自动化工作流是自动化签名的有序列表,已绑定至拓扑。此列表表示要在
IT 系统上运行的一序列任务。
每个自动化工作流都绑定至单个拓扑。此拓扑表示在自动化任务运行之后 IT 系统的状态,并且该工作流表示将该系统更改为所需状态的任务。工作流中的每个自动化签名都表示此流程中的一个步骤。
注: 请小心不要在同一工作流中将
Apache Ant 的自动化签名与 IBM® Rational® Build Forge®
的自动化签名混合。
每个自动化签名都可具有一个或多个参数。在该自动化签名中,可取消指定这些参数、将它们指定为文字值或将它们绑定至自动化签名拓扑中的属性。将自动化签名添加至工作流时,必须为这些参数指定值。在该工作流中,可为这些参数指定文字值,或者如果参数已绑定至自动化签名中的属性,那么可使用拓扑内对应元素中的值。
例如,假定要将新用户添加至操作系统。在此情况下,自动化签名拓扑至少包含一个表示该操作系统的单元、一个表示新用户的单元以及一个表示添加新用户的管理员的单元,如以下示例中所示:
在此情况下,自动化签名包含用于管理员的用户名和密码以及新用户的用户名的参数;这些参数绑定至这些用户单元上的对应属性,如下图中所示:
这些参数绑定至属性,但并非指定了所有属性(例如新用户的用户名)。当此自动化签名与拓扑匹配并且添加至工作流时,该工作流会使用该拓扑中对应单元的用户名。通过此方式,可在不同情况下复用自动化签名。以下工作流显示了可如何使用此自动化签名来添加用户以及使用拓扑中的值来指定新用户的用户名:
每个自动化工作流都绑定至单个拓扑。一个拓扑可具有大量工作流,但是一个工作流只能绑定至一个拓扑。
工作流具有下列组件:
- 工作流级别参数
- 可在工作流中的其他位置使用这些参数。
- 缺省自动化参与者
- 可使用此自动化参与者来代替任务中的各个自动化参与者。
- 任务的有序列表
- 该列表中的每个任务都表示一个要在目标系统上运行的自动化签名。每个任务都具有其自己的自动化参与者和参数。
要创建工作流,请参阅规划自动化任务的工作流。要从工作流创建报告,请在“项目资源管理器”视图中右键单击该工作流,然后单击。