共用方式為


建立及測試範例 Runbook

 

適用於: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

以下主題說明如何建立及測試簡易 Runbook。 此 Runbook 的用途是要偵測文字檔何時新增至特定資料夾、將檔案複製到其他資料夾、讀取檔案內容、將複製檔案中的行附加至其他檔案,然後刪除原始檔案。

此 Runbook 由 [監視檔案] 活動開始,以等候系統建立文字檔。 接著再使用 [複製檔案]、[讀取行]、[附加行] 及 [刪除檔案] 等活動來執行其他功能。 [連接點] 活動可用來協調活動,使 [複製檔案] 和 [附加行] 兩項活動都能在刪除來源檔案之前完成。

建立 Runbook

請透過下列程序,使用必要的活動建立 Runbook。

建立 Runbook

  1. 按一下 [開始] 並指向 [所有程式],依序按一下 [Microsoft System Center 2012]、[Orchestrator] 及 [Runbook Designer]。

  2. 在 [連線] 窗格中,在 [Runbook] 節點上按一下滑鼠右鍵並選取 [新增],然後按一下 [Runbook]。

    [新增 Runbook] 索引標籤會出現在 [Runbook Designer] 設計工作區頂端,名稱為新增 Runbook

  3. 在 [新增 Runbook] 索引標籤上按一下滑鼠右鍵,並選取 [重新命名]。

    在 [確認取出] 對話方塊中,按一下 [是]。

  4. 在 [輸入] 方塊中輸入附加與複製工作流程,然後按下 Enter 鍵。

您已建立新的 Runbook,並準備開始新增及設定活動。

新增及設定監視檔案活動

  1. 當新建立的 [附加與複製工作流程] Runbook 開啟時,在 [活動] 窗格中,展開 [檔案管理] 類別。

  2. 按一下 [監視檔案] 活動並拖曳至 [Runbook Designer] 設計工作區。

  3. 按兩下 [監視檔案] 活動以開啟 [內容] 對話方塊。

  4. 在 [於資料夾]] 方塊中,輸入 C:\Drop

  5. 在 [篩選器] 區段中,按一下 [新增] 按鈕。

  6. 在 [篩選器設定] 對話方塊的 [名稱] 清單中,選取 [檔案名稱]。

  7. 在 [關聯] 清單中,選取 [符合模式]。

  8. 在 [值] 方塊中輸入 *.txt

  9. 按一下 [確定]。

  10. 按一下 [觸發程序] 索引標籤。

  11. 在 [觸發條件是其中一個檔案] 區段中,選取 [已建立] 核取方塊,然後按一下 [完成]。

建立及設定 [監視檔案] 活動,監看在 C:\Drop 資料夾中建立的任何新文字檔。

將額外的活動新增至 Runbook

  1. 在 [活動] 窗格中,展開 [檔案管理] 類別。

  2. 按一下 [複製檔案] 活動並拖曳至 [Runbook Designer] 設計工作區。

  3. 展開 [文字檔管理] 類別。

  4. 按一下 [讀取行] 活動並拖曳至 [Runbook Designer] 設計工作區。

  5. 若要建立 [監視檔案] 活動和 [複製檔案] 活動之間的連結,請按一下 [監視檔案] 活動的向右鍵並拖曳至 [複製檔案] 活動。

  6. 若要建立 [監視檔案] 活動和 [讀取行] 活動之間的連結,請按一下 [監視檔案] 活動的向右鍵並拖曳至 [讀取行] 活動。

在新增 [讀取行] 活動和 [複製檔案] 活動之後,就表示您已建立工作流程。

設定複製檔案活動

  1. 在 [附加與複製工作流程] Runbook 的 [複製檔案] 活動上按一下滑鼠右鍵,然後選取 [內容]。

  2. 在 [詳細資料] 索引標籤的 [檔案] 方塊上按一下滑鼠右鍵並選取 [訂閱],然後按一下 [已發佈資料] 以開啟 [已發佈資料] 對話方塊。

    [監視檔案] 活動會列在 [已發佈資料] 對話方塊的頂端,因為它是緊接在選定活動前面的活動。

  3. 在 [名稱] 欄中選取 [檔案的名稱和路徑],然後按一下 [確定]。 如此即可從 [監視檔案] 活動,將檔案的名稱和路徑填入 [複製檔案] 活動的 [檔案] 內容。

  4. 在目的地中 [資料夾] 方塊中,輸入 C:\Copy

  5. 按一下 [完成]。

[複製檔案] 活動現在已設定為從來源資料夾複製檔案到目的資料夾。

