Você cria um formulário personalizado quando o formulário padrão fornece muitas ou poucas informações para o usuário solicitante. Você pode adicionar mais campos ao formulário, pode ocultar campos em um formulário ou pré-preencher campos e mostrá-los ou ocultá-los.

Esse caso de uso é baseado em um blueprint contendo um tipo de máquina virtual vSphere e um blueprint do XaaS que configura uma conta de administrador do Active Directory na máquina virtual. O blueprint do XaaS baseia-se em Criar um usuário com uma senha através de um fluxo de trabalho de grupo.

Seu objetivo nesse caso de uso é:

  • Dar ao usuário a opção de configurar a senha do administrador.
  • Pré-configurar os detalhes da máquina para que os valores de CPU e memória sejam baseados em GB.

Como você se beneficia desse caso de uso? O caso de uso inclui exemplos das seguintes personalizações de formulário:

  • Adicione campos específicos a um formulário em branco.
  • Configure uma caixa de seleção mostrar/ocultar.
  • Oculte campos até que o usuário solicitante marque uma caixa de seleção.
  • Adicione validação aos campos.
  • Exiba um campo de memória em GB, mesmo que o campo de blueprint seja calculado em MB.
  • Use expressões regulares.

Pré-requisitos

  • Faça login no vRealize Automation como arquiteto de aplicativo, arquiteto de software ou arquiteto de infraestrutura.

  • Crie um blueprint de usuário e máquina da YourCo que inclua um blueprint do vSphere e um blueprint do XaaS para criar uma conta de usuário do Active Directory com uma senha em um grupo. Para obter um exemplo, consulte Criar um blueprint de XaaS para a criação de um usuário.

