As propriedades dos campos determinam como o campo selecionado aparece e quais valores padrão são apresentados ao usuário. E determinam quais regras que você deseja aplicar ao campo para garantir que o usuário forneça uma entrada válida no formulário de solicitação de catálogo no vRealize Automation.

Você configura cada campo individualmente. Selecione o campo e edite as propriedades do campo.

Aparência do campo

Use as propriedades de aparência para determinar se o campo aparece no formulário e qual rótulo e ajuda personalizada você deseja fornecer aos usuários do catálogo.

Alguns blueprints podem incluir os campos que contêm um valor fixo. Quando você adiciona esse tipo de campo a um formulário personalizado, apenas as opções de Aparência estão disponíveis, e o campo sempre é somente leitura.

Tabela 1. Opções da guia Aparência
Opção Descrição
Rótulo e tipo Forneça um rótulo e selecione um tipo de exibição.

Os tipos de exibição disponíveis dependem do campo. Alguns campos oferecem suporte a vários tipos de texto, alguns oferecem suporte a alguns tipos e alguns oferecem suporte apenas a um único tipo. Valores possíveis em todos os tipos:

  • Caixa de combinação
  • Decimal
  • Lista suspensa
  • Lista dupla
  • Imagem
  • Inteiro
  • Link
  • Seleção Múltipla
  • Seletor de Vários Valores
  • Senha
  • Grupo de Opções
  • Text
  • Área de Texto
  • Campos de texto

Os tipos de campo de seleção múltipla e de lista dupla fornecem a mesma funcionalidade, com a lista dupla fornecendo uma opção mais intuitiva quando o usuário pode selecionar mais de um item em uma lista.

Os campos de grade de dados e lista suspensa incluem uma configuração de Espaço Reservado. O valor digitado aparece como um rótulo interno ou instruções no menu suspenso, ou como um rótulo geral ou instruções na grade de dados.

Os campos de seletor de árvore e de seletor de valor incluem uma configuração de Tipo de referência. O tipo de referência é o tipo de recurso do vRealize Orchestrator usado para limitar a pesquisa de seletor de árvore ou de valor para o inventário do servidor do vRealize Orchestrator que suporta o tipo. Em seguida, você poderá limitar ainda mais a pesquisa selecionando uma ação compatível com o tipo de referência. Para obter mais informações sobre os dois seletores, consulte Como usar os elementos do seletor de valor ou do seletor de árvore no designer de formulários personalizados.

Visibilidade Exiba ou oculte um campo no formulário de solicitação.
  • Constante. Selecione Sim para exibir o campo no formulário. Selecione Não para ocultar o campo.
  • Valor condicional. A visibilidade é determinada pela primeira expressão verdadeira. Por exemplo, um campo será visível se uma caixa de seleção for marcada em um formulário.
  • Origem externa. A visibilidade é determinada pelos resultados da ação de vRealize Orchestrator selecionada.
Somente leitura Impeça que os usuários alterem os valores de campo.
  • Constante. Selecione Sim para exibir o valor, mas evitar alterações. Selecione Não para permitir alterações.
  • Valor condicional. O status é determinado pela primeira expressão verdadeira. Por exemplo, um campo é somente leitura se o valor em um campo de armazenamento for maior que 2 GB.
  • Origem externa. O status é determinada pelos resultados da ação de vRealize Orchestrator selecionada.
Linhas por página Somente para elementos da grade de dados.

Digite o número de linhas.

Ajuda personalizada Forneça informações sobre o campo aos seus usuários. Essas informações aparecem na ajuda do poste de aviso para o campo.

Você pode usar o texto simples ou HTML, incluindo links href. Por exemplo, <a href="https://docs.vmware.com/br/vRealize-Automation/index.html">vRealize Automation documentation</a>.

Valores de campo

Você pode usar as propriedades de valores para fornecer valores padrão.

Tabela 2. Opções da guia de Valores
Opção Descrição
Colunas Somente para o elemento da grade de dados.

Forneça o rótulo, a ID e o tipo de valor para cada coluna da tabela.

O valor padrão para a grade de dados deve incluir os dados de cabeçalho que correspondem às colunas definidas. Por exemplo, se você tiver ID de user_name para uma coluna e ID de user_role para outra, a primeira linha será user_name, user_role.

Para obter exemplos de configuração, consulte Usando o elemento da grade de dados no designer de formulários personalizados.

Valor padrão Preenche o campo com um valor padrão com base na origem de valor.

