我正在使用下面的示例中的简单请求触发器创建LogicApp。我试图使用'Start-AZLogicApp'cmdlet传递参数。当我运行cmdlet时,虽然Logic App确实得到了实例化,但该参数未传递且工作流失败。
Start-AzLogicApp:-
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-http-endpoint
JSON:-
{
"type": "object",
"properties": {
"address": {
"type": "string"
}
},
"required": [
"address"
]
}
有效载荷:-
//
{
"address": "21 2nd Street, New York, New York"
}
//
如果我在浏览器中发布回调URL并传递参数,则可以正常工作,但是,如果我使用上述powershell cmdlet触发逻辑应用程序,则不会传递任何参数。我正在尝试的实际cmdlet是:
$paramer='"address": "21 2nd Street, New York, New York"'
$paramerStart-AzLogicApp -ResourceGroupName "resource1" -Name "calling -logicap" -Parameters $paramer -TriggerName "manual"
需要一些帮助来确定HTTP请求触发器接受此cmdlet传递的参数时应该传递的内容。
答案 0 :(得分:0)
Start-AzLogicApp
方法用于启动逻辑应用程序,其结果等同于使用Run Trigger
,它不会传递请求正文。参数,这是动态参数,关于逻辑应用程序中的参数,您可以参考此doc。
然后结果将是正确的。