触发逻辑应用程序为多个 CRM 组织执行

Trigger a Logic App to execute for multiple CRM Organizations

我有一个配置了多个组织的 Dynamics CRM 环境。我想创建一个逻辑应用程序来触发多个组织中实体的更改。

一开始,我在 CRM(ApiConnection 类型)中创建了一个带有普通触发器 "When a record is created" 的逻辑应用程序。这仅适用于单个组织。但我希望组织是动态的,使用一个参数。

所以我所做的是,创建一个带有重复触发器的逻辑应用程序。添加一个 for each 循环,循环遍历一组组织。在循环中,我将 "When a record is created" 触发器称为动作。 Logic App 本身工作正常,但触发器导致以下错误:

{ "status": 400, "message": "Call back url is not set as the trigger is being used as an action", "source": "dynamicscrmonline-logic-cp-westeurope.logic-ase-westeurope.p.azurewebsites.net", "debugInfo": "clientRequestId: 074981e9-dddc-43e0-9293-6e0900a606a6" }

Google 没有命中 Call back url is not set as the trigger is being used as an action

所以,我正在寻找的是对上述错误的修复,或者针对这种情况的 better/alternative 方法。

所以,你不能 "call a Trigger"。这不是它的工作原理。触发器为单个端点创建回调。

如果 CRM Orgs 的数量是可管理的,比如 5-7,您最好为每个组织使用一个逻辑应用程序,每个组织都有自己的触发器。

那些触发逻辑应用程序只会调用一个普通的逻辑应用程序来进行实际处理。

您还可以在一个逻辑应用程序中使用 HTTP 触发器并在 CRM 组织中注册一个 webhook...