Muchas propiedades personalizadas se suministran con vRealize Automation. También es posible definir nuevas propiedades para crear propiedades personalizadas únicas y proporcionar un mayor control del aprovisionamiento de las máquinas.

Cuando añade una propiedad a un blueprint o una reserva, puede determinar si debe pedirse al usuario que indique un valor de propiedad y si el valor de propiedad debe estar cifrado.

Puede especificar cómo se representa una propiedad. Por ejemplo, si debe mostrarse como una casilla de verificación o como un menú desplegable con valores obtenidos de un flujo de trabajo de vRealize Orchestrator personalizado.

También puede utilizar propiedades para controlar cómo funcionan los flujos de trabajos personalizados. Para obtener información sobre el uso de vRealize Automation Designer para definir flujos de trabajo personalizados y trabajar con ellos, consulte Extensibilidad del ciclo de vida.

Mejores prácticas para denominar definiciones de propiedades

Para evitar conflictos de nomenclatura con las propiedades personalizadas suministradas por vRealize Automation, use un prefijo estándar y descriptivo para todos los nombres de propiedades que cree. Use un prefijo, como un nombre de empresa o de característica, seguido de un punto para todos los nuevos nombres de propiedades. VMware se reserva todos los nombres de propiedad que no contengan un punto (.). Los nombres de propiedades que no sigan esta recomendación podrían entrar en conflicto con las propiedades personalizadas de vRealize Automation. En ese caso, la propiedad personalizada de vRealize Automation tiene prioridad sobre las definiciones de propiedad que cree.

Limitaciones

Si crea una definición de propiedades en la que Type sea igual a String, Display sea igual a Dropdown, y utiliza una acción de vRealize Orchestrator que devuelve propiedades que rellenan la lista desplegable, la lista se muestra en orden aleatorio. No puede especificar el orden.

Procedimientos generales

Para crear y usar nuevas definiciones de propiedades, debe seguir los pasos que se indican a continuación:

  1. Cree una nueva definición de propiedades y asóciela a un tipo de datos que permita un tipo de contenido específico, por ejemplo, booleano o entero. Use una nomenclatura estándar para el nuevo nombre de propiedad, como my_grouping_prefix.my_property_name.

  2. Asocie una definición de propiedad a un tipo de visualización, por ejemplo, una casilla de verificación o un menú desplegable. Los tipos de visualización disponibles se derivan del tipo de datos seleccionado.

  3. Añada la propiedad a un blueprint, individualmente o como parte de un grupo de propiedades.

    Añada la propiedad a un blueprint y especifique si el valor de la propiedad debe estar cifrado.

    Añada la propiedad a un blueprint y especifique si se debe solicitar al usuario que especifique un valor de propiedad.

  4. Como solicitante de máquinas, especifique los valores requeridos cuando el sistema lo solicite.

También puede rellenar el valor de propiedad en el menú desplegable mediante el uso de acciones del script de vRealize Orchestrator. Si usa acciones del script de vRealize Orchestrator también puede rellenar un valor de menú desplegable sobre la base de los valores especificados para otra propiedad.

Puede utilizar el comando vra content list --type property-definition de vRealize CloudClient para obtener una lista de todas las definiciones de propiedades en la instancia de tenant de vRealize Automation actual. También puede utilizar el comando vra content list --type property-group de vRealize CloudClient para obtener una lista de todos los grupos de propiedades. Puede añadir a un paquete las definiciones de propiedades y grupos de propiedades, en su totalidad o en parte, y exportar el paquete a un archivo .zip. A continuación, puede importar el paquete en otra instancia de tenant de vRealize Automation. Para obtener más información sobre vRealize CloudClient y sus usos, consulte el centro para desarrolladores de VMware en https://developercenter.vmware.com/tool/cloudclient.