次の方法で共有


サンプル Runbook の作成とテスト

重要

このバージョンの Orchestrator はサポート終了に達しました。 Orchestrator 2022 にアップグレードすることをお勧めします。

次の記事では、サンプル Runbook を作成してテストする方法について説明します。 この Runbook の目的は、テキスト ファイルが特定のフォルダーに追加されたタイミングを検出し、そのファイルを別のフォルダーにコピーし、ファイルの内容を読み取り、コピーしたファイルの行を別のファイルに追加し、元のファイルを削除することです。

ファイルの監視 活動で開始された Runbook は、テキスト ファイルが作成されるのを待ちます。 その後、 ファイルのコピー活動、 行の読み取り活動、 行の追加活動、 ファイルの削除 活動を使用して、他の機能を実行します。 分岐点 活動を使用して、 ファイルのコピー 活動と 行の追加 活動の両方ともソース ファイルが削除される前に完了するように、活動を調整します。

Runbook の作成

次の手順に従って、必要な活動を使用して Runbook を作成します。

  1. [スタート] を選択し、[すべてのプログラム] をポイントし、[Microsoft System Center 2016] を選択し、[Orchestrator] を選択して、[Runbook Designer] を選択します。

  2. [Connections] ウィンドウで、[Runbook] を右クリックして [新規] を選択し、[Runbook] を選択します

    [ 新しい Runbook ] タブが [ Runbook Designer ] デザイン ワークスペースの上部に [ 新しい Runbook] という名前で表示されます。

  3. [ 新しい Runbook ] タブを右クリックして、[ 名前の変更] を選択します。

    [ チェックアウトの確認 ] ダイアログで、[ はい] を選択します。

  4. [入力] ボックスに「Append and Copy Workflow」と入力し、Enter キーを押します。

新しい Runbook を作成し、アクティビティの追加と構成を開始する準備ができました。

ファイルの監視アクティビティを追加して構成する

ファイルの監視アクティビティを追加して構成するには、次の手順に従います。

  1. [ 活動 ] ウィンドウに新しく作成した [ ワークフローの追加とコピー ] Runbook を開いた状態で、[ ファイルの管理 ] カテゴリを展開します。

  2. [ファイルの監視] アクティビティを選択して、[Runbook Designer デザイン] ワークスペースにドラッグします。

  3. [ファイルの監視] アクティビティをダブルクリックして、その [プロパティ] ダイアログを開きます。

  4. [ フォルダー内 ] ボックスに「 C:\Drop」と入力します

  5. [ フィルター ] セクションで、[ 追加 ] ボタンを選択します。

  6. [ フィルター設定] ダイアログの [ 名前 ] ボックスの一覧で、[ ファイル名] を選択します。

  7. [ 関係 ] 一覧で、[ 次のパターンと一致する] を選択します。

  8. [ ] ボックスに 「*.txt」と入力します。

  9. [OK] を選択します。

  10. [トリガー] タブを選択します。

  11. [いずれかのファイルが存在した場合にトリガーする] セクションで、[作成したチェック] ボックスを選択し、[完了] を選択します。

ファイルの監視 活動が作成され、C:\Drop フォルダーに作成される新しいテキスト ファイルを監視するように構成されます。

Runbook にアクティビティを追加する

Runbook にアクティビティを追加するには、次の手順に従います。

  1. [ 活動 ] ウィンドウの [ ファイルの管理 ] カテゴリを展開します。

  2. [ファイルのコピー] アクティビティを選択し、Runbook Designer Design ワークスペースにドラッグします。

  3. [ テキスト ファイルの管理 ] カテゴリを展開します。

  4. [行の読み取り] アクティビティを選択して、[Runbook Designerデザイン] ワークスペースにドラッグします。

  5. [ファイルの監視] アクティビティと [ファイルのコピー] アクティビティの間にリンクを作成するには、[ファイルの監視] アクティビティの右矢印を選択して [ファイルのコピー] アクティビティにドラッグします。

  6. [ファイルの監視] アクティビティと [行の読み取り] アクティビティの間にリンクを作成するには、[ファイルの監視] アクティビティの右矢印を選択して [行の読み取り] アクティビティにドラッグします。

