触发逻辑应用程序以针对多个CRM组织执行

时间:2018-06-27 14:58:36

标签: azure dynamics-crm azure-logic-apps

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

首先,我在CRM(类型为ApiConnection)中使用常规触发器“创建记录时”创建了Logic App。这仅适用于单个组织。但是我希望组织可以使用参数来保持动态。

所以我要做的是创建一个带有重复触发的Logic App。为遍历组织机构的每个循环添加一个。在循环内部,我将“创建记录时”触发器称为动作。 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上没有任何点击。

所以,我要寻找的是解决上述错误的方法,或者是针对这种情况的更好/替代的方法。

2 个答案:

答案 0 :(得分:1)

因此,您不能“调用触发器”。那不是它的工作原理。触发器为单个端点创建回调。

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

那些触发逻辑应用程序只会为实际处理调用一个通用逻辑应用程序。

答案 1 :(得分:0)

您还可以在一个Logic App中使用HTTP触发器,并在CRM组织中注册一个Webhook ...