azure - Logic App 触发器路径中参数的使用
问题描述
我的逻辑应用是由 MS Forms 提交触发的。我想参数化表单的 URL,因为它在各个阶段(开发、产品)会有所不同。
这是我在工作流定义中的内容:
"triggers": {
"When_a_new_response_is_submitted": {
"splitOn": "@triggerBody()?['value']",
"type": "ApiConnectionWebhook",
"inputs": {
"body": {
"eventType": "responseAdded",
"notificationUrl": "@{listCallbackUrl()}",
"source": "ms-connector"
},
"host": {
"connection": {
"name": "@parameters('$connections')['microsoftforms_1']['connectionId']"
}
},
"path": "@parameters('FormsUri')"
}
}
},
我想使用的参数是FormsUri
. 它的值是:(/formapi/api/forms/4OkuN-CcM0CmSsBwc6kezRPsqtVlTDZAvFnsjb6skuRUNEdsdsd1ZDN1dUR0pBWwewewNVJLTi4u/webhooks
我在粘贴之前更改了部分路径)。不幸的是,在部署逻辑应用程序(成功)后,我在逻辑应用程序设计器中收到以下错误:
在连接器“/subscriptions/MY SUBSCRIPTION ID/providers/Microsoft.Web/locations/northeurope/managedApis/microsoftforms”下找不到操作
触发器中“路径”的原始值为:/formapi/api/forms/@{encodeURIComponent('4OkuN-CcM0CmSsBwc6kezRPsqtVlTDZAvFnsjb6skuRUNEdsdsd1ZDN1dUR0pBWwewewNVJLTi4u')}/webhooks
. URL 是硬编码的。
甚至可以参数化“路径”吗?
解决方案
推荐阅读
- javascript - 试图了解 WebRTC 信令通道
- javascript - 如何使用 JS 访问 Django 数据库
- javascript - for(let... in...) 不会循环通过添加的键(Javascript)
- reactjs - AWS Serverless 和 React 问题:有一个我需要构建的 react 应用程序,然后加载到 s3 存储桶以进行静态托管
- python - 尝试在烧瓶上注册用户名时出现类型错误
- spring-boot - 如何使用队列限制过程创建从kafka读取的spring集成流(并行)
- typescript - 打字稿:键入'字符串| undefined' 不可分配给类型 'string'
- wordpress - 在 woocomerce 中为 billing_phone 添加验证
- javascript - Laravel 6 从 POST JSON 获取信息
- javascript - 它给出 NaN 而不是数组的内容