As propriedades de campo no Service Broker determinam a aparência dos campos e os valores padrão que são apresentados ao usuário. Você também pode usar as propriedades para definir regras que garantam que os usuários forneçam uma entrada válida quando solicitarem o item no catálogo.

Configure cada campo individualmente. Selecione o campo e edite as propriedades dele.

Origem do valor

Para muitas propriedades, é possível selecionar a partir de diversas opções da origem do valor. Nem todas as opções de origem estão disponíveis para todos os tipos de campo ou propriedades.

  • Constante. 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 de uma lista limitada, por exemplo, Sim ou Não. Por exemplo, é possível 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.
  • Origem externa. O valor é baseado nos resultados de uma ação devRealize Orchestrator. Por exemplo, calcule custos com base em uma ação de vRealize Orchestrator com script. Para obter um exemplo, consulte Uso de ações do vRealize Orchestrator no designer de formulário personalizado no Service Broker.
  • Associar campo. O valor é o mesmo que o campo 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 computado. O valor é determinado com base em como o operador processa os valores e os campos selecionados. Os campos de texto usam o operador de concatenar. Os campos de números inteiros usam 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.

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.

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 elemento. Alguns elementos oferecem suporte a vários tipos de texto e outros apenas a números inteiros. Valores possíveis:
  • Entrada de Matriz
  • Caixa de seleção
  • Caixa de combinação
  • Grade de Dados
  • Data/Hora
  • Decimal
  • Lista suspensa
  • Lista Dupla
  • Upload de Arquivos

    O tamanho máximo permitido de todos os arquivos no formulário personalizado é de 768KB. Ao provisionar um recurso personalizado, o tamanho máximo permitido da solicitação de entrada do formulário é de 768KB.

  • Imagem
  • Inteiro
  • Link
  • Seleção múltipla
  • Seletor de Vários Valores
  • Campo de objeto
  • Senha

    Para garantir que as senhas sejam criptografadas na página de detalhes da solicitação de implantação, a propriedade de entrada no modelo de nuvem deve incluir encrypted:true.

  • Grupo de opções
  • Texto
  • Área de texto
  • Campo de Texto
  • Seletor de Árvores

    O tipo de referência deve ser um objeto de inventário.

  • Seletor de Valor

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.

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.
  • Associar campo. A visibilidade do campo está vinculada a outro campo de caixa de seleção.

Se a visibilidade de um campo estiver definida como Não, as restrições de campo, como expressões regulares e campos obrigatórios, serão desconsideradas.

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 2GB.
  • Origem externa. O status é determinado pelos resultados da ação vRealize Orchestrator selecionada.
Linhas por página Apenas para elementos da grade de dados.

Digite o número de linhas.

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

É possível usar o texto simples ou HTML, incluindo links href. Por exemplo, <a href="https://docs.vmware.com/br/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>.

Valores de campo

Use as propriedades de valores para fornecer quaisquer valores padrão.

Tabela 2. Opções da guia 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 a ID de user_name para uma coluna e a ID user_role para outra, a primeira linha será user_name,user_role.

Para obter exemplos de configuração, consulte Uso do elemento da grade de dados no designer de formulário personalizado do Service Broker.

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

As possíveis origens de valor dependem do campo.

  • Constante. A cadeia de caracteres inserida.
  • Valor condicional. O valor padrão é determinado pela primeira expressão verdadeira. Por exemplo, o valor padrão de um campo de armazenamento será 1GB, se o campo de memória for inferior a 512MB.
  • Origem externa. O valor é baseado nos resultados da ação vRealize Orchestrator selecionada.
  • Associar campo. O valor é o mesmo que o campo selecionado.
  • Valor computado. O valor é baseado nos resultados dos valores de campo fornecidos e no operador selecionado. Por exemplo, 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ções ou seletor de valor.
  • Constante. O formato para a 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 vRealize Orchestrator selecionada.
Etapa Para campos de número inteiro ou decimal, defina valores incrementais ou decrementais.

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

Restrições de campo

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

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 será obrigatório se a família do sistema operacional começar com Darwin em outro campo.
  • Origem externa. O status é baseado nos resultados da ação vRealize Orchestratorselecionada.
Expressão regular Forneça uma expressão regular que valide o valor e uma mensagem que apareça 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-Za-z0-9.-]+\.[A-Za-z]{2,}$ e a mensagem de erro de validação é O formato do 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 será 4, se o sistema operacional não for igual ao Linux.
  • Origem externa. O valor é baseado nos resultados da ação 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áximo é 2GB, se o local de implantação for igual a AMEA.
  • Origem externa. O valor é baseado nos resultados da ação 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.