SharePoint CSOM 处理人员和组字段
前言
最近,在做SharePoint Online 数据迁移的工作,于是乎,就有了处理人员和组字段的需求。
正文
首先,需要获取字段的值未FieldUserValue[]类型,然后,每个用户都需要在新站点EnsuerUser一下,确保在新站点上已经存在。
if (sourceItem.FieldValues["Users"] != null)
{
FieldUserValue[] fUsers1 = sourceItem.FieldValues["Users"] as FieldUserValue[];
FieldUserValue[] users1 = new FieldUserValue[fUsers1.Length];
for (int m = 0; m < fUsers1.Length; m++)
{try{User TempUser = targetWeb.EnsureUser(fUsers1[m].Email);targetContext.Load(TempUser);targetContext.ExecuteQuery();FieldUserValue fieldUserVal = new FieldUserValue();fieldUserVal.LookupId = TempUser.Id;users1.SetValue(fieldUserVal, m);}catch{}
}newItem["Users"] = users1;
newItem.Update();
targetContext.ExecuteQuery();
}
结束语
其实,在处理的过程中,还需要判断其中是否有User已经不在Talent里了的情况,防止程序报错。
SharePoint CSOM 处理人员和组字段相关推荐
- SAP MM 采购申请中的物料组字段改成Optional
SAP MM 采购申请中的物料组字段改成Optional? 众所周知,标准SAP系统里,ME51N创建采购申请界面里,物料组字段是必输字段.对于有物料号的采购申请,物料组信息从物料主数据里带过来,不用 ...
- 计算SharePoint两个日期和时间字段之间的时间差值
计算SharePoint两个日期和时间字段之间的时间差值 在SharePoint中,有一个"日期和时间(Date and Time)"类型的字段,使用此字段不仅可以只存储日期值,还 ...
- SharePoint Online 创建用户和组
前言 本文介绍如何在Office 365中创建用户和组,这里所说的用户和组,是指Office 365中的用户和组,我们可以用这里的用户登录Office 365环境,用组的概念来管理用户,而非Share ...
- SharePoint 向多行文本类型字段插入特殊类型链接
1.在测试列表中插入一个多行文本字段,名字叫做Content,如下图: 2.在Content字段里,添加一个Link,如下图: 3.尝试输入Notes格式的Link,如下图: 4.点击OK的时候,弹出 ...
- mybaits 字段设置null_为什么阿里巴巴禁止开发人员修改serialVersionUID 字段的值
简介: 介绍一下关于serialVersionUID .这个字段到底有什么用?如果不设置会怎么样?为什么<Java开发手册>中有那样的规定? 作者 | Hollis 序列化是一种对象持久化 ...
- moss2010 sharepoint 2010配置人员搜索
配置人员搜索 http://technet.microsoft.com/zh-cn/library/ee721049.aspx 相关补丁 http://support.microsoft.com/kb ...
- MSDN Forum - SharePoint 自定义的自增长编号字段
自定义的自增长编号字段是一个月经问题,不时地就会有朋友问出来,不管国内还是国外,从SharePoint问世开始就有了这样的需求,如何让列表项在新建时能够自动生成固定格式的编号,如工单号.物资编码号.员 ...
- Power Automate 处理 SharePoint Online 人员字段
前言 最近,在用Power Automate处理SharePoint列表数据的时候,碰到一个问题,就是人员和组字段如果是单选没问题,很容易就能够赋值.但是,如果是多选字段,就需要一些技巧了. 正文 首 ...
- 响应jianyi大侠的codeArt (Codeing艺术) 的号召,借用了codeArt命名空间,整理出以前写的自定字段类型 Picker Lookup。...
PickerLookupField 继承于SPLookupField ,实现了一些特别功能: 1. 放开了 SPLookupField中的WebId属性, 可以跨站点实现查阅选项功能 2. 基于Ent ...
最新文章
- Angular 组件交互
- Kafka基础入门篇
- 深度学习后,图灵奖得主Bengio研究核心是什么?因果表示学习
- git 如何正确的提交文件
- 视频清晰度、色偏以及亮度异常检测
- Delphi 之 第八课 动态数组
- JSF----事件处理---动作事件
- javascript 定义类(转载)
- python条件替换_Python中Numpy条件替换操作一例
- 51 -leetcode 38 -字符串
- 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
- 声明对象 和对象等于null的区别
- Winform 定时器
- linux informix数据库下载,Linux下informix安装及数据库迁移
- Turbo | 简介与安装
- abaqus2021详细安装教程
- 软件测试预演环境,什么是软件测试用例预演 有何优点?-软件水平考试-考试吧...
- 如何理解运算放大器的增益带宽积-运放增益
- 使用Openxal框架开发加速器模型相关的java应用程序
- String类型——字符串