vRealize Automation 随附提供了许多自定义属性。您还可以定义新属性,以便创建唯一的自定义属性并加强控制置备计算机。

将某个属性添加到蓝图或预留后,您可以确定是否必须提示用户输入属性值,且是否必须对该属性值进行加密。

您可以指定属性的呈现方式,例如,它应显示为复选框,还是显示为下拉菜单(从自定义的 vRealize Orchestrator 工作流中获取值)。

此外,您还可以使用属性控制自定义工作流的工作原理。有关使用 vRealize Automation Designer 定义和处理自定义工作流的信息,请参见《生命周期可扩展性》

属性定义命名的最佳做法

为了避免与 vRealize Automation 提供的自定义属性发生命名冲突,请对您创建的所有属性名称使用标准而有意义的前缀。所有新属性名称都应使用前缀,如公司或功能名后面加个点 (.)。VMware 会保留所有不包含点 (.) 的属性名称。未遵循此项建议的属性名称可能与 vRealize Automation 自定义属性冲突。在这种情况下,vRealize Automation 自定义属性将优先于您创建的属性定义。

限制

如果所创建的属性定义中的 Type 设置为 StringDisplay 设置为 Dropdown,则您可以使用 vRealize Orchestrator 操作返回用于填充下拉列表的属性。该下拉列表按随机顺序排序,用户无法指定顺序。

一般过程

以下步骤介绍创建和使用新属性定义的一般过程:

  1. 创建新属性定义并将其与数据类型关联,从而允许使用特定类型的内容,例如,布尔或整数内容。为新属性名称使用标准命名约定,例如,my_grouping_prefix.my_property_name

  2. 将属性定义与复选框或下拉菜单等显示类型关联。可用的显示类型是从选定的数据类型中派生得出的。

  3. 将该属性单独或作为属性组的一部分添加到蓝图中。

    将该属性添加到蓝图中,并指定是否必须对属性值加密。

    将该属性添加到蓝图中,并指定是否应提示用户指定属性值。

  4. 作为计算机请求者,按照提示指定所需值。

也可以通过使用 vRealize Orchestrator 脚本操作来填充下拉菜单中的属性值。使用 vRealize Orchestrator 脚本操作时,您还可以根据为其他属性指定的值来填充下拉菜单值。

可以使用 vra content list --type property-definitionvRealize CloudClient 命令列出当前 vRealize Automation 实例租户中的所有属性定义。也可以使用 vra content list --type property-group vRealize CloudClient 命令列出所有属性组。可以将部分或全部属性定义和属性组添加到软件包,并将软件包导出到 zip 文件。然后将软件包导入到另一个 vRealize Automation 实例租户。有关 vRealize CloudClient 及其用法的详细信息,请参见位于 https://developercenter.vmware.com/tool/cloudclient 的 VMware Developer 中心。