首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Javascript对象模型在SharePoint任务上设置“已分配给”

在SharePoint任务上设置“已分配给”可以通过使用Javascript对象模型(JavaScript Object Model,简称JSOM)来实现。JSOM是一种用于与SharePoint进行交互的JavaScript API,它允许开发人员通过JavaScript代码来访问和操作SharePoint的对象和数据。

要设置“已分配给”字段,可以按照以下步骤进行操作:

  1. 获取任务列表:首先,需要通过JSOM获取到任务列表对象。可以使用SP.ClientContext对象来建立与SharePoint站点的连接,并使用get_web()方法获取到当前网站的对象。然后,可以使用get_lists()方法获取到网站上的所有列表,并通过列表的名称或ID获取到任务列表对象。
  2. 获取任务项:一旦获取到任务列表对象,可以使用getItems()方法获取到任务列表中的所有任务项。可以使用CamlQuery对象来定义查询条件,以获取特定的任务项。
  3. 更新“已分配给”字段:对于每个任务项,可以使用set_item()方法来设置“已分配给”字段的值。需要注意的是,“已分配给”字段的内部名称可能与显示名称不同,可以通过查看列表设置或使用开发者工具来确定正确的内部名称。
  4. 提交更改:在更新完所有任务项的“已分配给”字段后,需要调用update()方法来提交更改。然后,可以使用executeQueryAsync()方法来异步执行更新操作,并在操作完成后执行回调函数。

以下是一个示例代码,演示如何使用JSOM在SharePoint任务上设置“已分配给”字段:

代码语言:javascript
复制
// 建立与SharePoint站点的连接
var context = new SP.ClientContext.get_current();
var web = context.get_web();

// 获取任务列表
var list = web.get_lists().getByTitle('任务列表');

// 定义查询条件
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name="ID" /><Value Type="Number">1</Value></Eq></Where></Query></View>');

// 获取任务项
var items = list.getItems(camlQuery);

// 加载任务项
context.load(items);

// 执行查询
context.executeQueryAsync(function() {
  // 更新“已分配给”字段
  var enumerator = items.getEnumerator();
  while (enumerator.moveNext()) {
    var item = enumerator.get_current();
    item.set_item('AssignedTo', 'John Doe'); // 设置“已分配给”字段的值
    item.update(); // 提交更改
  }

  // 提交更改
  context.executeQueryAsync(function() {
    console.log('“已分配给”字段已更新');
  }, function(sender, args) {
    console.log('更新“已分配给”字段时出错:' + args.get_message());
  });
}, function(sender, args) {
  console.log('获取任务项时出错:' + args.get_message());
});

在这个示例中,我们假设任务列表的名称为“任务列表”,并且我们将“已分配给”字段的值设置为“John Doe”。你可以根据实际情况修改代码中的列表名称和字段值。

关于SharePoint和JSOM的更多信息,你可以参考腾讯云的相关产品和文档:

请注意,以上答案仅供参考,具体实现方式可能因环境和需求而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SharePoint 2013 Designer工作流——Parallel Block的应用

参考目录 安装和配置SharePoint 2013 Workflow SharePoint 2013 实现多级审批工作流 自定义Workflow时,往往会遇到这样场景,某个审批需要被多人查阅...SharePoint Workflow中,也提供了类似并联电路的活动,即Parallel Block(并行程序块),SharePoint Designer 2013中,位于工具栏中,如下所示: ?...要使用此活动也是很简单,接下来我以一个简单的入网申请来演示,假设有如下场景 公元前211年,秦朝的科技如日中天,信息化建设也属七国中翘楚,为了更加集权监督,始皇帝决定三公九卿人人配置移动设备,时刻汇报日常工作...设备入网申请 创建对应的List,Task,添加如下图所示的Column,具体细节详情此文中的设置。 ? 打开SharePoint Designer,选择需要关联的List,创建自定义的工作流。...所以,当张学友提交入网申请时,嬴政、赵高同时收到审批任务,如下所示: ? 指定的参与人收到任务后,即可进行审批。当赵高审批通过,分配给嬴政的任务没有意义,会自动删除,如下图所示: ?

1K100

SharePoint 2013 实现多级审批工作流

一篇介绍了安装和配置SharePoint 2013 Workflow,这一篇将用SharePoint 2013 Designer Workflow来实现一个多级审批工作流。...接着,Starting Stage,插入Set Workflow Status(设置工作流状态),输入"审批中",然后再插入Set Workflow Variable(设置工作流变量)来创建一个新变量...接上一点,一级审批者通过后,需要将任务分配给二级审批者,和上操作一样,不同之处是需要将查询条件换为FirstApprover,具体实现如下图所示: ?...为了让分配的任务更加细化,让每人只能看到自己的任务,需要在Task中设置Filter,如下所示: ?...事实Task任务库中,每个人(而非指定的Assign To对象)都可以启动(编辑、删除)任务

