通过将预定义的新字段添加到默认生成的资源操作和 XaaS 蓝图,您可以扩展工作流展示和功能。

如果在 vRealize Orchestrator 工作流中定义输入参数,则在 vRealize Automation 中,该参数将出现在默认生成的表单上。如果不想在该表单中使用默认生成的字段,则可将其删除,然后从调色板中拖放新字段。如果使用相同 ID 作为要替换的字段,则可在不中断工作流映射的情况下替换默认生成的字段。

在以下情况下,您还可以添加新字段,而不是根据 vRealize Orchestrator 工作流输入生成的字段,以便扩展工作流展示和功能:

  • 向现有字段添加限制

    例如,您可以创建一个新下拉菜单并将其命名为 dd。还可以创建预定义的“金级”、“银级”、“铜级”和“自定义”选项。如果存在“CPU”等预定义的字段,则可向此字段添加以下限制:

    • 如果 dd 等于“金级”,则 CPU 为 2000 MHz

    • 如果 dd 等于“银级”,则 CPU 为 1000 MHz

    • 如果 dd 等于“铜级”,则 CPU 为 500 MHz

    • 如果 dd 等于“自定义”,则“CPU”字段可编辑,并且使用者可以指定自定义值

  • 向字段添加外部值定义

    您可以向字段添加外部值定义,以便运行 vRealize Orchestrator 脚本操作并为使用者提供有关所设计表单的附加信息。例如,您可能需要创建一个工作流来更改虚拟机的防火墙设置。在“资源操作请求”页面上,您要为用户提供更改已打开端口设置的功能,但同时也想将这些选项限于已打开的端口。您可以向双列表字段添加外部值定义,然后选择自定义的 vRealize Orchestrator 脚本操作用于查询已打开的端口。加载请求表单时,会运行脚本操作,并且已打开的端口将作为选项提供给用户。

  • vRealize Orchestrator 工作流中处理的新字段添加为全局参数

    例如,该工作流提供与第三方系统的集成,并且工作流开发人员定义了在一般情况下要处理的输入参数,但是也提供了用于传递自定义字段的方式。例如,在脚本框中,将处理所有以 my3rdparty 开头的全局参数。然后,如果 XaaS 架构师要传递使用者提供的特定值,则 XaaS 架构师可以添加名为 my3rdparty_CPU 的新字段。

表 1. 资源操作或 XaaS 蓝图表单中的新字段

字段

描述

文本字段

单行文本框

文本区域

多行文本框

链接

使用者用来输入 URL 的字段

电子邮件

使用者用来输入电子邮件地址的字段

密码字段

使用者用来输入密码的字段

整数字段

使用者用来输入整数的文本框

您可以将此字段设置为包含最小值、最大值以及增量的滑块。

小数字段

使用者用来输入小数的文本框

您可以将此字段设置为包含最小值、最大值以及增量的滑块。

日期和时间

使用者用来指定日期(通过从日历菜单中选择日期)并可在其中选择时间(通过使用上下箭头)的文本框。

双列表

使用者用来在两个列表之间移动一组预定义值的列表构建器,第一个列表包含所有未选中的选项,第二个列表包含用户的选项。

复选框

复选框

是/否

用于选择的下拉菜单

下拉字段

下拉菜单

列表

列表

复选框列表

复选框列表

单选按钮组

一组单选按钮

搜索

自动完成查询并供使用者选择对象的搜索文本框

使用者用来浏览和选择可用对象的树

映射

使用者用来为属性定义键-值对的映射表

还可以使用部分标题表单字段将表单页面拆分成各个具有单独标题的部分,并使用文本表单字段添加只读信息性文本。