Para crear una relación principal-secundaria entre propiedades personalizadas, debe enlazar la propiedad principal con la secundaria. Cuando añade las propiedades personalizadas principales y secundarias a un blueprint, el usuario solicitante selecciona un valor para la propiedad principal. El valor principal que se seleccione determina los posibles valores de la propiedad secundaria.

Por qué y cuándo se efectúa esta tarea

  • La definición de propiedades personalizadas principales puede ser una lista estática o un valor externo que se determina mediante una acción de vRealize Orchestrator. Proporciona posibles parámetros de entrada a una definición de propiedades secundarias.

  • La definición de propiedades personalizadas secundarias debe llamar a una acción de vRealize Orchestrator. En la propiedad personalizada secundaria, se enlaza la propiedad personalizada principal para que proporcione un valor de parámetro de entrada.

Por ejemplo, su equipo de desarrollo trabaja en sistemas de producción y otros que son ajenos a la producción. También cuenta con cinco centros de datos, tres de los cuales son centros de datos de pruebas durante el desarrollo, mientras que en los dos restantes proporciona servicios a sus clientes internos. Para asegurarse de que los desarrolladores puedan implementar el mismo blueprint en cualquier entorno, ya sea en los centros de datos de clientes internos o en los de pruebas, debe crear y enlazar dos definiciones de propiedades personalizadas. Con la primera propiedad personalizada, el usuario solicitante puede seleccionar el entorno de producción o el ajeno a la producción. En función del entorno que el usuario seleccione en el formulario de solicitud, la segunda propiedad personalizada muestra uno de los siguientes valores:

  • La lista de tres centros de datos de prueba para los entornos ajenos a la producción.

  • Los dos centros de datos de clientes internos como entornos de producción.



Ejemplo de propiedades personalizadas principales-secundarias en un formulario de solicitud de catálogos.

El objetivo de este procedimiento es crear dos propiedades personalizadas que usted enlace en la relación principal-secundaria. Con el enlace, puede seleccionar la ubicación apropiada en función del estado de producción seleccionado.

Requisitos

  • Para este ejemplo, cree una acción de vRealize Orchestrator que proporcione nombres de centros de datos como información de ubicación. Asigne el nombre datacenters_prod a la acción, añada un parámetro de entrada denominado prod como un tipo de cadena y utilice este script de muestra para el script de la acción.

    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'];
    }

    Para obtener información acerca del desarrollo de flujos de trabajo, así como sobre la creación y el uso de acciones de script de vRealize Orchestrator, consulte Desarrollo con VMware vCenter Orchestrator.

  • Inicie sesión en la consola de vRealize Automation como administrador de tenants o administrador de tejido.

Procedimiento

  1. Cree una definición de propiedades personalizadas para que los usuarios puedan seleccionar un entorno de producción o uno ajeno a la producción.
    1. Seleccione Administración > Diccionario de propiedades > Definiciones de propiedades.
    2. Configure las opciones de las propiedades personalizadas.

      Ejemplo de la definición de propiedades personalizadas production.ready

      Opción

      Valores de ejemplo

      Nombre

      production.ready

      Etiqueta

      Entorno

      Descripción

      Seleccione el entorno de producción o el ajeno a la producción.

      Orden de visualización

      1

      Seleccione 1 para garantizar que esta propiedad personalizada aparezca en primer lugar en el blueprint.

      Tipo de datos

      Cadena

      Mostrar como

      Lista desplegable

      Valores

      Lista estática

      Valores de lista estática

      Añada los siguientes pares de claves.

      • Producción y prod

      • Ajeno a la producción y nonprod

    3. Haga clic en Aceptar.

    La propiedad personalizada production.ready se configura y se añade lista para poder usarla.

  2. Cree una definición de propiedades personalizadas para la acción de vRealize Orchestrator que ejecute la acción de ubicación personalizada.
    1. Seleccione Administración > Diccionario de propiedades > Definiciones de propiedades.
    2. Configure las opciones de las propiedades personalizadas.

      Ejemplo de la propiedad personalizada del centro de datos con el enlace a production.ready

      Opción

      Valores de ejemplo

      Nombre

      centro de datos

      Etiqueta

      Centro de datos de destino

      Descripción

      Seleccione el centro de datos en función de si está implementando un blueprint de producción o uno ajeno a la producción.

      Orden de visualización

      2

      Seleccione 2 para garantizar que esta propiedad personalizada aparezca después de la propiedad personalizada production.ready en el blueprint.

      Tipo de datos

      Cadena

      Mostrar como

      Lista desplegable

      Valores

      Valores externos

      Acción de script

      Haga clic en Seleccionar y ubique su acción datacenters_prod.

      La tabla de parámetros de entrada incluye un parámetro prod.

    3. En la tabla de parámetros de entrada, seleccione la fila prod y haga clic en Editar.
    4. Active la casilla de verificación Enlazar.
    5. Seleccione production.ready en el menú desplegable.
    6. Haga clic en Aceptar.
    7. Haga clic en Aceptar.

    La propiedad personalizada del centro de datos está configurada y lista para usar.

Qué hacer a continuación