Si utiliza un elemento de cuadrícula de datos en un formulario personalizado, los datos que se muestran en la tabla se pueden introducir manualmente.

Ejemplo de datos de CSV proporcionados

En este caso práctico, tiene una tabla de valores que se proporcionan en el formulario de solicitud personalizado. La información se facilita en la tabla como un origen de valor constante. El origen se basa en una estructura de datos de CSV donde la primera fila define los encabezados de la cuadrícula. Los encabezados son los identificadores de columna separados por comas. Cada fila adicional está formada por los datos que aparecen en cada fila de la tabla.

  1. Agregue el elemento genérico Cuadrícula de datos al lienzo de diseño.
  2. Seleccione la cuadrícula de datos y defina los valores en el panel de propiedades.
    Panel de propiedades de la cuadrícula de datos
    Etiqueta Identificador Tipo
    Nombre de usuario username String
    Identificador de empleado employeeId Entero
    Administrador manager String
    Defina los valores de CSV.
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. Compruebe que la cuadrícula de datos muestra los datos previstos en el formulario de solicitud.
    Cuadrícula de datos en el formulario de solicitud personalizado

Ejemplo de un origen externo

En este ejemplo se utiliza el ejemplo anterior, pero los valores se basan en una acción de vRealize Orchestrator. A pesar de que se trata de un ejemplo de acción simple, puede usar una acción más compleja donde recupere esta información de otro sistema o base de datos.

  1. En vRealize Orchestrator, configure una acción (getUserDetails) con una matriz similar a la del siguiente ejemplo.
    Acción de vRealize Orchestrator para rellenar una cuadrícula de datos del formulario personalizado.
    1. En la pestaña General, introduzca el nombre getUserDetails y proporcione un nombre de módulo.
    2. En la pestaña Script, utilice el siguiente ejemplo de script.
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}] 
    3. En el área Tipo de valor devuelto, borre la selección inicial y haga clic en Nuevo tipo compuesto.
    4. Defina un nuevo tipo compuesto denominado UserDetails y agregue los siguientes campos; a continuación, haga clic en Crear.
      Campo Tipo
      username string
      employeeId Número
      manager string
    5. En el área Tipo de valor devuelto, haga clic en Matriz.
    6. Cree la versión y guarde la acción.
  2. En Service Broker, agregue la cuadrícula de datos y use la pestaña Valores para configurar las columnas de la cuadrícula de datos con los siguientes valores.
    Etiqueta Identificador Tipo
    Nombre de usuario username String
    Identificador de empleado employeeId Entero
    Administrador manager String
  3. En la lista Origen de valor de la opción Valor predeterminado, seleccione Origen externo.
  4. En la acción Seleccionar, introduzca getUserDetails y seleccione la acción que creó en vRealize Orchestrator.
  5. Guarde el formulario.
  6. En el catálogo, compruebe la tabla en el formulario de solicitud.
    Cuadrícula de datos rellenada mediante la acción de vRealize Orchestrator

Inspeccionar valores complejos en cuadrículas de datos

Se pueden examinar las filas de una cuadrícula de datos en un modal independiente, donde los valores complejos se muestran como nodos de árbol expandibles.

Los valores de la primera columna de la cuadrícula de datos son vínculos. Haga clic en el vínculo para ver información detallada sobre el valor de la fila que desea examinar.

En la siguiente tabla, se puede ver cómo se muestran los distintos tipos de valor en la tabla.

Tipo de valor Cómo se muestra
Booleano String true/false
Valor no complejo Par label:value
Valor complejo
  1. Si el valor es una matriz de objetos, se muestra {objects.count} objects. Si la matriz tiene solo 1 elemento, se muestra object en la celda.
  2. Si el objeto tiene 2 o menos propiedades (y ninguna es compleja), los pares de label:value se separan con comas y se muestran en la celda como Object, object.
  3. Si el objeto tiene más de 2 propiedades o tiene una propiedad compleja, se muestra object en la celda.
Matriz de valores complejos {length of array} objects
Valor vacío guion (-)
Si la cuadrícula de datos contiene solo una columna, no se muestra el control ocultar/mostrar en el pie de página.