[行の読み取り] アクティビティと [ファイルのコピー] アクティビティの両方を追加することで、ワークフローを作成しました。

ファイルのコピー アクティビティを構成する

ファイルのコピー アクティビティを構成するには、次の手順に従います。

  1. [ ワークフローの追加とコピー] Runbook で、[ファイルの コピー ] アクティビティを右クリックして [プロパティ] を選択 します

  2. [ 詳細 ] タブで、[ ファイル ] ボックスを右クリックして [ サブスクライブ] を選択し、[ 発行済みデータ ] を選択して [ 発行済みデータ ] ダイアログを開きます。

    [ ファイルの監視 ] アクティビティは、[ 発行済みデータ ] ダイアログの上部に表示されます。これは、選択したアクティビティの直前のアクティビティであるためです。

  3. [ 名前 ] 列で、 ファイルの名前とパスを選択し、[ OK] を選択します。 これによって、[ ファイルの監視 ] 活動が検出するファイルの名前とパスが、[ ファイルのコピー ] 活動の [ ファイル ] プロパティになります。

  4. コピー先の [フォルダー ] ボックスに「 C:\Copy」と入力します。

  5. [完了] を選択します。

以上の操作で、 ファイルのコピー 活動はコピー元フォルダーからコピー先フォルダーにファイルをコピーするように構成されます。

行の読み取りアクティビティを構成する

次の手順に従って、行の読み取りアクティビティを構成します。

  1. [ ワークフローの追加とコピー ] Runbook で、[ 行の読み取り ] 活動を右クリックし、[ プロパティ] を選択します。

  2. [ 詳細 ] タブで、[ ファイル ] ボックスを右クリックして [ サブスクライブ] を選択し、[ 発行済みデータ ] を選択して [ 発行済みデータ ] ダイアログを開きます。

  3. [ 活動 ] 一覧で、[ ファイルの監視] を選択します。

  4. [ 名前 ] 列で、 ファイルの名前とパスを選択し、[ OK] を選択します

  5. [ファイル エンコード] ボックスの右側にある省略記号ボタン (...) を選択し、[自動] を選択します。

  6. [ 行番号 ] ボックスに「 1-END」と入力し、[ OK] を選択します

  7. [完了] を選択します。

以上の操作で、行の読み取り活動が構成されます。

行の追加アクティビティを追加する

行の追加アクティビティを追加するには、次の手順に従います。

  1. [ 活動 ] ウィンドウの [ テキスト ファイルの管理 ] カテゴリを展開します。

  2. [行の追加] アクティビティを選択し、Runbook Designerデザイン ワークスペースの [行の読み取り] アクティビティの右側にドラッグします。

  3. [ 行の読み取り ] アクティビティから [ 行の追加] アクティビティへのリンクを作成するには、[行の 読み取り ] アクティビティの右矢印を選択して [行の追加] アクティビティにドラッグします。

  4. [ 行の追加 ] 活動を右クリックして、[ プロパティ] を選択します。

  5. [ファイル] ボックスの [詳細] タブで、「C:\Copy\Masterlog.txt」と入力します。

  6. [ファイル エンコード] ボックスの右側にある省略記号ボタン (...) を選択し、[自動] を選択します。

  7. [テキスト] ボックスを右クリックして [サブスクライブ] を選択し、[発行済みデータ] を選択して [発行済みデータ] ダイアログを開きます。

  8. [行の読み取り] アクティビティの [名前] 列で、[行テキスト] を選択し、[OK] を選択します

  9. [完了] を選択します。

以上の操作で、ファイルが Masterlog.txt ファイルに追加されるように ファイルの追加 活動が構成されます。

Runbook のブランチを同期する

