Las propiedades de campos de Service Broker determinan el aspecto que tienen los campos seleccionados y cuáles son los valores predeterminados que se muestran al usuario. También puede utilizar las propiedades para definir reglas que garanticen que los usuarios proporcionen una entrada válida cuando soliciten el elemento en el catálogo.

Cada campo se configura de forma individual. Seleccione el campo y edite sus propiedades.

Origen de valor

En muchas de las propiedades, puede seleccionar de entre diversas opciones de origen de valor. No todas las opciones de origen están disponibles en todos los tipos de campos o propiedades.

  • Constante. El valor no cambia. En función de la propiedad, el valor puede ser una cadena, un entero o una expresión regular, o bien se puede seleccionar de una lista limitada (por ejemplo, Sí o No). Por ejemplo, puede indicar 1 como un entero de valor predeterminado, seleccionar No en la propiedad Solo lectura o proporcionar la expresión regular para validar una entrada de campo.
  • Valor condicional. El valor se basa en una o varias condiciones. Las condiciones se procesan en el orden indicado. Si más de una condición tiene el valor true, la última condición que tiene dicho valor determina el comportamiento del campo para esa propiedad. Por ejemplo, puede crear una condición que determina si se muestra un campo en función del valor de otro campo.
  • Origen externo. El valor se basa en los resultados de una acción de vRealize Orchestrator. Por ejemplo, el cálculo de los costes en función de una acción de vRealize Orchestrator generada por script. Para ver un ejemplo, consulte Usar acciones de vRealize Orchestrator en el diseñador de formularios personalizados en Service Broker.
  • Enlazar campo. El valor es el mismo que el campo al que está enlazado. Los campos disponibles están limitados al mismo tipo de campo. Por ejemplo, se enlaza el valor predeterminado de un campo de casilla de verificación de autenticación necesaria a otro campo de casilla de verificación. Cuando se activa una casilla de verificación del campo de destino en el formulario de solicitud, se activa la casilla de verificación en el campo actual.
  • Valor computado. El valor se determina en función de cómo el operador procesa los campos y los valores seleccionados. Los campos de texto usan el operador de concatenación. Los campos de enteros utilizan las operaciones de suma, resta, multiplicación o división seleccionadas. Por ejemplo, puede configurar un campo de entero para convertir megabytes en gigabytes utilizando la operación de multiplicación.

Apariencia del campo

Las propiedades de apariencia se utilizan para determinar si el campo aparece en el formulario, así como la etiqueta y la ayuda personalizada que desea proporcionar a los usuarios del catálogo.

Tabla 1. Opciones de la pestaña Apariencia
Opción Descripción
Etiqueta y tipo
Proporciona una etiqueta y selecciona un tipo de visualización. Los tipos de visualización disponibles dependen del elemento. Algunos elementos admiten varios tipos de texto y otros solo admiten enteros. Valores posibles:
  • Entrada de matriz
  • Casilla de verificación
  • Cuadro combinado
  • Cuadrícula de datos
  • Fecha/Hora
  • Decimal
  • Menú desplegable
  • Lista dual
  • Carga de archivos

    El tamaño máximo permitido de todos los archivos en el formulario personalizado es de 768KB. Al aprovisionar un recurso personalizado, el tamaño máximo permitido de la solicitud de entrada de formulario es de 768KB.

  • Imagen
  • Entero
  • Vínculo
  • Selección múltiple
  • Selector de varios valores
  • Campo de objeto
  • Contraseña

    Para asegurarse de que las contraseñas se cifren en la página de detalles de la solicitud de implementación, la propiedad de entrada de la plantilla de nube debe incluir encrypted:true.

  • Grupo de botones de opción
  • Text
  • Área de texto
  • Campo de texto
  • Selector de árbol

    El tipo de referencia debe ser un objeto de inventario.

  • Selector de valores

Los campos de menú desplegable y cuadrícula de datos incluyen una opción Marcador de posición. El valor introducido aparece como una etiqueta interna o como instrucciones en el menú desplegable, o como instrucciones o etiqueta general en la cuadrícula de datos.

Visibilidad Muestra u oculta un campo del formulario de solicitud.
  • Constante. Seleccione Sí para mostrar el campo en el formulario. Seleccione No para ocultarlo.
  • Valor condicional. La visibilidad viene determinada por la primera expresión que tiene el valor true. Por ejemplo, un campo se puede ver si se activa una casilla de verificación en un formulario.
  • Origen externo. La visibilidad se define en función de los resultados de la acción de vRealize Orchestrator seleccionada.
  • Enlazar campo. Visibilidad del campo está enlazada a otro campo de casilla de verificación.

Si la visibilidad de un campo se establece en No, se ignoran las restricciones de los campos, como las expresiones regulares y los campos obligatorios.

Solo lectura Impide que los usuarios cambien los valores del campo.
  • Constante. Seleccione Sí para mostrar el valor sin permitir que se realicen cambios o No para permitirlo.
  • Valor condicional. El estado se establece en función de la primera expresión que tiene el valor true. Por ejemplo, un campo es de solo lectura si el valor de un campo de almacenamiento es superior a 2GB.
  • Origen externo. El estado se establece según los resultados de la acción de vRealize Orchestrator seleccionada.
