带有 Dataverse 连接器的 Azure 逻辑应用返回错误 500 值不能为空

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

我尝试在 Dynamics 365 中创建联系人时触发逻辑应用。我使用以下设置添加了“添加、修改或删除行时(预览)”触发器:

  • 环境:沙盒环境
  • 表名称:联系人
  • 更改类型:已添加
  • 范围:组织

目标是将接收到的数据发布到 Servicebus 主题,这是逻辑流程中唯一也是最后的步骤。运行触发器并在 Dynamics 中添加新联系人时,第一个触发步骤会引发错误:

{
  "error": {
    "code": 500,
    "message": "Value cannot be null.\r\nParameter name: input\r\n   at System.Text.RegularExpressions.Regex.Match(String input)",
    "source": "logic-apis-westeurope.azure-apim.net",
    "path": "choose[3]\\when[1]\\choose\\when[2]\\choose[3]\\when[1]\\return-response",
    "policyId": "",
    "clientRequestId": "947de49b-478b-47cf-9ea4-74459bb607db"
  }
}

输入以某种方式为空对我来说没有任何意义。除此之外,触发器似乎对动态变化的反应非常不可预测。

azure-logic-apps microsoft-dynamics dataverse
2个回答
1
投票

我正在使用逻辑应用程序中的添加、修改或删除行时(预览)触发器,并按以下方式将数据发送到服务总线主题。

工作流程-

enter image description here enter image description here

Contacts 表中添加新行或修改任何数据正在触发工作流程,我得到了成功的响应。

enter image description here enter image description here enter image description here

尝试从头开始创建逻辑应用或尝试使用不同的环境。


0
投票

您是否将列筛选器与“Microsoft Dataverse(旧版)”连接器一起使用?当我包含复合字段引用而不是每个字段时,我看到了同样的错误:我列出了“address1”而不是“address1_line1,address1_line2”等。一旦我更正,错误就消失了。

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