我是微软Dynamics 365 & Power Platform方面的工程师/顾问罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),这是我的第490篇原创文章,写于2023年3月20日。
1,共享某条记录的部分权限给某个负责人团队,参考如下:
使用Microsoft Dataverse这个Connector中的 Perform an unbound action, 示例如下:
请求内容中PrincipalAccess的内容我复制出来如下:
值得注意的是,请求内容中用到的 @ 符号需要额外声明一个变量类似如下,然后引用。
2,仅仅保留/修改某条记录的共享的部分权限给某个负责人团队,参考如下:
没有取消部分共享的权限的明确方法,只有保留/修改共享的权限的方法,那就是使用ModifyAccess这个非绑定操作,示例如下:
请求内容中PrincipalAccess的内容我复制出来如下:
如果我要保留的权限,比如说 WriteAccess,之前共享给这个团队的时候并没有共享这个权限,那我把这个权限放到ModifyAccess请求内容中结果会如何?结果就是会共享WriteAccess权限给这个团队。
3,取消共享的所有权限给某个负责人团队,参考如下:
4,共享某条记录的部分权限给某个用户,参考如下:
请求内容中PrincipalAccess的内容我复制出来如下:
5,仅仅保留/修改某条记录的共享的部分权限给某个用户,参考如下:
请求内容中PrincipalAccess的内容我复制出来如下:
6,取消共享的所有权限给某个用户,参考如下:
7,通过将用户加入访问团队来授予用户对记录的权限
还是使用 Microsfot Dataverse这个Connector,不过是用这个Connector中的Perform a bound action这个操作,Table name选择Users,Action Name 选择 AddUserToRecordTeam,Row ID就是要加入这个访问团队的用户的GUID,Record就是这个访问团队模版针对的实体记录,Teamtemplate Teamtemplateid 是访问团队模版的GUID。
执行成功后可以进行验证,可以看到是通过访问团队获取了读取权限。
8, 通过将用户从访问团队中移除来取消用户通过访问团队获取的权限。
还是使用 Microsfot Dataverse这个Connector,不过是用这个Connector中的Perform a bound action这个操作,Table name选择Users,Action Name 选择 RemoveUserFromRecordTeam,Row ID就是要加入这个访问团队的用户的GUID,Record就是这个访问团队模版针对的实体记录,Teamtemplate Teamtemplateid 是访问团队模版的GUID。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net