Filas por página Solamente para elementos de cuadrícula de datos.

Introduzca el número de filas.

Ayuda personalizada Proporciona información sobre el campo a los usuarios. Esta información aparece en la ayuda de poste indicador del campo.

Puede utilizar texto simple o HTML, incluidos vínculos href. Por ejemplo, <a href="https://docs.vmware.com/es/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>.

Valores de campo

Las propiedades de los valores se utilizan para proporcionar valores predeterminados.

Tabla 2. Opciones de la pestaña Valores
Opción Descripción
Columnas Solamente para elementos de cuadrícula de datos.

Proporciona la etiqueta, el identificador y el tipo de valor de cada columna de la tabla.

El valor predeterminado de la cuadrícula de datos debe incluir los datos del encabezado que coincidan con las columnas definidas. Por ejemplo, si dispone de un identificador user_name para una columna y un identificador user_role para otra, la primera fila es user_name,user_role.

Para ver ejemplos de configuración, consulte Usar el elemento de cuadrícula de datos en el diseñador de formularios personalizados de Service Broker.

Valor predeterminado Rellena el campo con un valor predeterminado en función del origen de valor.

Los posibles orígenes de valor dependen del campo.

  • Constante. La cadena que se introdujo.
  • Valor condicional. El valor predeterminado se establece en función de la primera expresión que tiene el valor true. Por ejemplo, el valor predeterminado de un campo de almacenamiento es 1GB si el campo de memoria es inferior a 512MB.
  • Origen externo. El valor se basa en los resultados de la acción de vRealize Orchestrator seleccionada.
  • Enlazar campo. El valor es igual al del campo seleccionado.
  • Valor computado. El valor se basa en los resultados de los valores de campo que se proporcionan y el operador seleccionado. Por ejemplo, el valor predeterminado de memoria en MB se basa en la memoria en GB multiplicado por 1.024.
Opción de valor Rellena los campos de un menú desplegable, selección múltiple, grupo de botones de opción o selector de valores.
  • Constante. El formato de la lista es Valor|Etiqueta,Valor|Etiqueta,Valor|Etiqueta. Por ejemplo, 2|Small,4|Medium,8|Large.
  • Origen externo. El valor se basa en los resultados de la acción de vRealize Orchestrator seleccionada.
Paso En los campos de enteros o decimales, define los valores que aumentan o disminuyen.

Por ejemplo, si el valor predeterminado es 1 y establece el valor de paso en 3, los valores permitidos son 4, 7, 10 y así sucesivamente.

Restricciones de campo

Las propiedades de restricción se utilizan para garantizar que el usuario solicitante proporciona valores válidos en el formulario de solicitud.

Tabla 3. Opciones de la pestaña Restricciones
Opción Descripción
Obligatorio El usuario solicitante debe proporcionar un valor en este campo.
  • Constante. Seleccione Sí para exigir que el usuario que realiza la solicitud proporcione un valor o No si el campo es opcional.
  • Valor condicional. Para determinar que el campo es obligatorio, la primera expresión debe tener el valor true. Por ejemplo, este campo es obligatorio si la familia del sistema operativo empieza por Darwin en otro campo.
  • Origen externo. El estado se basa en los resultados de la acción de vRealize Orchestrator seleccionada.
Expresión regular Proporciona una expresión regular que valida el valor y un mensaje que aparece cuando se produce un error en la validación.

Las expresiones regulares deben seguir la sintaxis de JavaScript. Para obtener a una descripción general, consulte Creación de una expresión regular. Para obtener instrucciones más detalladas, consulte Sintaxis.

  • Constante. Proporciona una expresión regular. Por ejemplo, en una dirección de correo electrónico, la expresión regular podría ser ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ y el mensaje de error de validación es El formato de dirección de correo electrónico no es válido. Inténtelo de nuevo.
  • Valor condicional. La expresión regular que se utiliza se establece en función de la primera expresión que tiene el valor true.
Valor mínimo Especifica un valor numérico mínimo. Por ejemplo, una contraseña debe tener al menos 8 caracteres.

Proporciona un mensaje de error, por ejemplo: La contraseña debe tener al menos 8 caracteres.

  • Constante. Introduce el entero.
  • Valor condicional. El valor mínimo se establece en función de la primera expresión que tiene el valor true. Por ejemplo, un valor mínimo de CPU es 4 si el sistema operativo es distinto de Linux.
  • Origen externo. El valor se basa en los resultados de la acción de vRealize Orchestrator seleccionada.
Valor máximo Valor numérico máximo. Por ejemplo, un campo está limitado a 50 caracteres.

Proporciona un mensaje de error, Por ejemplo: Esta descripción no puede superar los 50 caracteres.

  • Constante. Introduce el entero.
  • Valor condicional. El valor máximo se establece en función de la primera expresión que tiene el valor true. Por ejemplo, un valor máximo de almacenamiento es de 2GB si la ubicación de implementación es igual a AMEA.
  • Origen externo. El valor se basa en los resultados de la acción de vRealize Orchestrator seleccionada.
Campo de coincidencia Este valor de campo debe coincidir con el valor de campo seleccionado.

Por ejemplo, un campo de confirmación de contraseña debe coincidir con el campo de contraseña.