已發佈資料
適用於: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
已發佈資料可讓某項活動使用相同 Runbook 中其他活動的資訊。 每項活動都有一組特定的已發佈資料項目,它會在執行之後填入這些項目。 在工作流程中該活動之後執行的任何其他活動都可存取這項資料。 除了每項活動特定的資料之外,所有活動都會發佈一組通用的資料項目,以提供諸如活動開始和停止時間及其完成狀態等資訊。 連結條件也會使用已發佈資料,在 Runbook 中新增篩選和決策功能。
例如,Runbook 可能會使用 [讀取行] 活動取得文字檔中的資訊。 Runbook 中後續的[傳送電子郵件] 活動必須使用要包含在其郵件文字中的資訊。 [傳送電子郵件] 活動可以使用 [讀取行] 活動中的 [行文字] 已發佈資料項目,以包含在其郵件訊息中。
資料類型
下表說明已發佈資料值類型的類別。
已發佈資料值類型 |
說明 |
---|---|
字串值 |
文字,例如錯誤訊息描述。 |
日期值 |
日期和時間資訊。 例如,發生特定錯誤的日期和時間。 |
數值 |
數字資訊。 例如,資料庫查詢傳回的列數。 |
布林值 |
true 或 false。 例如,已完成命令。 |
日期和時間特性
活動開始時間和活動結束時間資料會儲存到資料匯流排的兩個欄位中。 這些格式是當地時間和全球定位時間 (UTC),而兩者都採用 ISO 8601 的格式。 使用 UTC 可讓 Runbook 在非地區設定專屬或非時區專屬的內容中執行。 只有儲存到資料匯流排中的已發佈資料才會提供具 ISO 8601 格式的 UTC 日期和時間資訊。
Runbook Designer 和 Orchestration 主控台中顯示的日期和時間值 (包括但不限於記錄歷程、稽核歷程和事件) 都會遵循您的電腦所設定的地區設定日期和時間格式。
具有多重值類型的已發佈資料
當 Runbook 中的活動執行時,該活動會針對前一項活動產生的每個資料項目執行一次。 例如,[查詢資料庫] 活動會執行並從資料庫擷取三列資料。 這三列資料會導致下一個活動執行三次,每列傳回的資料一次。 下一個活動並不需要針對這個要發生的動作訂閱資料。
活動也會從外部資源擷取資訊。 [取得] 活動和 [監視] 活動都會表現此行為。 例如,活動的資料輸出可能是一份電腦清單。 資料可當成多重個別輸出來傳遞,只要輸出中有任何項目,就會叫用下一個活動,次數不拘。
您也可以選擇將資料當成單一輸出來傳遞。 如需有關如何設定含多重值之已發佈資料的詳細資訊,請參閱通用活動內容。
新增傳回的資料到活動設定中
當有活動訂閱已發佈資料時,系統會在要新增資料值的地方插入預留位置。 活動只能訂閱工作流程中前一項活動的已發佈資料。
使用下列程序可將已發佈資料加入到活動中、變更已發佈資料訂閱,以及複製與貼上已發佈資料項目。
訂閱工作流程中較早之活動的已發佈資料
-
在 Runbook 的活動上按一下滑鼠右鍵,以選取 [內容],然後選取 [詳細資料] 索引標籤,開啟活動的內容對話方塊。
-
若要開啟功能表,請在文字方塊中按一下滑鼠右鍵以選取 [訂閱],然後按一下 [已發佈資料],開啟 [已發佈資料] 對話方塊。
-
在 [活動] 清單中選取會傳回您要訂閱之資料的活動。 根據預設,對話方塊只會顯示該活動特定的已發佈資料。 若要包含所有活動通用的已發佈資料,請按一下 [顯示一般已發佈資料]。
-
選取您要使用的 [已發佈資料] 項目,然後按一下 [確定]。
變更已發佈資料訂閱
-
在文字方塊中按一下資料預留位置,開啟 [已發佈資料] 對話方塊。
-
在 [活動] 清單中,按一下會傳回您要訂閱之資料的活動。 根據預設,對話方塊只會顯示該活動特定的已發佈資料。 若要包含所有活動通用的已發佈資料,請按一下 [顯示一般已發佈資料]。
-
按一下您要使用的 [已發佈資料] 項目,然後按一下 [確定]。 已發佈資料預留位置會變更,以反映新活動和您選取的已發佈資料。
複製與貼上已發佈資料項目
-
尋找已插入到活動 [內容] 對話方塊之方塊的已發佈資料項目。
-
選取您要複製的已發佈資料項目。
-
使用鍵盤快速鍵 CTRL+C,或在選取的項目上按一下滑鼠右鍵,然後按一下 [複製]。
-
開啟您想要將已發佈資料項目複製到其中的 [內容] 對話方塊。
-
將游標放在您想讓已發佈資料項目出現的位置,並使用鍵盤快速鍵 CTRL+V 或在插入點按一下滑鼠右鍵,然後按一下 [貼上]。 已發佈資料項目隨即顯示。
轉換已發佈資料項目
您可能必須修改 [已發佈資料] 活動中的文字,然後才能在其他活動中使用這些文字。 例如,您可能必須移除文字的一部分或將它取代成其他字串。 您可以藉由使用對應發行的資料活動,根據您指定的規則將現有的已發佈資料內容或變數項目轉換為新內容。
一般已發佈資料
下表說明所有活動通用的已發佈資料項目。
Name |
說明 |
---|---|
活動識別碼 |
活動的唯一識別碼。 例如 {4BD3F27A-8F1B-4F60-8245-F69469075EF1}。 |
活動名稱 |
出現在工作區的活動名稱。 您如果自訂工作區中的活動名稱,所自訂的名稱會在這裡出現。 |
活動處理序識別碼 |
活動執行之工作處理序的處理序識別碼。 |
活動狀態 |
執行活動的結果狀態,例如 [成功]。 |
活動類型 |
活動的預設名稱。 即使您重新命名工作區中的活動,預設名稱也不會變更,這對於識別 Runbook 中活動名稱和顯示圖示已被變更的活動,非常有用。 |
錯誤摘要文字 |
活動傳回的錯誤摘要資訊。 |
Runbook 名稱 |
Runbook 的名稱。 |
Runbook 處理序識別碼 |
Runbook 伺服器上執行之 Runbook 模組可執行程式的處理序識別碼。 工作處理序包含活動的邏輯。 它會在 Runbook 伺服器啟動 Runbook 時開始執行,而且會在 Runbook 停止時停止執行。 每一個 Rrunbook 會在其本身工作處理序可執行程式中執行。 |
伺服器名稱 |
正在執行 Runbook 之 Runbook 伺服器的名稱。 |
活動持續時間 |
活動執行的總時間。 |
活動結束時間 |
活動完成的時間。 |
活動結束時間 (年) |
活動完成的年份。 |
活動結束時間 (月) |
活動完成的月份。 |
活動結束時間 (天) |
活動完成的日期。 |
活動結束時間 (週間日) |
活動完成的週間日。 |
活動結束時間 (時) |
活動完成的時數。 |
活動結束時間 (分) |
活動完成的分鐘數 (時數之後的分鐘數)。 |
活動結束時間 (秒) |
活動完成的秒數 (分鐘數之後的秒數)。 |
活動結束時間 - UTC 時區 |
活動完成的時間 (採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (年) |
活動完成的年份 (採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (月) |
活動完成的月份 (採用 UTC 格式)。 |
活動結束時間 - UTC 時間 (日) |
活動完成的日期 (採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (週間日) |
活動完成的週間日 (採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (時) |
活動完成的時數 (採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (分) |
活動完成的分鐘數 (時數之後的分鐘數,採用 UTC 格式)。 |
活動結束時間 - UTC 時區 (秒) |
活動完成的秒數 (分鐘數之後的秒數,採用 UTC 格式)。 |
活動開始時間 |
活動開始的時間。 |
活動開始時間 - UTC 時區 |
活動開始的時間 (採用 UTC 格式)。 |
迴圈:兩次嘗試的延遲間隔 |
各次迴圈之間的時間長度 (秒)。 |
迴圈:已啟用 |
可決定是否針對活動啟用每個活動迴圈的設定。 |
迴圈:迴圈錯誤訊息 |
如果迴圈未能成功時出現的錯誤訊息。 |
迴圈:嘗試次數 |
迴圈處理過的反覆項目數。 |
活動所屬之 Runbook 的名稱。 |
|
迴圈:總持續期間 |
迴圈活動所執行的總時間長度 (秒)。 |