2.1K90

为什么说Web开发和Vue.js是如此的有趣?

我获得了一个职位,利用了我SharePoint的经验。我SharePoint的经验并不特别:用GUI、工作流等设计页面这个不是我理想中的工作,而是为了生活不得不做的工作。...她说:“你知道…SharePoint支持REST服务。”啊,是的!我可以SharePoint使用Ajax,并根据响应情况建立我的HTML。这将是超级有趣的!...我的这个问题的第一种方法是给我的对象设置一个“visible”的属性,当属性的值发生了变化那么就重新编译模版。这意味着数百个元素必须根据变化重新渲染。...另外,没有太关注IE9 +使用vue.js,而IE不支持模板。 响应性 事实,我可以对我们的模型进行更改,它会自动更新页面上的内容,这也是为什么让我觉得angular.js好用的原因。...所以,也不震惊,JavaScript的项目很大程度体现在GitHub。此外,许多项目是麻省理工学院,Apache,或其他许可非常友好。**Score!

2.1K10

Succinctly 中文系列教程(二) 20220109 更新

四、量词 五、锚定 六、交替 七、搜索总结 八、Regex 测试程序二 九、正则对象 十、分组 十一、回顾 十二、使用正则表达式替换文本 十三、使用正则表达式清洗数据 十四、Unicode 十五、优化你的规则...2013 教程 一、SharePoint 2013 开发模式简介 二、准备开发环境 三、新应用模型架构概述 四、SharePoint 托管应用 五、提供者托管的应用 六、安全模型概述 七、客户端对象模型...、你好 Spark 三、Spark 内部 四、使用 Spark 的数据输入和输出 五、总结 Succinctly SQL Azure 教程 一、Azure 的 SQL 介绍 二、 Azure 虚拟机上安装和配置...Studio 三、类型安全 四、创建新模块 五、加载模块 六、使用现有的 JavaScript 七、将 TypeScript 用于单元测试 八、总结 九、附录 A:替代开发工具 十、附录 B:TypeScript...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译犯错——大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

5.9K20

VSTS知识整理

5:能做什么 1)创建团队项目:    设置方法模板, 创建Windows SharePoint? 服务 (WSS) 团队站点(该站点如何判断权限我倒是不知道)。...Team System 之中,并作为任务分配给某人使用 8)团队站点和报告:     包括管理人员、项目管理人员、测试人员、业务用户、分析人员,以及对开发项目状态有兴趣的任何人 7)源代码管理: 8〉软件项目管理...团队成员可以查看产品版本的信息、进入到源代码、查询分配给他们的任务、查看整体项目状态、      定位文档、查看报告和创建与项目有关的工作产品。  ...b:设置和约束编辑器 (SCE)      约束有三种类型:  隐式约束:隐式约束可以通过扩展性 SDK 进行创建  预先定义的约束  用户定义的约束 2)创建初始模型 1〉将元素添加到模型 2〉连接服务器...3〉用约束建模策略 5〉为模型定义约束和设置 6〉区域 7〉模型使用区域 8〉从 IIS 导入设置 10:应用程序设计器简介   帮助开发人员或架构师定义和配置组成供部署的系统的应用程序。

3.2K50

【漏洞通告】微软9月安全更新多个产品高危漏洞通告

Microsoft Windows Codecs Library处理内存中的对象时存在远程代码执行漏洞(CVE-2020-1319)。...security-guidance/advisory/CVE-2020-1319 CVE-2020-0922: Microsoft COM 远程代码执行漏洞 Microsoft COM for Windows处理内存中的对象时...攻击者可通过诱导用户打开特制文件或诱导用户访问具有恶意JavaScript的网站来利用此漏洞,成功利用此漏洞的攻击者可在受影响的系统执行任意代码。...经过身份验证的攻击者可通过受影响的Microsoft SharePoint 服务器创建并调用特制页面来利用此漏洞,成功利用此漏洞的攻击者可使用特制页面SharePoint应用程序池进程的上下文中执行任意代码...攻击者可通过使用特定格式的输入访问受影响版本SharePoint 易受攻击的 API来利用此漏洞,成功利用此漏洞的攻击者可在目标 SharePoint应用程序池和SharePoint服务器账户的上下文中执行任意代码

