智能链接

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Orchestrator,System Center 2012 - Orchestrator,System Center 2012 R2 Orchestrator

连接 Runbook 中的各个活动的链接称为智能链接。System Center 2012 - Orchestrator 中的智能链接在两个活动之间支持优先顺序。 当上一个活动成功完成之后,智能链接会立即调用 Runbook 中的下一个活动。 智能链接还提供数据筛选功能,以便你可以限制传递到工作流中的后继活动的数据。

创建和配置智能链接

你可以通过双击智能链接来修改智能链接条件属性。

使用以下过程来启用或禁用智能链接。

创建智能链接

  1. 在“Runbook Designer”的“设计”工作区中,单击“活动”窗格中的两个活动,并将其拖到“Runbook Designer”的“设计”工作区。

  2. 在“Runbook Designer”的“设计”工作区中,将鼠标光标悬停在其中一个活动上,单击向右箭头,然后将该活动拖到目标活动。

    此时会在这两个活动之间创建一个线条,这表示已经创建了智能链接。

在保留已配置属性的同时禁用智能链接连接

  • 要禁用智能链接,请右键单击智能链接以切换“启用”。

    智能链接会变为虚线,这表示已经禁用了智能链接。

启用智能链接连接

  • 要启用智能链接,请右键单击禁用的智能链接以切换“启用”。

    智能链接会变为实线以表示已经启用了智能链接。

“常规”选项卡

在“链接属性”对话框中的“常规”选项卡上,你可以将“名称”和“描述”值添加到智能链接中。 这些属性不是必需属性,但在确定智能链接的用途时很有用。 系统不会显示这些属性,除非你将 Runbook 选项配置为显示链接标签。

从 Runbook Designer 中添加智能链接标签

  • 要查看智能链接名称,请右键单击智能链接以选择“属性”。

  • 在“属性”对话框内“常规”选项卡上的“名称”框中,输入描述性名称。

  • 单击**“完成”**。

在 Runbook 中显示智能链接名称

  1. 在“Runbook Designer”菜单上,单击“选项”,然后单击“配置”以打开“配置”对话框。

  2. 选择“显示链接标签”。

  3. 单击**“完成”**。

“包括”和“排除”选项卡

利用 Orchestrator,你可以配置用于将数据传递到 Runbook 中的以下任务的条件。 通过使用链接条件,你可以构建至 Runbook 的分支功能。 例如,Runbook 在备份数据库服务器之前必须将其停止。 如果数据库服务器正常停止,则 Runbook 启动备份应用程序。 如果数据库未正常停止,则向管理员发送电子邮件以上报问题。

在“包括”选项卡上,你可以指定使数据能够流向 Runbook 中的下一个活动的条件。 “排除”选项卡指定导致从 Runbook 中的下一个活动中排除数据的条件。

System_CAPS_ICON_important.jpg 重要事项

智能链接“排除”选项卡的规则优先于智能链接“包括”选项卡上的规则。

System_CAPS_ICON_important.jpg 重要事项

每个选项卡的规则都通过使用“或”条件联接。 只有选项卡上定义的条件之一为真,此条件才能为真。

使用以下过程针对智能链接添加或删除条件。

添加智能链接条件

  1. 右键单击智能链接以选择“属性”,从而打开“链接属性”对话框。

    System_CAPS_ICON_important.jpg 重要事项

    要更改组成规则的值,你必须选择智能链接条件的每个带下划线的部分。

  2. 单击条件中列出的活动以打开“已发布数据”对话框。

  3. 选择“显示常见已返回数据”框,以显示所有活动共有的属性。

  4. 从已发布数据中选择属性,并单击“确定”。 根据属性返回的数据的类型,条件表达式将会发生更改。

  5. 要更改表达式的不同部分,请选择带下划线的文本,然后选择或键入合适的值。 有关条件的详细信息,请参阅智能链接条件。

  6. 单击**“完成”**。

删除智能链接条件

  1. 在“链接属性”对话框中,单击“包括”选项卡或“排除”选项卡。

  2. 要选择想要删除的条件,请单击链接条件右侧的“或”一词,然后单击“删除”。

  3. 单击**“完成”**。

“选项”选项卡

在“链接属性”对话框中的“选项”选项卡上,你可以指定分支上的不同链接颜色以使它们更易于辨认。 例如,你可以为“通过”分支选择绿色并为“失败”分支选择红色以标识差异逻辑路径。

在此选项卡上,你也可以指定活动运行前的延迟。

使用以下过程配置这些设置。

配置智能链接颜色

  1. 单击“颜色”,然后单击所需的智能链接的颜色。

  2. 单击智能链接线条的“宽度”(以像素为单位)以指定宽度。

  3. 单击**“完成”**。

配置智能链接活动延迟

  1. 在“触发器延迟”框中,键入你希望智能链接在调用 Runbook 中的下一步之前等待的秒数。

  2. 单击**“完成”**。

智能链接条件

可以为从启动链接的活动中发布的任何数据创建链接条件。 条件的类型取决于从特定属性返回的数据的类型。 以下部分提供了关于活动可以返回的数据的不同类型详细信息。

活动完成状态

向链接添加新条件时,它将默认为活动的完成状态。 此状态将返回下列值之一:

  • 成功

  • 警告

  • 失败

每次创建新链接时,它都会创建一个默认条件,此默认条件指定活动的完成状态必须返回success。 如果想要运行下一个活动而不考虑第一个活动是否成功完成,则应该删除或更改条件。

二进制值

某些属性会返回truefalse值。 你可以设置“等于”或“不等于”条件,此值会提示你输入两个可能的值。

文本值

某些已发布数据属性会返回文本,你可以将此文本与预期值或模式进行比较。 下表显示了可以使用的不同标准。

条件 描述
包含 指定的文本出现在已发布数据项值中的某个位置。
不包含 指定的文本不出现在已发布数据项值中的某个位置。
开头为 已发布数据项值以指定的文本开头。
结尾为 已发布数据项值以指定的文本结尾。
匹配模式 已发布数据项值与特定正则表达式匹配。
不匹配模式 已发布数据项值与特定正则表达式匹配。
等于 已发布数据项值与指定的文本完全匹配。
不等于 已发布数据项值与指定的文本不匹配。
System_CAPS_ICON_note.jpg 说明

文本值不区分大小写。

System_CAPS_ICON_important.jpg 重要事项

当使用 ^ 字符指定文本中的开头位置以及使用 $ 字符指定文本中的结尾位置时,此正则表达式条件的行为与其他正则表达式条件的行为略微不同。 除了这些运算符之外,你还必须指定通配符。 例如,对于字符串“This is some sample text”,text$ 会返回“假”,但 .*text$ 会返回“真”。 同样,^This 会返回“假”,但 ^This.* 会返回true

数字值

某些已发布数据属性会返回数值数据,你可以将此数据与预期值进行比较。 下表显示了可以使用的不同标准。

条件 描述
等于 已发布数据项值完全等于指定值。
不等于 已发布数据项值不等于指定值。
小于 已发布数据项值小于指定值。
大于 已发布数据项值大于指定值。
小于或等于 已发布数据项值小于或等于指定值。
大于或等于 已发布数据项值大于或等于指定值。
介于 已发布数据项值介于两个指定值之间。

请参阅

工作流控制