Se você usar um elemento de grade de dados em um formulário personalizado, os dados apresentados na tabela poderão ser fornecidos manualmente.

Exemplo de dados CSV fornecidos

Neste caso de uso, você tem uma tabela de valores que fornece no formulário de solicitação personalizado. Forneça as informações na tabela como uma origem do valor constante. A origem é baseada em uma estrutura de dados CSV em que a primeira linha define os cabeçalhos da grade. Os cabeçalhos são IDs da coluna separadas por uma vírgula. Cada linha adicional é os dados que aparecem em cada linha da tabela.

  1. Adicione o elemento genérico da Grade de dados à tela de criação.
  2. Selecione a grade de dados e defina os valores no painel de propriedades.
    Painel de propriedades para a grade de dados
    Rótulo ID Tipo
    Nome de Usuário username Cadeia de caracteres
    ID do funcionário employeeId Inteiro
    Gerente manager Cadeia de caracteres
    Defina os valores CSV.
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. Verifique se a grade de dados exibe os dados esperados no formulário de solicitação.
    Grade de dados no formulário de solicitação personalizado

Exemplo de fonte externa

Este exemplo usa o exemplo anterior, mas os valores são baseados em uma ação do vRealize Orchestrator. Embora este seja um exemplo de ação simples, você pode usar uma ação mais complexa para recuperar essas informações de outro banco de dados ou sistema.

  1. No vRealize Orchestrator, configure uma ação, getUserDetails, com uma matriz semelhante ao seguinte exemplo.
    Ação do vRealize Orchestrator para preencher uma grade de dados de formulário personalizado.
    1. Na guia Geral, insira o nome getUserDetails e forneça um nome de módulo.
    2. Na guia Script, use o exemplo de script a seguir.
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}] 
    3. Na área Tipo de retorno, limpe a seleção inicial e clique em Novo Tipo Composto.
    4. Defina um novo tipo composto chamado UserDetails, adicione os seguintes campos e clique em Criar.
      Campo Tipo
      username cadeia de caracteres
      employeeId number
      manager cadeia de caracteres
    5. Na área de Tipo de retorno, clique em Matriz.
    6. Crie uma versão e salve a ação.
  2. No Service Broker, adicione a grade de dados e use a guia Valores para configurar as colunas da grade de dados com os seguintes valores.
    Rótulo ID Tipo
    Nome de Usuário username Cadeia de caracteres
    ID do funcionário employeeId Inteiro
    Gerente manager Cadeia de caracteres
  3. Em Valor padrão, na lista Origem do valor, selecione Origem externa.
  4. Em Selecionar ação, insira getUserDetails e selecione a ação que você criou em vRealize Orchestrator.
  5. Salve o formulário.
  6. No catálogo, verifique a tabela no formulário de solicitação.
    Grade de dados preenchida por ação do vRealize Orchestrator

Inspecionando valores complexos em grades de dados

Você pode examinar as linhas de grade de dados em um modal separado onde valores complexos são exibidos como nós de árvore expansíveis.

Os valores na primeira coluna da grade de dados são links. Clique no link para visualizar informações detalhadas sobre o valor na linha que você deseja examinar.

A tabela a seguir fornece informações sobre como os tipos de valores diferentes são exibidos na tabela.

Tipo de valor Exibido como
Boolean String true/false
Valor não complexo Par de label:value
Valor complexo
  1. Se o valor for uma matriz de objetos, {objects.count} objects será exibido. Se a matriz tiver apenas um elemento, object será exibido na célula.
  2. Se o objeto tiver duas ou menos propriedades, nenhuma das quais é complexa, os pares de label:value serão separados por uma vírgula e aparecerão na célula como Object, object.
  3. Se o objeto tiver mais de 2 propriedades ou tiver uma propriedade complexa, object aparecerá na célula.
Matriz de valores complexos {length of array} objects
Valor vazio hífen (-)
Se a grade de dados contiver apenas uma coluna, o controle Ocultar/Mostrar no rodapé não será exibido.