1.8K20

Power Query 真经 - 第 9 章 - 批量合并文件

这听起来可能有点复杂,但正如看到的,它提供了令人难以置信的灵活性,而且一旦理解了它是如何合并在一起的,实际使用起来非常简单。最重要的是,这种设置遵循如下流程。 表被添加之前进行数据转换。...与连接本地同步版本的文件夹相比,SharePoint 连接器的运行速度较慢,因为执行查询时需要下载文件,但不需要将文件存储电脑。按如下步骤来设置它。...加载到工作表或数据模型之前,一定要确保将更改数据类型作为查询的最后一步来设置。 随着数据的成功转换,现在是时候加载它,以便用户可以使用它来做报告。这一次将把它加载到数据模型中,如下步骤所示。...创建这个对象的步骤将取决于用户使用的是哪种应用程序。 如果使用的是 Power BI。 【报表】页面,进入【可视化】面板【矩阵】。 如果使用的是 Excel。...一个空白工作表上选择 B3 【插入】【数据透视表】。 选择【来自数据模型】【确定】。 一旦创建了这个对象,从右边的“Orders”表中拖动以下列,到字段区域,如下所示。 值:“Units”。

4.8K40

如何通过BDC反序列化Microsoft SharePoint执行任意代码

漏洞细节 这个漏洞存在于微软SharePoint中的业务数据(BDC)连接服务之中,由于自定义的BDC模型中可以使用任意的方法参数类型,从而导致Microsoft SharePoint 2016中的业务数据连接...SharePoint允许使用业务数据连接模型文件格式(MS-BDCMFFS)数据格式来指定自定义的BDC模型,这种规范中的部分内容为方法和参数定义。...针对自定义的BDC模型,程序会使用数据库模型样本来作为模板对其进行大规模简化: 2、接下来,管理员需要通过SharePoint管理中心|应用管理|管理服务应用程序|业务数据连接服务来上传BDC模型。...当然了,这个操作也可以通过PowerShell来完成: 3、然后,攻击者就可以调用这个方法了,并通过函数参数来传递攻击Payload: SharePoint服务器,你将会发现生成了两个cmd.exe...如果你想要查看代码路径的话,你可以把调试器绑定到SharePoint应用程序的w3wp.exe,并在system.web.dll设置断点。 我们可以通过System.Web.dll!

1.3K20

Web Worker 的运用

JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。...Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。...主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。...(2).DOM 限制 Worker 线程所在的全局对象,与主线程不一样,无法读取主线程所在网页的 DOM 对象,也无法使用document、window、parent这些对象。...(4).脚本限制 Worker 线程不能执行alert()方法和confirm()方法,但可以使用 XMLHttpRequest 对象发出 AJAX 请求。

65220

Vue.js 教程:构建一个特斯拉汽车余电计算器

本教程中,我们会使用 Vue.js 这个容易理解的 JavaScript 框架制作一个仪表盘,通过它可以计算特斯拉电动汽车不同情况下的行驶距离。 ?...要将徽标分配给 img src-attribute,请使用属性绑定。为此,可以使用v-bind、或。...样式(style): Vue 中,我们使用一个 SCSS 文件对整个应用程序进行样式设置。 分解 UI 几乎所有 Vue 应用程序都由一系列组件组成。...TeslaBattery 服务 我们使用的数据是硬编码的,存储 tesla-battery.service.js 中。这个服务具有用于检索模型数据的 getModel-Data() 方法。...用户输入记录在 tesla 对象(状态对象)中,该对象 data()-function 中定义。

3.4K10

Node理论笔记:异步IO

计算机资源中,通常I/O与CPU计算之间是可以并行进行的,但同步的编程模型中,I/O的进行会让后续任务等待,这造成资源不能更好的被利用。...事实,从JavaScript发起调用到内核执行完成I/O操作的过渡过程中,存在一种中间产物,称为请求对象。...从JavaScript层传入的参数和当前方法都被封装在这个请求对象,最关注的回调函数则被设置在这个对象的oncomplete_sym属性。...事件循环、观察者、请求对象、I/O线程池这四者共同构成了node异步I/O模型的基本要素。 node中,除了JavaScript是单线程外,node自身是多线程的,只是I/O线程使用的CPU较少。...事实,采用定时器需要动用红黑树,创建定时器对象和迭代操作,而setTimeout的方式较为浪费性能。所以使用process.nextTick()方法的操作相对较为轻量。

73220

从本地网关数据源切换到OneDrive数据源指导手册

