前言

  最近,在做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 处理人员和组字段相关推荐

  1. SAP MM 采购申请中的物料组字段改成Optional

    SAP MM 采购申请中的物料组字段改成Optional? 众所周知,标准SAP系统里,ME51N创建采购申请界面里,物料组字段是必输字段.对于有物料号的采购申请,物料组信息从物料主数据里带过来,不用 ...

  2. 计算SharePoint两个日期和时间字段之间的时间差值

    计算SharePoint两个日期和时间字段之间的时间差值 在SharePoint中,有一个"日期和时间(Date and Time)"类型的字段,使用此字段不仅可以只存储日期值,还 ...

  3. SharePoint Online 创建用户和组

    前言 本文介绍如何在Office 365中创建用户和组,这里所说的用户和组,是指Office 365中的用户和组,我们可以用这里的用户登录Office 365环境,用组的概念来管理用户,而非Share ...

  4. SharePoint 向多行文本类型字段插入特殊类型链接

    1.在测试列表中插入一个多行文本字段,名字叫做Content,如下图: 2.在Content字段里,添加一个Link,如下图: 3.尝试输入Notes格式的Link,如下图: 4.点击OK的时候,弹出 ...

  5. mybaits 字段设置null_为什么阿里巴巴禁止开发人员修改serialVersionUID 字段的值

    简介: 介绍一下关于serialVersionUID .这个字段到底有什么用?如果不设置会怎么样?为什么<Java开发手册>中有那样的规定? 作者 | Hollis 序列化是一种对象持久化 ...

  6. moss2010 sharepoint 2010配置人员搜索

    配置人员搜索 http://technet.microsoft.com/zh-cn/library/ee721049.aspx 相关补丁 http://support.microsoft.com/kb ...

  7. MSDN Forum - SharePoint 自定义的自增长编号字段

    自定义的自增长编号字段是一个月经问题,不时地就会有朋友问出来,不管国内还是国外,从SharePoint问世开始就有了这样的需求,如何让列表项在新建时能够自动生成固定格式的编号,如工单号.物资编码号.员 ...

  8. Power Automate 处理 SharePoint Online 人员字段

    前言 最近,在用Power Automate处理SharePoint列表数据的时候,碰到一个问题,就是人员和组字段如果是单选没问题,很容易就能够赋值.但是,如果是多选字段,就需要一些技巧了. 正文 首 ...

  9. 响应jianyi大侠的codeArt (Codeing艺术) 的号召,借用了codeArt命名空间,整理出以前写的自定字段类型 Picker Lookup。...

    PickerLookupField 继承于SPLookupField ,实现了一些特别功能: 1. 放开了 SPLookupField中的WebId属性, 可以跨站点实现查阅选项功能 2. 基于Ent ...

最新文章

  1. Angular 组件交互
  2. Kafka基础入门篇
  3. 深度学习后,图灵奖得主Bengio研究核心是什么?因果表示学习
  4. git 如何正确的提交文件
  5. 视频清晰度、色偏以及亮度异常检测
  6. Delphi 之 第八课 动态数组
  7. JSF----事件处理---动作事件
  8. javascript 定义类(转载)
  9. python条件替换_Python中Numpy条件替换操作一例
  10. 51 -leetcode 38 -字符串
  11. 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
  12. 声明对象 和对象等于null的区别
  13. Winform 定时器
  14. linux informix数据库下载,Linux下informix安装及数据库迁移
  15. Turbo | 简介与安装
  16. abaqus2021详细安装教程
  17. 软件测试预演环境,什么是软件测试用例预演 有何优点?-软件水平考试-考试吧...
  18. 如何理解运算放大器的增益带宽积-运放增益
  19. 使用Openxal框架开发加速器模型相关的java应用程序
  20. String类型——字符串

热门文章

  1. 浪潮服务器开机后外接显示器一直黑屏问题
  2. 应对电力交易市场化挑战,企业如何做好能耗管控
  3. 3.四类迹象,发现你的隐藏能力
  4. 企业级superset阿里云ESC搭建全流程详解
  5. Gradle 从 Groovy 到 KTS 迁移
  6. 小迪安全-sql注入-笔记
  7. java基础入门-01-【基础、运算符、判断和循环、数组、方法】
  8. 菜鸟学SSH——Spring容器AOP的实现原理——动态代理
  9. java读取excel 换行符,查找excle代码/excel换行符代码是什么
  10. Python中的模块