通过按参数提供所有输入来触发管道 - Azure 逻辑应用

Trigger a pipeline with providing all inputs by parameter - Azure Logic Apps

在逻辑应用程序设计器中,我想通过按参数提供所有输入来触发管道。

在 http 请求中我提供了所有参数。

{
"properties": {
    "Data_Factory_Name": {
        "type": "string"
    },
    "Data_Factory_Pipeline_Name": {
        "type": "string"
    },
    "Resource_Group": {
        "type": "string"
    },
    "Subscription": {
        "type": "string"
    }
},
"type": "object"

}

我从 Postman 触发它,正文中有 json 个参数。 输入示例如:

    {
"Resource_Group":"resource_1",
"Data_Factory_Name":"adf-playground",
"Data_Factory_Pipeline_Name":"DummyPipeline Trigger",
"Subscription": "Lorem Ipsum Company"
}

通常情况下,如果我将订阅名称硬编码为“Lorem Ipsum Company”,它就可以工作。 但是当我从邮递员请求发送它时它失败了。

{  "error": {
"code": "InvalidSubscriptionId",
"message": "The provided subscription identifier 'Lorem Ipsum Company' is malformed or invalid."  }}

从我们这边复制后,当我们给出订阅 ID 而不是它的名称并添加解析 JSON 而不是直接从正文中检索属性时,它工作正常。这是我的逻辑应用程序供您参考:

输出:-