尤其是当你每次本地添加一个新的excel表,保存,发布,等待其自动刷新,但是总是不刷新,找了一圈原因,到数据集这里一看,哦对,需要对新添加的这张表设置凭据。你会不会懊恼不已?...当然也有不少朋友直接导入数据库了,但是据我的了解,绝大部分(以我接触到的范围来看,是这样)使用powerbi的用户,并没有使用数据库。...一、连接ODB的Excel文件 1、获取文件的路径 两个途径 ①桌面上打开odb中的文件 点击文件 信息 找到“打开文件位置” 右键后点击“复制路径” https://powerbipro-my.sharepoint.com...总结 本文通过讨论连接ODB文件的三种方式并比较它们的优劣,确定了今后进行ODB文件获取时使用SharePoint.Contents连接器。...在此基础对原有的本地文件数据源进行切换,同时保证了整个模型的结构不发生改变。

37013

SharePoint 2013 Farm 安装指南——构建一个双层SharePoint Farm

加入域成功后,到DC查看加入此域的PC,如下所示(位于Active Directory Users and Computers): ?...安装SQL Server 2012 指定的服务器创建Sql Server,我这儿的版本选择了 Sql Server 2012 Enterprise,创建属于傻瓜步骤,我不必累赘叙述,但是要注意一点,...双层拓扑结构中: 1.Database Server 表示数据库服务器的地址(这里使用的是默认的数据库实例),是一台独立的服务器并且拥有比较强劲的性能。...验证是否成功创建,浏览器键入以下地址,如返回如下图所示的XML就代表创建成功(注:我DC已经加了一个OWA2013的A地址,IP指向自己(OWA Server),如下所示:) ?  ...站点, SharePoint 2013 中,确保不是作为系统帐户登录的(如当前登录的用户名显示为 sharepoint\system,该用户就无法使用 Office Web Apps 编辑或查看文档)

1.6K90

【功能上新】Power BI 报表与 OneDrive 和 SharePoint 的集成支持实时连接

现在您可以 ODSP 中查看 Power BI 报表,其中实时数据连接到服务中的语义模型!...如果报表实时连接到语义模型,则你将看到实时数据和视觉对象,而无需离开 OneDrive 和 SharePoint 视图,也无需刷新或下载报表或访问 PowerBI.com。...还可以直接在 Power BI Desktop 中编辑报表(或使用 OneDrive SharePoint 文档预览/文档库上下文操作中的“应用中打开”快捷方式),并将其保存回 OneDrive 或...将实时连接与 OneDrive 和 SharePoint 配合使用的要求 若要将实时连接与 OneDrive 和 SharePoint 配合使用,需要满足以下条件: Power BI Pro 或 PPU...许可证 用于访问连接到报表的语义模型的生成权限 访问可存储 PBI 文件的 OneDrive/SharePoint 位置的权限

20610

SharePoint 关于拓扑错误的解决方案

Troubleshooting 这是SharePoint Farm中常见的错误,一般是多层SharePoint 拓扑结构中,为了Load-Balance,一些Service Application可在不同的...Service"的服务器(即在SharePoint管理中心启动了"SharePoint Service",那么SharePoint Web Service IIS Web Site会创建IIS虚拟应用程序...所以我的解决方案是:启动了Metadata Service的服务器,进入SharePoint 管理中心à系统设置à管理服务器的服务à重启下Metadata Service,如下图所示: ?...检查Search topology 区域下Query Component(查询功能)是否启用中 若查询功能不启用,那么管理服务器服务àStop Search Query and Site Settings...Summary SharePoint 多层拓扑结构中,会有很多原因会引发拓扑异常,我的解决方案也并不一定能完全解决问题,不同的异常还的结合对应的环境才能分析。

92870

SharePoint 2013 Farm 安装指南——Least Privilege

比起单层的拓扑结构,它的好处是将DB和Web进行了分离,也就是说Web Role和Application Role同一台服务器,DB另一台服务器,属于中型Farm。...Account用来执行如下任务: -配置和管理服务器场 -是 SharePoint Central Administration的应用程序池标识账户。...用来执行如下任务: -安装 -SharePoint 产品配置向导(SharePoint Product Configuration Wizard) 1.所有SharePoint Server赋予本地管理员权限...怎样赋予SharePoint Admin帐号具有DB_Creator和SecurityAdmin角色 ? ? 怎样设置数据库服务器最大并行度(Max Degree of Parallelism) ?...而是默认使用了和Service Application Pool相同的帐号,你可以如下界面进行更改:SharePont 2013管理中心-à安全-à配置服务帐号 ?

1.7K50
领券