问题标签 [sharepoint-online]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint-2013 - SharePoint 提供程序托管应用程序 - 识别客户
如果我为 Office 365 构建提供商托管应用程序,我如何识别客户及其环境?
我的意思是:该应用程序将从市场免费,但将有一个应用程序购买订阅。让我们假设以下场景:如果客户将购买订阅,他可以在我的应用程序中执行 10 项任务。如果他接受免费订阅,他可以完成 1 项任务。
客户应该能够在许多站点上安装该应用程序,并且该应用程序可以被任意数量的用户访问。但是,我需要以这样一种方式识别客户,即如果他在另一个网站上安装应用程序,他购买的订阅将适用于他。
如果应用程序首先安装在一个站点上,客户稍后会执行 3 个任务,如果他在另一个站点上安装应用程序,他可以完成剩下的 7 个任务(共 10 个)。因此,基本上该应用程序应在 Office 365 中识别客户及其环境/租户。
在本地使用 SPFarm.Id 很容易,但我如何在 Office 365 中识别用户和他的租户?
sharepoint-online - get_fieldValues().Name 为 siteUserInfoList 项返回什么
我试图确认我对get_fieldValues().Name
SharePoint 中结果的理解是正确的。
当我使用以下代码时:
结果,我得到一个看起来像这样的字符串:
i:0#.f|会员|example@example.org
据我了解,这分为由条/管道分隔的 3 个部分。
我不知道第一部分i:0#.f
是什么,但我没有使用它,所以它不是超级重要的。
第二部分似乎是一个类别或一组用户membership
,我也没有使用它。
第三个似乎是用户的电子邮件地址或登录名example@example.org
。
我的问题是,这第三部分可能不是电子邮件地址吗?对于我的组织来说,这部分似乎始终是一个电子邮件地址。因此,我使用它来查找特定用户的电子邮件地址,并且工作正常。问题是我正在开发的应用程序可能会被其他组织使用,我担心对于其他一些组织,该部分将不包含电子邮件,而是包含其他内容。如果是这种情况,我将检索不是电子邮件地址的内容,并尝试向其发送电子邮件——这将是一个问题,并且会破坏我的代码的某些部分。
api - azure active directory graph REST api call through SP.WebRequestInfo on SharePoint Online
Trying to make a REST call through SharePoint's SP.WebRequestInfo.
I'm getting the error "The remote server returned the following error while establishing a connection - 'Unauthorized'." trying to call https://graph.windows.net/[Client]/users?api-version=2013-11-0.
I've successfully retrieved a access token.
Can you help me out why i'm getting this error?
Here is the code i'm using:
The code for retrieving the token is:
excel - 从 Windows 应用商店应用程序中读取 Microsoft Excel 表格
我想开发一个从 Microsoft Excel 表中读取数据的 Windows 应用商店应用程序。
我正在为此寻找解决方案,例如在服务器上托管 Excel 工作表并使用一些 API 或 SDK 来读取其内容。
SharePoint Online、Azure 或 Office 365 也可以提供此类功能吗?我之前没有使用过这些工具,所以我不知道它们能为我的场景提供什么。
实现这一目标的最佳解决方案是什么?
logical-operators - 使用 CAML和运营商
我正在尝试编写执行以下操作的 CAML 查询:
获取 _ModerationStatus 已批准的所有行。
获取 _ModerationStatus 为 Rejected 且该行的 Requester 为当前用户或该行的 Manager 为当前用户的所有行。
获取 _ModerationStatus 为 Pending 且该行的 Requester 为当前用户或该行的 Manager 为当前用户的所有行。
到目前为止,我有这个 CAML 查询,但是当我运行它时,我得到了错误Cannot complete this action. Please try again.
我很确定我没有正确应用<Or>
and<And>
运算符,因为像这三个这样的简单查询对我有用:
javascript - SharePoint 托管应用程序的存储属性
我试图找出在 SharePoint 托管应用程序中存储键/值对的最佳方式(或实际上是任何工作方式)。对需要:
- 如果设置存在,则在启动时加载,否则使用默认值。
- 按需创建——即用户可以在 UI 中添加新设置,然后我在代码中的其他位置使用该设置进行更改。例如,使用自定义文本字符串作为列表名称,而不是应用程序的默认设置。
我尝试使用 PropertyBag,但在尝试写入时收到拒绝访问错误。
我也尝试过使用列表,但在让该技术正常工作时遇到了问题。
有没有人建议一个好的方法以及如何完成。如果这些是最好的方法,我很乐意重新审视我已经尝试过的技术。
请记住,此问题应仅限于与 SharePoint 托管应用程序一起使用的问题。这意味着 C# 和服务器端代码已经过时了。
javascript - 使用 JavaScript 更改 SharePoint 列表的权限
我有一个创建列表的应用程序。我希望该应用程序还将列表权限设置为仅允许管理员对列表进行更改。我知道如何隐藏列表,但我知道这不会阻止聪明的用户输入列表的 URL 并进行修改。
我看不到使用 JavaScript 更改列表权限的方法。我可用于列表的功能似乎不允许修改权限,但我可能忽略了正确的权限。
关于我应该查看哪些功能的任何指示?
powershell - 将不同程序集中的问题加载到 Powershell
我一直在尝试将程序集加载到 powershell 以获取共享点,并且它们中的大多数都可以正常工作,如下所示:
但是当我尝试添加具有不同文件路径的文件时:
我收到以下错误:
“Add-Type : 无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。”
有人能帮忙吗?
- - -更新 - - -
asp.net-mvc - Azure 网站调用 SharePoint CSOM 失败
我的 SharePoint 2013 提供商托管 (MVC) 应用程序已部署到 Azure 网站。但是,一旦它调用 SharePoint CSOM,它就会因意外错误而失败。
知道为什么吗?
谢谢!
powershell - 文件上传到 Sharepoint Online 上的错误文件夹
我一直在尝试使用 PowerShell 将文件和文件夹上传到 SharePoint Online。我快到了,但是递归方法中的代码有问题。它会将文件上传到它应该上传的文件夹中。例如,如果我有一个文件夹结构并且每个文件夹有 3 个文件:
文件夹1\文件夹2\文件夹3
Folder2 和 Folder3 中的文件将上传到文件夹 3。
我知道文件夹首先被上传,所以路径$UploadSubFolder
更新到较低的文件夹,但我不知道如何修复它!您能否编写一些代码以便首先上传文件?
谁能帮我解决这个问题?谢谢!