Runbook のブランチを同期するには、次の手順に従います。

  1. [ 活動 ] ウィンドウの [ Runbook の制御 ] カテゴリを展開します。

  2. [ジャンクション] アイコンを選択し、Runbook Designerデザイン ワークスペースにドラッグします。

  3. [ラインの追加] アクティビティから [ジャンクション] アクティビティへのリンクを作成するには、[ラインの追加] アクティビティの右矢印を選択して [ジャンクション] アクティビティにドラッグします。

  4. [ファイルのコピー] アクティビティから [ジャンクション] アクティビティへのリンクを作成するには、[ファイルのコピー] アクティビティの右矢印を選択して [ジャンクション] アクティビティにドラッグします。

  5. [ 分岐点 ] 活動を右クリックして、[ プロパティ] を選択します。

  6. [データの取得元] ボックスの横にある省略記号ボタン (...) を選択し、[ファイルのコピー] を選択します。 [OK] を選択します。 以上の操作で、 ファイルのコピー 活動と同じ公開データを返す活動が構成されます。

  7. [完了] を選択します。

ファイルのコピー 活動と 行の追加 活動の両方が完了するまで、その他の活動が実行されないように 分岐点 活動がワークフローを調整します。

[ファイルの削除] アクティビティを追加して構成する

次の手順に従って、ファイルの削除アクティビティを追加して構成します

  1. [ 活動 ] ウィンドウの [ ファイルの管理 ] カテゴリを展開します。

  2. [ファイルの削除] アイコンを選択し、Runbook Designerデザイン ワークスペースにドラッグします。

  3. [ジャンクション] アクティビティから [ファイルの削除] アクティビティへのリンクを作成するには、[ジャンクション] アクティビティの右矢印を選択して [ファイルの削除] アクティビティにドラッグします。

  4. [ ファイルの削除 ] 活動を右クリックして、[ プロパティ] を選択します。

  5. [ パス ] ボックスを右クリックして [ サブスクライブ] を選択し、[ 発行済みデータ ] を選択して [ 発行済みデータ ] ダイアログを開きます。

    [ 活動 ] 一覧で、[ ファイルのコピー] を選択します。

  6. [ 名前 ] 列で、 元のファイルの [名前とパス] を選択し、[ OK] を選択します

  7. [完了] を選択します。

以上の操作で、[ ワークフローの追加とコピー ] Runbook が作成されます。 次の図のように表示されます。

サンプル Runbook 1 のスクリーンショット。

Runbook をテストする

Runbook Tester を使用して、Runbook をテストできます。 このツールで、Runbook 全体を実行して、完了ステータスと各活動の出力を調査できます。 Runbook Tester が活動を実行するには、まず、Runbook で指定されているフォルダーを作成する必要があります。

Runbook をテストするには、次の手順に従います。

  1. Runbook サーバーに C:\Drop というフォルダーを作成します。

  2. Runbook サーバーに C:\Copy というフォルダーを作成します。

  3. Runbook Designerで [ワークフローの追加とコピー] Runbook を選択した状態で、ツール バーの [Runbook Tester] を選択します。

  4. [ ブレークポイントに実行] を選択しますファイルの監視 活動がロードされ、C:\Drop フォルダーでテキストが作成されるのを待機します。

  5. メモ帳を開き、数行のテキストを入力します。 ファイルに C:\Drop\File1.txt という名前を付けて保存します。

  6. 他の活動が実行するまで待ちます。 各活動が正常に完了したことを確認します。

  7. 発行済みデータとその他のアクティビティの詳細を表示するには、アクティビティの [詳細の表示 ] を選択します。

  8. C:\Drop フォルダーを開いて、ファイルが削除されていることを確認します。

  9. C:\Copy フォルダーを開いて、ファイルがコピーされていることを確認します。 MasterLog.txt ファイルの内容が元のファイルと同じであることも、確認します。

次の手順

「Runbook の例: Runbook を使用してフォルダーを監視する」を参照してください。