Procedimento

  1. Selecione Design > Blueprints.
  2. Selecione a linha contendo o blueprint de usuário e máquina da YourCo e clique em Formulário Personalizado > Editar.
  3. Renomeie a guia Geral.
    1. Clique na guia.
    2. Na propriedade Título no painel direito de propriedade, digite Configuração.
  4. Na sua nova guia Configuração, adicione e configure os seguintes campos com os valores fornecidos.
    Exemplo de guia de configuração do formulário personalizado

    Use os valores fornecidos de Aparência, Valores e Restrições.

    Resolve quaisquer erros durante a criação do formulário.

    Campo na captura de tela Origem do elemento de blueprint Aparência Valores Restrições
    Implantar a máquina com a conta de usuário do Active Directory Elementos genéricos > Texto

    Rótulo e tipo

    • Tipo de exibição = Texto

    Visibilidade

    • Origem do valor = Constante
    • Visível = Sim

    Valor padrão

    • Valor padrão = Implantar a máquina com a conta de usuário do Active Directory
    • Origem do valor = Constante
    Motivo da solicitação Elementos de blueprint > vSphere_vCenter_Machine > Descrição

    Rótulo e tipo

    • Rótulo = Motivo da solicitação
    • Tipo de exibição = Campo de texto

    Visibilidade

    • Origem do valor = Constante
    • Visível = Sim

    Somente leitura

    • Origem do valor = Constante
    • Somente leitura = Não

    Ajuda personalizada

    • Ajuda de poste de aviso = Forneça o motivo da sua solicitação.

    Obrigatório

    • Origem do valor = Constante
    • Necessário = Sim
    Número de implantações Elementos de blueprint > Geral > Número de implantações

    Rótulo e tipo

    • Rótulo = Número de implantações
    • Tipo de exibição = Inteiro

    Visibilidade

    • Origem do valor = Constante
    • Visível = Sim

    Somente leitura

    • Origem do valor = Constante
    • Somente leitura = Não

    Ajuda personalizada

    • Ajuda de poste de aviso = Selecione o número de instâncias do blueprint a implementar.

    Valor padrão

    • Origem do valor = Constante
    • Valor padrão = 1

    Obrigatório

    • Origem do valor = Constante
    • Necessário = Sim

    Valor mínimo

    • Origem do valor = Constante
    • Valor mínimo = 1
    Caixa de seleção Adicionar conta do Active Directory Elementos genéricos > Caixa de seleção

    Rótulo e tipo

    • Rótulo = Adicione a conta do Active Directory.
    • Tipo de exibição = Caixa de seleção

    Visibilidade

    • Origem do valor = Constante
    • Visível = Sim
    Nome de usuário Elementos de blueprint > Criar um usuário com uma senha em um grupo > O nome da conta do usuário

    Rótulo e tipo

    • Rótulo = Nome de usuário
    • Tipo de exibição = Campo de texto

    Visibilidade

    Observação: Essa propriedade de visibilidade, configurada da mesma forma nos campos subsequentes, oculta o campo, a menos que a caixa de seleção Adicionar conta do Active Directory esteja marcada.
    • Origem do valor = Valor condicional
    • Expressão =

      Definir valor = Sim

      Se Adicionar conta do Active Directory for igual a Sim

    Ajuda personalizada

    • Ajuda do poste de aviso = Forneça o nome de usuário do administrador.

    Valor padrão

    • Origem do valor = Constante
    • Valor padrão = admin

    Obrigatório

    • Origem do valor = Constante
    • Necessário = Sim

    Expressão regular

    Observação: As expressões regulares devem seguir a sintaxe do JavaScript.
    • Origem do valor = Constante
    • Expressão regular = "^[a-z]*$"
    • Mensagem de erro de validação = Seu nome de usuário não deve conter caracteres especiais ou números.
    Senha Elementos de blueprint > Criar um usuário com uma senha em um grupo > A senha a definir para a conta recém-criada

    Rótulo e tipo

    • Rótulo = Senha
    • Tipo de exibição = Senha

    Visibilidade

    • Origem do valor = Valor condicional
    • Expressão =

      Definir valor = Sim

      Se Adicionar conta do Active Directory for igual a Sim

    Ajuda personalizada

    • Ajuda do poste de aviso = Forneça a senha para a conta de administrador.

    Obrigatório

    • Origem do valor = Constante
    • Necessário = Sim

    Expressão regular

    • Origem do valor = Constante
    • Expressão regular = "^(? = .*[A-Z])(? = .*[0-9])(? = .*[a-z]).{8,}$"
    • Mensagem = Sua senha de administrador deve ter pelo menos oito caracteres e pode incluir caracteres alfanuméricos e especiais.
    Confirmar senha Elementos de blueprint > Criar um usuário com uma senha em um grupo > Confirmação da senha

    Rótulo e tipo

    • Rótulo = Confirmar senha

    Tipo de exibição = Senha

    Visibilidade

    • Origem do valor = Valor condicional
    • Expressão =

      Definir valor como Sim

      Se Adicionar conta do Active Directory for igual a Sim

    Ajuda personalizada

    • Ajuda do poste de aviso = Reinsira a senha para a conta de administrador.

    Obrigatório

    • Origem do valor = Constante
    • Necessário = Sim

    Corresponder campo

    • Campo de correspondência = Senha
    E-mail Elementos genéricos > Campo de texto

    Rótulo e tipo

    • Rótulo = E-mail
    • Tipo de exibição = Campo de texto

    Visibilidade

    • Origem do valor = Valor condicional
    • Expressão =

      Definir valor = Sim

      Se Adicionar conta do Active Directory for igual a Sim

    Ajuda personalizada

    • Ajuda do poste de aviso = Forneça o e-mail do administrador.

    Valor padrão

    • Origem do valor = Valor calculado
    • Operador = Concatenar
    • Adicionar valor = Campo. Selecionar nome de usuário
    • Adicionar valor = Constante. Digitar @yourco.com

    Expressão regular

    • Origem do valor = Constante
    • Expressão regular = "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$"
    • Mensagem de erro de validação = Forneça um e-mail válido.
    Caixa de seleção Eu li e aceito a política de software. Elementos genéricos > Caixa de seleção

    Rótulo e tipo

    • Rótulo do elemento = Eu li e aceito a política de software
    • Tipo de exibição = Caixa de seleção

    Visibilidade

    • Origem do valor = Valor condicional
    • Expressão =

      Definir valor = Sim

      Se Adicionar conta do Active Directory for igual a Sim

  5. Clique em Adicionar Guia e insira Detalhes da Máquina na propriedade Título à direita.
  6. Configure os seguintes campos na guia Detalhes da Máquina.
    Exemplo da guia de detalhes da máquina nos formulários personalizados

    Use os valores fornecidos de Aparência, Valores e Restrições.

    Campo na captura de tela Origem de elementos de blueprint Aparência Valores Restrições
    Armazenamento (GB) Elementos de blueprint > vSphere_vCenter_Machine > Armazenamento (GB)

    Rótulo e tipo

    • Rótulo = Armazenamento (GB)
    • Tipo de exibição = Inteiro

    Visibilidade

    • Origem do valor = Constante
    • Visibilidade = Sim

    Somente leitura

    • Origem do valor = Constante
    • Somente leitura = Não

    Valor padrão

    • Origem do valor = Constante
    • Valor padrão = 4

    Valor mínimo

    • Origem do valor = Constante
    • Valor mínimo = 2
    Número de CPUs Elementos de blueprint > vSphere_vCenter_Machine > CPUs

    Rótulo e tipo

    • Rótulo = Número de CPUs
    • Tipo de exibição = Inteiro

    Visibilidade

    • Origem do valor = Constante
    • Visibilidade = Sim

    Valor padrão

    • Origem do valor = Constante
    • Valor padrão = 1

    Valor mínimo

    • Origem do valor = Constante
    • Valor mínimo = 1
    Memória (GB) Elementos genéricos > Inteiro

    Rótulo e tipo

    • Rótulo = Memória (GB)
    • Tipo de exibição = Inteiro

    Visibilidade

    • Origem do valor = Constante
    • Visibilidade = Sim

    Valor padrão

    • Origem do valor = Constante
    • Valor padrão = 1

    Valor mínimo

    • Origem do valor = Constante
    • Valor mínimo = 1
    Memória (MB) Elementos de blueprint > vSphere_vCenter_Machine > Memória (MB)

    Rótulo e tipo

    • Rótulo = Memória (MB)
    • Tipo de exibição = Inteiro

    Visibilidade

    • Origem do valor = Constante
    • Visibilidade = Não

    Valor padrão

    • Origem do valor = Valor calculado
    • Operador = Multiplicar
    • Adicionar valor = Campo. Selecionar memória (GB)
    • Adicionar valor = Constante. Digitar 1024
  7. Resolva quaisquer erros. Você pode salvar o formulário, mas não pode ativá-lo até que esteja livre de erros.
  8. Para salvar o formulário e fechar o designer de formulários, clique em Concluir.
  9. Selecione o blueprint e clique em Publicar.
  10. Para disponibilizar o formulário personalizado quando os usuários solicitam o item no catálogo de serviços, na barra de ferramentas da página Blueprints, selecione Formulário Personalizado > Ativar.

O que Fazer Depois

  • Disponibilize o blueprint no catálogo de serviços. Consulte Gerenciando o catálogo de serviços.
  • No catálogo, verifique se o formulário de solicitação é semelhante ao exemplo a seguir.

    Exemplo de um formulário personalizado no catálogo