Ao personalizar o formulário de solicitação de um blueprint, você pode adicionar informações em um formato de tabela. O usuário solicitante pode preencher as linhas com os dados incluídos na solicitação de provisionamento.

Você pode adicionar uma tabela e preenchê-la com base em dados fornecidos manualmente ou com base em uma fonte externa. Alguns elementos de blueprint aparecem como uma grade de dados. Por exemplo, discos ou NICs de máquinas virtuais.

Além de adicionar campos à grade de dados, você também pode adicionar restrições para garantir que o usuário forneça valores aceitáveis.

Os exemplos a seguir usam a grade de dados, mas você pode usar o Seletor de Vários Valores como uma maneira alternativa de apresentar a opção aos seus usuários no formulário de solicitação. Você pode testar as diferenças alterando a propriedade do campo Aparência > Rótulo e tipo > Tipo de exibição.

Exemplo fornecido de dados CSV

Neste exemplo, você tem uma tabela de valores que fornece no formulário de solicitação personalizado. Você fornece as informações na tabela como uma origem de valor constante. A origem é baseada em uma estrutura de dados CSV onde está o cabeçalho da primeira linha. Os cabeçalhos são IDs da coluna separados 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 na 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 nome de usuário Cadeia de caracteres
    ID do funcionário employeeId Inteiro
    Gerente gerente 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 de blueprint.
    Grade de dados no formulário de solicitação personalizado

Exemplo de origem 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 um banco de dados ou sistema local.

A ação que você usa como validação deve ter um parâmetro de entrada de Matriz/Propriedades.

  1. No vRealize Orchestrator, configure uma ação, getUserDetails, com uma matriz semelhante ao exemplo a seguir.
    Ação do vRealize Orchestrator para preencher uma grade de dados do formulário personalizado
    Use o exemplo de script a seguir.
    return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}]
  2. No vRealize Automation, adicione a grade de dados e configure as colunas da grade de dados com os seguintes valores.
    Rótulo ID Tipo
    Nome de usuário nome de usuário Cadeia de caracteres
    ID do funcionário employeeId Inteiro
    Gerente gerente Cadeia de caracteres
  3. Na lista Origem do valor, selecione Origem externa.
  4. Na ação Selecionar, digite getUserDetails e selecione a ação que você criou no vRealize Orchestrator.
  5. Salve e verifique a tabela no formulário de solicitação.
    Grade de dados preenchida por ação do vRealize Orchestrator

Exemplo do elemento de blueprint

Alguns elementos de blueprint podem ser adicionados ao formulário e exibidos como uma grade de dados quando o usuário solicita o blueprint. Os discos e NICs aparecem como grades de dados.

Neste exemplo, você adiciona um elemento de discos ao formulário para que seus usuários possam adicionar discos adicionais ao solicitarem o item de catálogo. Você pode adicionar restrições para controlar melhor o que o usuário pode solicitar. Por exemplo, você pode limitar a capacidade a 5 GB.

Os valores de elemento definidos no blueprint, por exemplo, discos, não são visíveis no formulário personalizado. Isso impede que o usuário modifique uma configuração necessária para o provisionamento bem-sucedido da solicitação.

  1. Crie um blueprint com uma máquina com um disco de armazenamento de 6 GB definido.
  2. Adicione o elemento Disco à tela de criação.
  3. Selecione a grade de dados e defina as restrições no painel de propriedades.

    Neste exemplo, a capacidade mínima é definida como 2 e a máxima como 5.


    Capacidade configurada como uma restrição de grade de dados no designer de formulário personalizado
  4. Salve e verifique as restrições da tabela no formulário de solicitação.
  5. No formulário de solicitação, clique no sinal de mais na grade de dados.
    Observe que a restrição de capacidade será acionada se você inserir um valor maior que 5.
    Restrição acionada no formulário de solicitação de catálogo