探索Dynamics 365的审计、跨域访问与安全配置
1. 审计数据处理
在数据审计方面,除了常规的检索步骤,还可以使用 RetrieveMultiple 进行搜索和查看审计。代码借助Azure服务总线模式,将读取审计跟踪细节发送到Dynamics 365之外的系统。这是由于在沙盒模式下运行插件代码存在限制,会限制某些库的使用。也可以利用Dynamics 365内的自定义实体来保存读取日志。
服务总线消费者将数据中继到Cosmos DB数据库,选择该NoSQL数据库是因其易用性、灵活性、可靠性和可扩展性。NoSQL数据库能存储不同结构的片段,例如读取审计可能只包含用户GUID、实体类型和记录的GUID,而异常日志可能还包含堆栈跟踪。如果想了解更多关于Cosmos DB的信息,可访问 https://azure.microsoft.com/en-us/services/cosmos-db/ ,也可以选择其他数据库,如MongoDB或Microsoft SQL等关系型数据库。
2. 使用跨域资源共享(CORS)与CRM Online交互
在Dynamics 365 Web资源中使用Web API很直接,但从不同Web应用的客户端访问Web API则更具挑战性。若直接从本地托管的Web应用使用 XMLHttpRequest 向Web API发送请求,会收到“没有 ‘Access-Control-Allow-Origin’ 头”的错误,
超级会员免费看
订阅专栏 解锁全文
1354

被折叠的 条评论
为什么被折叠?



