Dynamics 365 User Access(On behalf of user)

在Dynamics 365中,当需要以另一用户的身份执行逻辑时,需要用到模拟(impersonation)。例如,Field Sales A想要代表Field Sales B检查其数据。在Web API代码中,需要在RequestHeader中添加MSCRMCallerID,并设置A的权限角色。
摘要由CSDN通过智能技术生成

Dynamics 365 User Access(on behalf of user)

When we want to execute logic on behalf of another user, then we need to use impersonation.
Scenario: Field Sales A would like to Check F.S. B’s data on behalf of B

In the Web API Code, we need add MSCRMCallerID in RequestHeader

var req = new XMLHttpRequest();    
req.open("get",Xrm.Page.context.getClientUrl() + "/api/data/v8.2/accounts("+Xrm.Page.data.entity.getId().replace('{', '').replace('}', '')+")?$select=name", false);    
req.setRequestHeader("Accept", "application/json");    
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");    
req.setRequestHeader("OData-MaxVersion", "4.0");    
req.setRequestHeader("OData-Version", "4.0");    
req.setRequestHeader("Prefer", "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值