本文件已封存並已停止維護。

如何將控制流程活動新增至工作流程

更新日期: 2010年12月

適用於: System Center Service Manager 2010

使用控制流程活動可為工作流程提供結構,例如分支、迴圈或計時器延遲。現行版本的 Authoring Tool 提供四種內建控制流程活動:

  • Delay Activity在工作流程中的活動之間加進延遲。

  • For Each Loop Activity將物件的陣列 (「集合」) 當作輸入,並在集合中的 For Each 迴圈物件重複該組活動。

  • IfElse Activity根據布林值 (True/False) 條件控制工作流程中的活動序列。

  • Parallel Activity將活動順序分成兩個同時進行的活動序列分支。

若要使用 [延遲] 活動,只要將 [延遲] 活動拖曳到工作流程中,然後將活動的 [TimeoutDuration] 內容設定為您要使用的延遲間隔即可。若要使用 [IfElse] 或 [平行] 活動,請將活動拖曳到工作流程中,然後將一般活動放置到 [IfElse] 或 [平行] 活動中。

[For Each 迴圈] 活動的使用方式類似 [IfElse] 或 [平行] 活動,不過,您可以針對 [For Each 迴圈] 中的活動設定其他內容。請使用下列程序將 [For Each 迴圈] 新增到工作流程中。

若要將 For Each 迴圈新增至工作流程

  1. 在 [管理組件總管] 中,展開 [工作流程],以滑鼠右鍵按一下所需的工作流程,再按一下 [編輯]。這個動作可在撰寫窗格中開啟工作流程。

  2. 在 [活動工具箱] 窗格中,找出 [控制流程] 活動群組。

  3. 將 [For Each 迴圈] 活動拖曳到 [工作流程開始] 和 [工作流程結束] 圖示之間的位置,或兩個現有活動之間的位置。

  4. 將您要循環執行的活動新增到 [迴圈容器 (ForEachChildActivity)]。若要新增每個活動:

    1. 在 [活動工具箱] 窗格中,展開包含您要使用之活動的活動群組。

    2. 將活動拖曳至 [迴圈容器] 活動頂端的位置。如果 [迴圈容器] 活動已包含其他活動,請將新活動拖曳到現有活動之前、之後或之間的位置。

    3. 您放置在這個容器中的大多數工作流程活動都具有兩個額外的內容:[目前項目] 和 [要繫結的內容]。針對迴圈容器內的每個活動,設定這些內容如下:

      設定這些內容並非強制性,而且只有在您想要從 [迴圈容器] 的 [輸入集合] 取得物件時才有用。

      1. 將 [目前項目] 設定為 [ForEach] 活動之 [迴圈容器] 活動的 [目前項目] 內容。請注意,如果此活動是 [For Each 迴圈] 中的第一個活動,則會自動設定 [目前項目]。

      2. 將 [要繫結的內容] 內容的值設定為將使用 [目前項目] 值的目前活動的內容值。

這些資訊是否對您有所幫助?請將您對於 System Center Service Manager 文件的建議和意見傳送至 scsmdocs@microsoft.com。
顯示: