埋め込みループ
対象: System Center 2012 SP1 - Orchestrator、System Center 2012 - Orchestrator、System Center 2012 R2 Orchestrator
System Center 2012 - Orchestrator では、任意の Runbook にループを構成できます。 ループを使用すると、自動再試行を構築し、Runbook の任意の場所で監視できます。
有効なデータの操作の出力情報をテストするか、失敗した場合、操作を再試行できるように、各アクティビティは、ループを作成できます。 このメカニズムを用いて、ワークフロー内に待機条件を作成することもできます。
ループ、構成されているアクティビティ場合、終了条件をループに到達するまで、同じ入力データで実行は続行します。 終了基準は、同様の方法でスマート リンクの構成としてビルドされます。 構成を終了しないでまたは終了の一部としてアクティビティから任意の公開データ項目を使用できます。 などの特殊なデータ項目を共通の公開データに含まれる ループ: 試行回数 と ループ: 合計実行時間 をループ条件内のループ自体の情報を使用することができます。
ループは、アクティビティに渡されるデータの受信した各部分に 1 回実行されます。 たとえば、使用する runbook を クエリ データベース アクティビティの後に 行の追加します。 場合、 クエリ データベース アクティビティには 3 つの行が返される、 行の追加 アクティビティには 3 回は実行されます。 ループがある場合、 行の追加 アクティビティを実行しているか 3 つの異なるループします。 後の最初のデータ項目がループ処理で、 行の追加 アクティビティでは、次の項目を通過 行の追加 、セッションを終了して、3 つ目が開始されるまでをループします。 結局の 3 つの項目が処理された、runbook の次のアクティビティを実行します。
ループの構成
ループを構成するには、次の手順に従います。
ループを構成するには
選択するのには runbook の活動を右クリックして ループします。 ループのプロパティ ] ダイアログ ボックスが表示されます。
全般 ] タブ、[ を有効にするです。
再試行間隔 ボックスに、アクティビティの実行には、各試行間の待ち時間 (秒) の数を入力します。
タブと [条件を終了しません。
内のルール、 終了 ] タブは、ループを終了するかどうかを決定する条件を指定します。 内のルール、 終了しない ] タブは、ループを継続する条件を指定します。
重要 |
---|
内のルール、 終了しない ] タブで規則を置き換える、 終了 ] タブをクリックします。 |
使用して各タブ内のルールが参加している、 または 条件。 1 つのタブでいずれかの条件が true であれば、そのタブ全体が true と判定されます。
追加または削除する、次の手順を使用して、 終了 条件。
終了条件を追加するには
- ループのプロパティ ] ダイアログ ボックスで、いずれかをクリックして、 終了 ] タブまたは 終了しない ] タブのボックスで、表示されている条件を選択したり] をクリックして 追加 条件を追加します。
> [!IMPORTANT]
> ルールを構成する値を変更するには、リンク条件の下線が引かれた各部分を選択する必要です。
開くには、条件で表示されている活動をクリックして、 パブリッシュされたデータの ] ダイアログ ボックス。
チェック、 共通の公開データを表示する はすべての活動に共通するプロパティを表示するボックスです。
パブリッシュされたデータからプロパティを選択し、クリックして OKします。 条件がどのように表示されるかは、プロパティが返すデータの種類によって変わります。
式のさまざまな部分を変更するを選択、下線付きテキストし、いずれかを選択するか、適切な値を入力します。 条件の詳細については、次を参照してください。 スマート リンク条件します。
クリックして 完了です。
終了条件を削除するには
ループのプロパティ ] ダイアログ ボックスで、いずれかをクリックして、 終了 ] タブまたは 終了しない ] タブをクリックします。
削除する条件を選択する] をクリックして または をクリックし、リンク条件の右側に 削除します。
クリックして 完了です。