次の方法で共有


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

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

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

Runbook の作成

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

  1. スタートを選択し、すべてのプログラムをポイントし、 Microsoft System Center 2016を選択し、 Orchestratorを選択し、 実行ブック デザイナーを選択します。

  2. Connections ウィンドウで、Runbooks を右クリックしNewを選択し、Runbook を選択します。

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

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

    [ 確認 ダイアログボックスで、 Yesを選択します。

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

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

モニター ファイル アクティビティを追加して構成する

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

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

  2. Monitor File アクティビティを選択して、Runbook Designer Design ワークスペースにドラッグします。

  3. Monitor File アクティビティをダブルクリックして、Properties ダイアログを開きます。

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

  5. [ Filters セクションで、 Add ボタンを選択します。

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

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

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

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

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

  11. ファイルの 1 つが存在する場合はセクションで Created チェック ボックスをオンにし、Finish を選択します。

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

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

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

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

  2. Copy File アクティビティを選択して、Runbook Designer Design ワークスペースにドラッグします。

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

  4. Read Line アクティビティを選択して、Runbook Designer Design ワークスペースにドラッグします。

  5. Monitor File アクティビティと Copy File アクティビティの間にリンクを作成するには、Monitor File アクティビティの右矢印を選択して、Copy File アクティビティにドラッグします。

  6. Monitor File アクティビティと Read Line アクティビティの間にリンクを作成するには、Monitor File アクティビティの右矢印を選択して Read Line アクティビティにドラッグします。

Read Line アクティビティと Copy File アクティビティの両方を追加することで、ワークフローを作成しました。

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

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

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

  2. [ Details タブで、 File ボックスを右クリックして Subscribe を選択し、 [パブリッシュされたデータ] を選択して パブリッシュされたデータ ダイアログを開きます。

    Monitor File アクティビティは、選択したアクティビティの直前のアクティビティであるため、Published Data ダイアログの上部に表示されます。

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

  4. コピー先の Folder ボックスに「 C:\Copy」と入力します。

  5. 完了 を選択します。

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

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

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

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

  2. [ Details タブで、 File ボックスを右クリックして Subscribe を選択し、 [パブリッシュされたデータ] を選択して パブリッシュされたデータ ダイアログを開きます。

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

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

  5. [File encoding] ボックスの右側にある省略記号ボタン (...) を選択し、auto を選択します。

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

  7. 完了 を選択します。

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

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

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

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

  2. Append Line アクティビティを選択して、Runbook Designer Design ワークスペースの Read Line アクティビティの右側にドラッグします。

  3. Read Line アクティビティから Append Line アクティビティへのリンクを作成するには、アクティビティの右矢印を選択して、Append Line アクティビティにドラッグします。

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

  5. [File] ボックスの [Details タブに「C:\Copy\Masterlog.txt」と入力します。

  6. [File encoding] ボックスの右側にある省略記号ボタン (...) を選択し、auto を選択します。

  7. Text ボックスを右クリックして Subscribe を選択し、パブリッシュされたデータを選択して、パブリッシュされたデータ ダイアログを開きます。

  8. アクティビティの Name 列で、Line テキストを選択し、OK を選択します。

  9. 完了 を選択します。

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

Runbook のブランチを同期する

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

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

  2. Junction アイコンを選択して、Runbook Designer デザイン ワークスペースにドラッグします。

  3. Append Line アクティビティから Junction アクティビティへのリンクを作成するには、Append Line アクティビティの右矢印を選択して、Junction アクティビティにドラッグします。

  4. Copy File アクティビティから Junction アクティビティへのリンクを作成するには、Copy File アクティビティの右矢印を選択して、Junction アクティビティにドラッグします。

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

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

  7. 完了 を選択します。

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

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

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

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

  2. 削除ファイル アイコンを選択して、実行デザイナーデザイン ワークスペースにドラッグします。

  3. Junction アクティビティから Delete File アクティビティへのリンクを作成するには、Junction アクティビティの右矢印を選択して、Delete File アクティビティにドラッグします。

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

  5. Path ボックスを右クリックして Subscribe を選択し、 [パブリッシュされたデータ] を選択してパブリッシュされたデータ ダイアログを開きます。

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

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

  7. 完了 を選択します。

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

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

Runbook をテストする

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

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

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

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

  3. Append とコピー ワークフロー Runbook デザイナーで Runbook が選択されている状態で、ツール バーの [実行テスト] 選択

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

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

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

  7. パブリッシュされたデータとその他のアクティビティの詳細を表示するには、アクティビティの 表示の詳細 を選択します。

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

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

次のステップ

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