如何將控制項流程活動加入至工作流程
適用於: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
使用控制流程活動可為工作流程提供結構,例如分支、迴圈或計時器延遲。 System Center 2012 – Service Manager 製作工具 提供四個內建-控制流程活動中 ︰
延遲活動 ︰ 工作流程中的活動之間加進延遲。
For Each 迴圈活動 ︰ 接受做為輸入陣列 (集合) 的物件,並會重複一組活動中 For Each 迴圈 集合中的物件。
IfElse 活動 ︰ 控制的布林值為基礎的工作流程中的活動序列 (True/False) 條件。
平行活動 ︰ 分支的活動順序分成兩個同時進行的序列活動。
若要使用 延遲 活動,只要拖曳 延遲 到工作流程,然後將活動的活動 TimeoutDuration 為您想要使用的延遲間隔] 屬性。 若要使用 IfElse 或 平行 活動,將活動拖曳至工作流程,然後再卸除規則將活動加入 IfElse 或 平行 活動。
使用 For Each 迴圈 活動的使用方式類似 IfElse 或 平行 活動; 不過,您可能想要設定其他內容中的活動 For Each 迴圈。 使用下列程序新增 For Each 迴圈 至工作流程。
若要將 For Each 迴圈新增至工作流程
在 管理組件總管, ,依序展開 工作流程, ,以滑鼠右鍵-按一下工作流程,再按一下 編輯。 這個動作可在撰寫窗格中開啟工作流程。
在 活動工具箱 ] 窗格中,找到活動群組 控制流程。
拖放到 For Each 迴圈 活動在工作流程開始和工作流程結束圖示之間或兩個現有活動之間的位置。
新增您要循環播放,若要執行的活動 迴圈 」 容器(ForEachChildActivity)。 若要新增每個活動:
在 活動工具箱 ] 窗格中,展開包含您想要使用之活動的活動群組。
將活動拖曳到頂端位置 迴圈 」 容器 活動。 如果 迴圈 」 容器 活動已包含其他活動,將新活動拖曳到位置之前、 之後或在現有活動之間。
您放置在此容器中的大多數工作流程活動有兩個額外屬性 ︰ 目前項目 和 屬性要繫結。 針對迴圈容器內的每個活動,設定這些內容如下:
注意事項
設定屬性不是必要項目,並只有當您想要從物件很有用 輸入集合 的 迴圈 」 容器。設定 目前項目 至 目前項目 屬性 迴圈 」 容器 活動 ForEach 活動。 請注意,如果此活動中的第一個活動 For Each 迴圈, ,目前項目 會自動設定。
值設定 屬性要繫結 內容將會使用目前活動的屬性值 目前項目 值。