Start-AzLogicApp 命令不传递参数值逻辑应用程序
Start-AzLogicApp command does not pass parameter values logic app
我可以使用“Start-AzLogicApp”命令启动逻辑应用程序,但作为此命令的一部分传递的参数实际上并未传递给逻辑应用程序。而是使用默认值。
触发逻辑应用程序的代码
$parameters = @{ "开始时间" = $startTime; “结束时间”= $结束时间}
启动-AzLogicApp -ResourceGroupName myres -Name $logicAppName -MyLogicApp $trigger.Name -Parameters $parameters
逻辑应用参数定义
“参数”:
“时间结束”: {
“默认值”:“temp2”,
“类型”:“字符串”
},
“开始时间”: {
“默认值”:“温度”,
“类型”:“字符串”
}
如果有人可以提供帮助,我们将不胜感激。
好像是Start-AzLogicApp
命令的bug,关于这个问题的另一个post供大家参考:
作为解决方法,您可以通过以下命令触发带参数的逻辑应用:
$parameters = '{
"param1": "abc"
}'
$headers = @{"Content-Type" = "application/json"}
Invoke-WebRequest -Uri $url -Method POST -Body $parameters -Headers $headers
我可以使用“Start-AzLogicApp”命令启动逻辑应用程序,但作为此命令的一部分传递的参数实际上并未传递给逻辑应用程序。而是使用默认值。
触发逻辑应用程序的代码 $parameters = @{ "开始时间" = $startTime; “结束时间”= $结束时间} 启动-AzLogicApp -ResourceGroupName myres -Name $logicAppName -MyLogicApp $trigger.Name -Parameters $parameters
逻辑应用参数定义 “参数”: “时间结束”: { “默认值”:“temp2”, “类型”:“字符串” }, “开始时间”: { “默认值”:“温度”, “类型”:“字符串” }
如果有人可以提供帮助,我们将不胜感激。
好像是Start-AzLogicApp
命令的bug,关于这个问题的另一个post供大家参考:
作为解决方法,您可以通过以下命令触发带参数的逻辑应用:
$parameters = '{
"param1": "abc"
}'
$headers = @{"Content-Type" = "application/json"}
Invoke-WebRequest -Uri $url -Method POST -Body $parameters -Headers $headers