設定讀取行活動

  1. 在 [附加與複製工作流程] Runbook 的 [讀取行] 活動上按一下滑鼠右鍵,然後選取 [內容]。

  2. 在 [詳細資料] 索引標籤的 [檔案] 方塊上按一下滑鼠右鍵並選取 [訂閱],然後按一下 [已發佈資料] 以開啟 [已發佈資料] 對話方塊。

  3. 在 [活動] 清單中,選取 [監視檔案]。

  4. 在 [名稱] 欄中選取 [檔案的名稱和路徑],然後按一下 [確定]。

  5. 按一下 [檔案編碼方式] 方塊右邊的省略符號 (...)] 按鈕,然後選取 [自動]。

  6. 在 [行號] 方塊中輸入 1-END,然後按一下 [確定]。

  7. 按一下 [完成]。

[讀取行] 活動現在已完成設定。

新增附加行活動

  1. 在 [活動] 窗格中,展開 [文字檔管理] 類別。

  2. 按一下 [附加行] 活動,並拖曳至 [讀取行] 活動右邊的 [Runbook Designer] 設計工作區。

  3. 若要建立從 [讀取行] 活動到 [附加行] 活動的連結,請按一下 [讀取行] 活動的向右鍵,然後拖曳至 [附加行] 活動。

  4. 在 [附加行] 活動上按一下滑鼠右鍵,然後選取 [內容]。

  5. 在 [詳細資料] 索引標籤的 [檔案] 方塊中,輸入 C:\Copy\Masterlog.txt

  6. 按一下 [檔案編碼方式] 方塊右邊的省略符號 (...)] 按鈕,然後選取 [自動]。

  7. 在 [文字] 方塊上按一下滑鼠右鍵並選取 [訂閱],然後按一下 [已發佈資料] 以開啟 [已發佈資料] 對話方塊。

  8. 在 [讀取行] 活動的 [名稱] 欄中選取 [行文字],然後按一下 [確定]。

  9. 按一下 [完成]。

[附加檔案] 活動現在已設定為將檔案附加至 Masterlog.txt 檔案。

同步處理 Runbook 的分支

  1. 在 [活動] 窗格中,展開 [Runbook 控制] 類別。

  2. 按一下 [連接點] 圖示並拖曳至 [Runbook Designer] 設計工作區。

  3. 若要建立從 [附加行] 活動到 [連接點] 活動的連結,請按一下 [附加行] 活動的向右鍵,然後拖曳至 [連接點] 活動。

  4. 若要建立從 [複製檔案] 活動到 [連接點] 活動的連結,請按一下 [複製檔案] 活動的向右鍵,然後拖曳至 [連接點] 活動。

  5. 在 [連接點] 活動上按一下滑鼠右鍵,然後選取 [內容]。

  6. 按一下 [傳回資料來源] 方塊旁邊的省略符號 (...)] 按鈕,然後選取 [複製檔案]。 按一下 [確定]。 這個動作可將活動設定為傳回與 [複製活動] 活動相同的已發佈資料。

  7. 按一下 [完成]。

如此能將 [連接點] 活動設定為可協調工作流程,讓系統等到 [複製檔案] 活動和 [附加行] 活動完成之後,才執行其他活動。

新增及設定刪除檔案活動

  1. 在 [活動] 窗格中,展開 [檔案管理] 類別。

  2. 按一下 [刪除檔案] 圖示並拖曳至 [Runbook Designer] 設計工作區。

  3. 若要建立從 [連接點] 活動到 [刪除檔案] 活動的連結,請按一下 [連接點] 活動的向右鍵,然後拖曳至 [刪除檔案] 活動。

  4. 在 [刪除檔案] 活動上按一下滑鼠右鍵,然後選取 [內容]。

  5. 在 [路徑] 方塊上按一下滑鼠右鍵並選取 [訂閱],然後按一下 [已發佈資料] 以開啟 [已發佈資料] 對話方塊。

    在 [活動] 清單中選取 [複製檔案]。

  6. 在 [名稱] 欄中選取 [來源檔案的名稱和路徑],然後按一下 [確定]。

  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. 開啟Notepad並輸入幾行文字。 將檔案儲存為 C:\Drop\File1.txt。

  6. 稍候一段時間讓其他活動執行。 請確認每個活動都已順利完成。

  7. 若要檢視活動的已發佈資料和其他詳細資料,請按一下活動的 [顯示詳細資料]。

  8. 開啟 C:\Drop 資料夾,並確認已經移除檔案。

  9. 開啟 C:\Copy 資料夾,並確認已經複製檔案。 另外也請確認 MasterLog.txt 檔案含有原始檔案的內容。

請參閱

Runbook 範例