从O365中获取users到D365中 使用flow

摘要:
在我的上一篇博客中,我解释了如何使用代码将O365用户导入D365。从获取O365到D365的用户,我已经研究了流几天,发现流可以更容易地执行此功能。起初,我们没有考虑使用流,因为很难通过流获取所有用户。我们需要有一个工作场所(首先,我们需要将所有用户添加到一个组中,然后获取组成员列表)。首先,我们需要使用Searchforusers

在我上篇blog中讲解到了怎么用代码把O365 users 获取到D365中. 从O365中获取users到D365中 

这几天一直在研究flow, 发现flow可以更简单的完成这个功能. 一开始没有考虑用flow是因为flow获取所有用户的方式比较困难, 需要有个workaround (首先需要把所有用户添加到一个group当中,然后获取group member list)

首先我们需要使用Search for users (v2) 

只有V2 版本可以直接获取所有的users 在一个list当中.

从O365中获取users到D365中 使用flow第1张

下面我们需要对这个action做下设置, 打开pagination. 在web api中, 一个user request最多只能显示999条数据. 所以打开pagination 可以获取到大于999的数据.

在下面的threshold我们需要设置显示多少条数据的数字.  这个数字需要大于所有的O365用户数.

从O365中获取users到D365中 使用flow第2张

从O365中获取users到D365中 使用flow第3张

我们create record之前, 我们需要做个检查. 如果用户信息已经保存在CRM中,则不需要再次保存,所以我们需要做一个检查.

这里我们不用选apply to each 这个action, 选择 dynamics 365 -> List records 之后会直接生成apply to each. 我们需要在list records 选择 Org, entity.

下一步我们要做检查, 我们这里可以使用 user principle name(UPN)来做检查. emailaddress 是在 entity中对应 UPN的字段, 所以在filter query中 我们需要些 emailaddress eq 'UPN'  这里要注意,  UPN需要从Dynamic content中选中, 并且需要单引号括住. 

从O365中获取users到D365中 使用flow第4张

接下来我们需要用一个condition的action来判断是否需要创建 new record

判断条件可以用empty() formula来检查List records 是否为空,

如果为空

   则创建新record

如果不为空

  则不创建新record

从O365中获取users到D365中 使用flow第5张

免责声明:文章转载自《从O365中获取users到D365中 使用flow》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL Server 备份还原造成孤立用户的问题Scala初入下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

二、Java对返回参数进行处理(JSONObject,getJSONArray等)

一、根据返回参数格式获取其中的值 1.得到ResponseEntity<String> responseEntity对象 import org.springframework.http.ResponseEntity; 得到ResponseEntity<String> responseEntity对象 <200, {...

防止一个用户登录多次的方法

在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):...

Python实现一些常用排序算法

一些常用的排序 #系统内置排序算法#list.sort()#heapq模块 def sys_heap_sort(list): import heapq heap = [] for i in range(len(list)): heapq.heappush(heap,list[i]) for i in rang...

SAP Material Flow System (MFS) 物料流系统简介

SAP Material Flow System (MFS) 物料流系统 MFS实现SAP EWM与自动化仓库设备进行数据交互,与设备PLC进行通迅, 上架 整托盘移动 拣货 Putback Conveying off the pick HU Diversion to clarification bin...

【Python】解压文件/ZIP等 并实时计算解压进度

import zipfile def read_zip(zip_file_path: str, unpack_path: str, ws_msg: WebSocketMsg): """ 解压ZIP文件 @param zip_file_path: ZIP文件路径(ex. E:\aaa\a.zip) @param unpack_...

MSChart使用做折线图饼图

首先当然需要下载MSChart 下载地址 而且微软官方有个很不错的实例代码可以帮助学习使用MSChart 下载地址,当然不用我说.大家也知道的.需要NET Framework 3.5以及配合VS2008 sp1来使用了,至于vs2010好像还没有发现MSChart ,希望有知道的朋友给点帮助.   安装完MSChart后 在vs2008报表一栏里会出现MS...