问题标签 [sharepoint-jsom]

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.

0 投票
3 回答
1863 浏览

asp.net - Sharepoint 在线上传文件表格

我可以在某些沙盒WebPart中为Sharepoint在线制作上传文件格式,如果可以,我该怎么做?

我搜索了很多,发现只有解决方案,可用于外部客户端的客户端对象模型,没有示例如何使用 JSOM(Javascript 的客户端对象模型)和通常的上传方式asp:FileUpload在沙盒解决方案中不起作用, PostedFile 长度 = 0

0 投票
2 回答
1190 浏览

javascript - 用于工作流的 SharePoint JavaScript API 引发错误

我正在尝试访问有关在 SharePoint 列表中运行工作流的信息,但我遇到了工作流服务 JSOM 库的问题。我正在使用工作流服务,就像我能找到的每个示例一样,请参见下面的代码:

执行代码时,上述代码段的最后一行抛出异常

TypeError:this.get_context 不是函数。

0 投票
1 回答
852 浏览

angularjs - SharePoint JSOM KeywordQuery 更改它正在搜索的 ContentType

我目前正在使用带有 SharePoint JSOM 的 AngularJS 来针对结果源执行一些关键字查询。

我有一个接受 ResultSourceName 和 ResultSourceLevel 变量的角度工厂

这被注入到我的控制器中,他们像这样使用它:

这一切的实际内容是在从我的工厂返回的 ResultSourceDataService 中处理的,这是其中的代码:

当我加载运行此代码的页面时,它运行良好。当我刷新页面时,它运行良好。但是,如果我从站点中的任何其他页面导航到此页面,它会中断并返回数据,就好像没有指定结果源一样。

出于某种原因,QueryModification(如果我是正确的,它基本上告诉它我们在查询中寻找什么 ContentType)正在发生变化。当我最初加载页面并查看记录到控制台 ( $log.debug('Data retrieved successfully', data.get_value().ResultTables);) 的数据时,我可以深入研究并查看 QueryModification 中的差异。

当它正常运行时(刷新页面或直接从站点外部导航到它),我看到一个ContentTypeId:0x0100A9723709C6D74A77B01EA922C770FDD0*正确的值。然而; 如果我从 SharePoint 内部导航到该页面,我会看到一个值* -ContentClass=urn:content-class:SPSPeople所以它返回的结果将在我没有指定结果源名称的情况下显示。

当我将相同的确切变量传递给它时,有什么想法会导致这种情况吗?

0 投票
1 回答
1284 浏览

asp.net - 通过 SharePoint Online 加载项中的 CSOM/JSOM 获取 SharePoint ClientContext

我到处寻找解决这个问题的方法,但都失败了。如果有人能告诉我诀窍,我会很高兴。

范围:我正在为 SharePoint Online 构建一个 SharePoint 加载项。在 appweb 中,我尝试使用 Web 部件通过 CSOM 或 JSOM 获取 ListItem 的 ClientContext。我不能使用沙盒解决方案。

主要目标:我需要 ClientContext 以便获取 ListItem 的主体,使用 GetBytes,然后说 zip 或 UTF8 对主体进行编码。我还需要使用 SP.ListOperation.Selected.getSelectedItems(clientContext) 来选择用户选择的多个 ListItems。

代码示例(不完整):

我非常感谢您的帮助。谢谢你。

0 投票
2 回答
1722 浏览

javascript - Sharepoint 2013 托管应用程序在所有页面加载时执行 javascript

我想知道是否有可能拥有一个 SP 2013 托管应用程序,该应用程序会注入一段在每次页面加载时执行的 Javascript。

为了简单起见,假设我想创建一个应用程序,在 SP 站点的每个页面加载时都会显示一个alert('Hello world!');

我不想拥有一个远程 Web、纯粹而简单的托管应用程序,任何人都可以通过从 SP 商店中选择它来添加它。

这可能吗?

谢谢!

0 投票
1 回答
551 浏览

sharepoint - 轻松将 CSOM 转换为 JSOM?

是否可以轻松地将 C# 编写的 Web 服务从 CSOM 转换或迁移到 JavaScript 对象模型 JSOM?

我认为它大多是“相同的”——除了一些真正不同的东西。

也许有一个工具,或者你对此有很好的想法。或者也许有一个指南?

提前感谢您的任何想法!

0 投票
1 回答
191 浏览

oauth - SharePoint 2013 - 应用程序。混合 CSOM 和 JSOM?

我需要编写一个 Office365-App。我想为此使用提供商托管的 MVC 应用程序。

因为我想在某些页面上使用某种“API”,它返回一个 JSON,然后在 JS 中使用它来显示数据:我可以混合 CSOM 和 JSOM 吗?

这对(OAuth)身份验证有什么影响吗?

0 投票
1 回答
193 浏览

custom-fields - 如何在项目服务器 2013 中使用 jsom 设置任务级别自定义字段值?

有没有办法在 Project Server 2013 中使用 jsom 以编程方式设置任务级别自定义字段值?

请指教。

0 投票
1 回答
320 浏览

javascript - 如何从 javascript 设置 Sharepoint Apps 查询字符串令牌

我有以下 asp.net mvc sharepoint app 控制器

在我看来是这样的:

如您所见,我有一个呈现城市列表的下拉列表,我希望当用户选择一个列表时,它应该使用城市的查询字符串回调控制器索引操作,但这不是问题,问题是 sharepoint 应用程序需要一些查询字符串标记,以便 sharepoint 可以在操作上创建 clientContext 对象。

如果它是服务器端代码,那么它将是这样的:

但是因为这是 javascript,所以我不知道在更改下拉列表时如何附加所有这些标准共享点令牌。

0 投票
1 回答
124 浏览

javascript - JavaScript 回调在主线程中执行

我正在使用 JSOM SharePoint 调用从列表中获取一些值。一旦我得到回调中的值,我想在线程的 main 方法中执行代码。我怎么做?