如何将控制流活动添加到工作流
适用对象:System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
使用控制流活动提供工作流的结构,即分支、循环或计时器延迟。 System Center 2012 – Service Manager 创作工具 提供了四个内置-在控制流活动中 ︰
延迟活动 ︰ 工作流中活动之间加入延迟。
为每个循环活动 ︰ 采用作为输入数组 (集合) 的对象,并将重复的一套中的活动 For Each 循环 集合中的对象。
IfElse 活动 ︰ 控制基于 Boolean 类型的工作流中活动的序列 (True/False) 条件。
并行活动 ︰ 将活动序列分为两个同时进行的活动序列。
若要使用 延迟 活动,只需将 延迟 入流,然后将其设置活动的活动 TimeoutDuration 属性设置为你想要使用的延迟间隔。 若要使用 IfElse 或 并行 活动,将活动拖入工作流,然后放入常规活动 IfElse 或 并行 活动。
使用 For Each 循环 活动类似于使用 IfElse 或 并行 活动; 但是,您可能想要设置其他属性中的活动 For Each 循环。 使用以下过程添加 For Each 循环 向工作流。
将“For Each 循环”添加到工作流
在 管理包资源管理器, ,展开 工作流, ,对-单击所要工作流,然后单击 编辑。 这将在创作窗格中打开该工作流。
在 活动工具箱 窗格中,找到的活动组 控制流。
拖动 For Each 循环 到在启动工作流和工作流结束图标之间或两个现有活动之间的位置的活动。
你想要循环执行的活动添加 循环容器(ForEachChildActivity)。 若要添加每个活动,请执行以下操作:
在 活动工具箱 窗格中,展开包含您要使用的活动的活动组。
将活动拖到顶部将其置于 循环容器 活动。 如果 循环容器 活动已包含其他活动,将新活动拖到一个位置之前、 之后还是现有活动之间。
放置在此容器中的大多数工作流活动具有两个附加属性 ︰ 当前项 和 属性设置为绑定。 针对循环容器内的每个活动,请设置这些属性,如下所示:
注意
设置属性不是必需的并且只有当你想要将从该对象,它是有用 输入集合 的 循环容器。设置 当前项 到 当前项 属性 循环容器 活动 ForEach 活动。 请注意,如果此活动中的第一个活动 For Each 循环, ,当前项 自动设置。
值设置 属性设置为绑定 属性设置为将使用当前活动的属性的值 当前项 值。