Para muitas das propriedades, você pode selecionar entre várias opções de origem do valor. Nem todas as opções de origem estão disponíveis para todos os tipos de campo ou propriedades. As possíveis origens de valor dependem do campo.

  • Constante. A cadeia de caracteres inserida. O valor não é alterado. Dependendo da propriedade, o valor pode ser uma cadeia de caracteres, um número inteiro, uma expressão regular ou pode ser selecionado em uma lista limitada, por exemplo, Sim ou Não.

    Por exemplo, você pode fornecer 1 como um número inteiro de valor padrão, selecionar Não para a propriedade Somente leitura ou fornecer a expressão regular para validar a entrada de um campo.

  • Valor condicional. O valor é baseado em uma ou mais condições. As condições são processadas na ordem listada. Se mais de uma condição for verdadeira, a última condição verdadeira determinará o comportamento do campo para essa propriedade. Por exemplo, você pode criar uma condição que determina se um campo é visível com base no valor em outro campo.

    Por exemplo, o valor padrão de um campo de armazenamento é 1 GB se o campo de memória for menor que 512 MB. O operador do contains verifica se o campo selecionado contém o valor fornecido. O operador do within verifica se campos selecionados têm a cadeia de caracteres fornecida. Por exemplo, se a expressão for Campo A dentro de desenvolvimento, a expressão será verdadeira se Campo A = dev ou lop ou mentt, mas ela será avaliada como falso se Campo A = prod ou test.

  • Origem externa. O valor é baseado nos resultados de uma ação de vRealize Orchestrator. Por exemplo, calcule custos com base em uma ação de vRealize Orchestrator com script.

    Para obter um exemplo, consulte Usando ações do vRealize Orchestrator no designer de formulários personalizados.

  • Vincular campo. O valor é o mesmo que o campo selecionado ao qual está vinculado. Os campos disponíveis estão limitados para o mesmo tipo de campo.

    Por exemplo, você vincula o valor padrão para um campo de caixa de seleção de autenticação necessária a outro campo de caixa de seleção. Quando uma caixa de seleção de campo de destino é selecionada no formulário de solicitação, a caixa de seleção no campo atual é selecionada.

  • Valor calculado. O valor é baseado nos resultados dos valores de campo fornecidos e no operador selecionado. Os campos de texto usam o operador concatenar. Os campos de números inteiros usam as operações de adição, subtração, multiplicação ou divisão selecionadas.

    Por exemplo, você pode configurar um campo de número inteiro para converter megabytes em gigabytes usando a operação de multiplicação. O valor padrão de memória em MB é baseado na memória em GB multiplicada por 1024.

Opção de valor Preenche um campo de menu suspenso, seleção múltipla, grupo de opção ou seletor de valor.
  • Constante. O formato da lista é Valor|Rótulo,Valor|Rótulo,Valor|Rótulo. Por exemplo, 2|Small,4|Medium,8|Large.
  • Origem externa. O valor é baseado nos resultados da ação de vRealize Orchestrator selecionada.

Etapa Para campos de número inteiro ou decimal, defina os valores de acréscimo ou decréscimo.

Por exemplo, se o valor padrão for 1 e você definir o valor da etapa como 3, os valores permitidos serão 4, 7, 10 e assim por diante.

Restrições de campo

Você usa as propriedades de restrição para garantir que o usuário solicitante forneça valores válidos no formulário de solicitação.

Você também pode usar a validação externa como um método alternativo para garantir valores válidos. Consulte Usando a validação externa no designer de formulários personalizados.

Tabela 3. Opções da guia Restrições
Opção Descrição
Obrigatório O usuário solicitante deve fornecer um valor para este campo.
  • Constante. Selecione Sim para exigir que o usuário solicitante forneça um valor. Selecione Não se o campo for opcional.
  • Valor condicional. Se o campo for obrigatório, ele será determinado pela primeira expressão verdadeira. Por exemplo, esse campo é obrigatório se a família do sistema operacional iniciar com Darwin em outro campo.
  • Origem externa. O status é baseado nos resultados da ação de vRealize Orchestrator selecionada.
Expressão regular Forneça uma expressão regular que valide o valor e uma mensagem que aparece quando a validação falha.

As expressões regulares devem seguir a sintaxe do JavaScript. Para obter uma visão geral, consulte Criando uma expressão regular. Para obter instruções mais detalhadas, consulte Sintaxe.

  • Constante. Forneça uma expressão regular. Por exemplo, para um endereço de e-mail, a expressão regular pode ser ^[A-Za-z0-9._%+-]+@[A-Zaz0-9.-]+\\.[A-Za-z]{2,}$ e a mensagem de erro de validação é O formato de endereço de e-mail não é válido. Tente novamente.
  • Valor condicional. A expressão regular usada é determinada pela primeira expressão verdadeira.
Valor mínimo Especifique um valor numérico mínimo. Por exemplo, uma senha deve ter pelo menos 8 caracteres.

Forneça uma mensagem de erro. Por exemplo, A senha deve ter pelo menos 8 caracteres.

  • Constante. Digite o número inteiro.
  • Valor condicional. O valor mínimo é determinado pela primeira expressão verdadeira. Por exemplo, um valor mínimo de CPU é 4 se o sistema operacional não for igual ao Linux.
  • Origem externa. O valor é baseado nos resultados da ação de vRealize Orchestrator selecionada.
Valor máximo Valor numérico máximo. Por exemplo, um campo está limitado a 50 caracteres.

Forneça uma mensagem de erro. Por exemplo, Esta descrição não pode exceder 50 caracteres.

  • Constante. Digite o número inteiro.
  • Valor condicional. O valor máximo é determinado pela primeira expressão verdadeira. Por exemplo, um valor de armazenamento máxima é 2 GB, se o local de implantação for igual a AMEA.
  • Origem externa. O valor é baseado nos resultados da ação de vRealize Orchestrator selecionada.
Corresponder campo Esse valor de campo deve corresponder ao valor do campo selecionado.

Por exemplo, um campo de confirmação de senha deve corresponder ao campo de senha.