智能链接
发布日期: 2016年3月
适用于: System Center 2012 SP1 - Orchestrator,System Center 2012 - Orchestrator,System Center 2012 R2 Orchestrator
连接 Runbook 中的各个活动的链接称为智能链接。System Center 2012 - Orchestrator 中的智能链接在两个活动之间支持优先顺序。 当上一个活动成功完成之后,智能链接会立即调用 Runbook 中的下一个活动。 智能链接还提供数据筛选功能,以便你可以限制传递到工作流中的后继活动的数据。
创建和配置智能链接
你可以通过双击智能链接来修改智能链接条件属性。
使用以下过程来启用或禁用智能链接。
创建智能链接
在“Runbook Designer”的“设计”工作区中,单击“活动”窗格中的两个活动,并将其拖到“Runbook Designer”的“设计”工作区。
在“Runbook Designer”的“设计”工作区中,将鼠标光标悬停在其中一个活动上,单击向右箭头,然后将该活动拖到目标活动。
此时会在这两个活动之间创建一个线条,这表示已经创建了智能链接。
在保留已配置属性的同时禁用智能链接连接
要禁用智能链接,请右键单击智能链接以切换“启用”。
智能链接会变为虚线,这表示已经禁用了智能链接。
启用智能链接连接
要启用智能链接,请右键单击禁用的智能链接以切换“启用”。
智能链接会变为实线以表示已经启用了智能链接。
“常规”选项卡
在“链接属性”对话框中的“常规”选项卡上,你可以将“名称”和“描述”值添加到智能链接中。 这些属性不是必需属性,但在确定智能链接的用途时很有用。 系统不会显示这些属性,除非你将 Runbook 选项配置为显示链接标签。
从 Runbook Designer 中添加智能链接标签
要查看智能链接名称,请右键单击智能链接以选择“属性”。
在“属性”对话框内“常规”选项卡上的“名称”框中,输入描述性名称。
单击**“完成”**。
在 Runbook 中显示智能链接名称
在“Runbook Designer”菜单上,单击“选项”,然后单击“配置”以打开“配置”对话框。
选择“显示链接标签”。
单击**“完成”**。
“包括”和“排除”选项卡
利用 Orchestrator,你可以配置用于将数据传递到 Runbook 中的以下任务的条件。 通过使用链接条件,你可以构建至 Runbook 的分支功能。 例如,Runbook 在备份数据库服务器之前必须将其停止。 如果数据库服务器正常停止,则 Runbook 启动备份应用程序。 如果数据库未正常停止,则向管理员发送电子邮件以上报问题。
在“包括”选项卡上,你可以指定使数据能够流向 Runbook 中的下一个活动的条件。 “排除”选项卡指定导致从 Runbook 中的下一个活动中排除数据的条件。
重要事项 |
---|
智能链接“排除”选项卡的规则优先于智能链接“包括”选项卡上的规则。 |
重要事项 |
---|
每个选项卡的规则都通过使用“或”条件联接。 只有选项卡上定义的条件之一为真,此条件才能为真。 |
使用以下过程针对智能链接添加或删除条件。
添加智能链接条件
右键单击智能链接以选择“属性”,从而打开“链接属性”对话框。
重要事项 要更改组成规则的值,你必须选择智能链接条件的每个带下划线的部分。
单击条件中列出的活动以打开“已发布数据”对话框。
选择“显示常见已返回数据”框,以显示所有活动共有的属性。
从已发布数据中选择属性,并单击“确定”。 根据属性返回的数据的类型,条件表达式将会发生更改。
要更改表达式的不同部分,请选择带下划线的文本,然后选择或键入合适的值。 有关条件的详细信息,请参阅智能链接条件。
单击**“完成”**。
删除智能链接条件
在“链接属性”对话框中,单击“包括”选项卡或“排除”选项卡。
要选择想要删除的条件,请单击链接条件右侧的“或”一词,然后单击“删除”。
单击**“完成”**。
“选项”选项卡
在“链接属性”对话框中的“选项”选项卡上,你可以指定分支上的不同链接颜色以使它们更易于辨认。 例如,你可以为“通过”分支选择绿色并为“失败”分支选择红色以标识差异逻辑路径。
在此选项卡上,你也可以指定活动运行前的延迟。
使用以下过程配置这些设置。
配置智能链接颜色
单击“颜色”,然后单击所需的智能链接的颜色。
单击智能链接线条的“宽度”(以像素为单位)以指定宽度。
单击**“完成”**。
配置智能链接活动延迟
在“触发器延迟”框中,键入你希望智能链接在调用 Runbook 中的下一步之前等待的秒数。
单击**“完成”**。
智能链接条件
可以为从启动链接的活动中发布的任何数据创建链接条件。 条件的类型取决于从特定属性返回的数据的类型。 以下部分提供了关于活动可以返回的数据的不同类型详细信息。
活动完成状态
向链接添加新条件时,它将默认为活动的完成状态。 此状态将返回下列值之一:
成功
警告
失败
每次创建新链接时,它都会创建一个默认条件,此默认条件指定活动的完成状态必须返回success。 如果想要运行下一个活动而不考虑第一个活动是否成功完成,则应该删除或更改条件。
二进制值
某些属性会返回true或false值。 你可以设置“等于”或“不等于”条件,此值会提示你输入两个可能的值。
文本值
某些已发布数据属性会返回文本,你可以将此文本与预期值或模式进行比较。 下表显示了可以使用的不同标准。
条件 | 描述 |
---|---|
包含 | 指定的文本出现在已发布数据项值中的某个位置。 |
不包含 | 指定的文本不出现在已发布数据项值中的某个位置。 |
开头为 | 已发布数据项值以指定的文本开头。 |
结尾为 | 已发布数据项值以指定的文本结尾。 |
匹配模式 | 已发布数据项值与特定正则表达式匹配。 |
不匹配模式 | 已发布数据项值与特定正则表达式匹配。 |
等于 | 已发布数据项值与指定的文本完全匹配。 |
不等于 | 已发布数据项值与指定的文本不匹配。 |
说明 |
---|
文本值不区分大小写。 |
重要事项 |
---|
当使用 ^ 字符指定文本中的开头位置以及使用 $ 字符指定文本中的结尾位置时,此正则表达式条件的行为与其他正则表达式条件的行为略微不同。 除了这些运算符之外,你还必须指定通配符。 例如,对于字符串“This is some sample text”, |
数字值
某些已发布数据属性会返回数值数据,你可以将此数据与预期值进行比较。 下表显示了可以使用的不同标准。
条件 | 描述 |
---|---|
等于 | 已发布数据项值完全等于指定值。 |
不等于 | 已发布数据项值不等于指定值。 |
小于 | 已发布数据项值小于指定值。 |
大于 | 已发布数据项值大于指定值。 |
小于或等于 | 已发布数据项值小于或等于指定值。 |
大于或等于 | 已发布数据项值大于或等于指定值。 |
介于 | 已发布数据项值介于两个指定值之间。 |