从 Microsoft Dynamics 365 CRM 在线调用外部 API

问题描述 投票:0回答:1

我想调用 CRM 帐户和联系人上的地址验证 API(绿色 ID)。 有两个API POST方法可以在两个触发点调用, 1 - 当标志字段(准备验证)更改为 true 时,需要调用 Basic_Verification() 2 - 当用户手动单击表单上的功能区按钮(PowerApps 表单命令)时,需要调用 Specific_Addr_Verification()

这是一个 SOAP API,当调用 API POST 方法时,我必须使用帐户/联系人记录详细信息构建 SOAP 消息正文。

我不确定开发此功能的理想方法是什么。我正在考虑的选项如下,

  1. 创建自定义 API 和 MS Flow (Power Automate) 来调用 API。然后使用操作、power fx 行更新或通过 javascript 触发流程。请针对上述两种情况提出最佳方法。
  2. 在电源自动化中创建 HTTP 请求并在行更新时触发它
  3. 在按钮点击和表单字段更新事件上使用 javascript 函数(网络资源)直接调用 API
  4. 事件触发的自定义插件,发送网络请求的c#代码

或者请建议任何其他适合此场景的实现方法。

dynamics-crm power-automate dynamics-365 dynamics-crm-365 dataverse
1个回答
0
投票

没有正确或错误的解决方案。根据您的要求/可重用性需求,所有这些都是合适的可行选项 - 建议使用一种或其他方法。

我将解释我们最近做了什么,我们有一些企业级 Mulesoft API,并且我们围绕该 API 开发了自定义连接器。因此,现在所有 CRM 开发团队都可以根据自己的需求在其流程中使用该连接器。即使需要,也可以从 JS Web 资源调用 Flow..

基本上这是每个级别的标准最佳实践,因此可以稍后对其进行合理化。一些人会提出这样的意见,这太过分了。

© www.soinside.com 2019 - 2024. All rights reserved.