1

実行時間の長いワークフローを別のワークフローから非同期的に呼び出す必要があります。powershellでそれを行う方法はありますか?

workflow CalledWorkflow
{
    Start-Sleep -s 100;
}
workflow CallingWorkflow
{
   CalledWorkflow
   "CalledWorkFlow Invoked"
}

今私が電話するとき

CallingWorkflow

呼び出されたワークフローがバックグラウンドで実行されている間に作業を続行できるように、呼び出し元のワークフローがすぐに「CalledWorkflow Invoked」の印刷を返す必要があります。

4

1 に答える 1

0

What environment are you running the workflows in? In Azure Automation, you can accomplish this by starting a new job from within CallingWorkflow:

workflow CallingWorkFlow
{
  Start-AzureAutomationRunbook -Name CalledWorkflow -Parameters ...
  "CalledWorkFlow Invoked"
}

(Or Start-AzureRMAutomationRunbook for the RM version of the command).

I imagine you can do something similar in SMA, etc.

于 2016-10-18T17:38:23.297 に答える