2017-02-16 9 views
0

制御フローでは、1つのイベントが複数のイベントにつながるフローを定義しました。例: 単一のイベントから複数のフローのシーケンスを制御する方法

enter image description here

私は何を見つけるの午前は、タスクが実行される順番には一貫性がないことです。時にはタスク2はループコンテナタスクの前に実行されますが、ループコンテナタスクはタスク2より前に実行されます。 たとえば、タスク2がタスク3が削除しようとしているファイルを参照するなどの依存関係がある場合、 2が毎回最初に実行されます。 タスク2が正常終了したことに基づいてタスク3が先行条件を持つフローを作成できることがわかっていますが、この特定のシナリオでは、タスク2はタスク1に基づいて定義された先行条件を持ち、コンテナは毎回実行されます。 したがって、タスク2(条件を満たす場合)がループコンテナの前に実行されるようにするにはどうすればよいですか?

答えて

0

これ、あなたのケースでうまくいくかもしれない:

場所TASK3

TASK2

enter image description here

が式にあなたの状態を書く優先順位制約エディタで、あなたの条件を追加します。それが条件に合致すれば、それはさらに進むでしょう。

0

task2とtask3の間に制約を追加し、この制約を論理OR条件に変更します。これは、タスク1が完了した後、またはタスク2が完了した後にタスク3が実行されることを意味します。ここで

はモックアップである:ここでは

enter image description here

制約設定です: enter image description here

+0

この変更を1回追加しました。タスク1の制約は、それが特定の月の最終日にのみ発生することを意味します。そのため、スクリプトタスクとタスク2の間の制約に、その反対である式を追加しました。つまり、最終日ではない任意の日に発生します1ヶ月この結果、フローは2つの方法のうちの1つにしかなりません。 このヒントをいただきありがとうございます。とても有難い。 –

関連する問題