我必须异步调用另一个工作流程中长时间运行的工作流程。有没有办法在powershell中做到这一点?
workflow CalledWorkflow
{
Start-Sleep -s 100;
}
workflow CallingWorkflow
{
CalledWorkflow
"CalledWorkFlow Invoked"
}
现在我打电话
CallingWorkflow
我需要使用callingworkflow立即返回打印" CalledWorkflow 调用"这样我就可以在被叫工作流在背景中运行时继续我的工作。
答案 0 :(得分:0)
您在哪个环境中运行工作流程? 在Azure自动化中,您可以通过在CallingWorkflow中启动新作业来完成此任务:
workflow CallingWorkFlow
{
Start-AzureAutomationRunbook -Name CalledWorkflow -Parameters ...
"CalledWorkFlow Invoked"
}
(或者,对于RM版本的命令,使用Start-AzureRMAutomationRunbook。)
我想你可以在SMA中做类似的事情。