要在自定义属性之间创建父子关系,请将父自定义属性绑定到子自定义属性。将父自定义属性和子自定义属性添加到蓝图时,请求用户需为父属性选择一个值。选定的父值将确定子属性的可能值。

开始之前

  • 在本示例中,创建一个 vRealize Orchestrator 操作,该操作将提供数据中心名称作为位置信息。将该操作命名为 datacenters_prod,添加名为 prod 的输入参数作为字符串类型,然后将此示例脚本用于操作脚本。

    if(prod == null) {
    	return ['Empty1', 'Empty2'];
    } else if (prod.equals('nonprod')) {
    	return ['WestDC for development testing', 'EastDC for QA automation testing', 'CentralDC for scale testing'];
    } else {
    	return ['NorthDC for AMEA clients', 'SouthDC for Asia Pacific clients'];
    }

    有关开发工作流以及创建和使用 vRealize Orchestrator 脚本操作的信息,请参见《使用 VMware vCenter Orchestrator 进行开发》

  • 租户管理员架构管理员身份登录到 vRealize Automation 控制台。

关于此任务

  • 父自定义属性定义可以是静态列表或外部值,具体取决于 vRealize Orchestrator 操作。它为子属性定义提供了可能的输入参数。

  • 子自定义属性定义必须调用 vRealize Orchestrator 操作。在子自定义属性中,绑定父自定义属性,使其提供输入参数值。

例如,您的开发团队在生产和非生产系统上工作。您还有五个数据中心。其中三个数据中心是开发测试数据中心,另外两个用于为内部客户端提供服务。为了确保开发人员能够将相同蓝图部署到任一环境(测试或内部客户端数据中心),请创建两个自定义属性定义并将它们绑定在一起。通过使用第一个自定义属性,请求用户可以选择生产或非生产环境。根据用户在请求表单中选择的环境,第二个自定义属性将显示以下值之一:

  • 三个测试数据中心的列表(对于非生产环境)。

  • 两个内部客户端数据中心(对于生产环境)。



目录请求表单中的父子自定义属性示例。

此过程旨在创建两个绑定父子关系的自定义属性。绑定之后,您可以根据选定的生产状态选择相应的位置。

过程

  1. 创建自定义属性定义,以便用户选择生产或非生产环境。
    1. 选择管理 > 属性字典 > 属性定义
    2. 配置自定义属性选项。

      production.ready 自定义属性定义示例

      选项

      示例值

      名称

      production.ready

      标签

      Environment

      描述

      Select the production or non-production environment.

      显示顺序

      1

      选择 1 时,可确保蓝图中最先显示此自定义属性。

      数据类型

      字符串

      显示为

      下拉菜单

      静态列表

      静态列表值

      添加以下名称-值对。

      • Productionprod

      • Non-Productionnonprod

    3. 单击确定

    production.ready 自定义属性已配置并添加,随时可以使用。

  2. 创建 vRealize Orchestrator 操作的自定义属性定义,用于运行自定义位置操作。
    1. 选择管理 > 属性字典 > 属性定义
    2. 配置自定义属性选项。

      绑定到 production.ready 的数据中心自定义属性示例

      选项

      示例值

      名称

      datacenter

      标签

      Target data center

      描述

      Select the datacenter base on whether you are deploying a production or non-production blueprint.

      显示顺序

      2

      选择 2 时,可确保此自定义属性在 production.ready 自定义属性之后显示在蓝图中。

      数据类型

      字符串

      显示为

      下拉菜单

      外部值

      脚本操作

      单击选择并找到 datacenters_prod 操作。

      输入参数表包含 prod 参数。

    3. 在“输入参数”表中,选择 prod 所在的行,并单击编辑
    4. 选中绑定复选框。
    5. 在下拉菜单中选择 production.ready
    6. 单击确定
    7. 单击确定

    数据中心自定义属性已配置,随时可以使用。

下一步做什么