Adicionar regras de lógica a formulários e campos personalizados
- Tópicos:
- Formulários personalizados
Criado para:
- Administrador
As regras lógicas permitem personalizar ainda mais os campos no formulário.
Por exemplo, você pode exibir ou ignorar campos ou seções em um formulário personalizado com base nas escolhas que um usuário faz ao preenchê-lo.
Requisitos de acesso
Expanda para visualizar os requisitos de acesso para a funcionalidade neste artigo.
Você deve ter o seguinte acesso para executar as etapas deste artigo:
plano do Adobe Workfront | Qualquer |
Licença do Adobe Workfront |
Novo: Padrão ou Atual: Plano |
Configurações de nível de acesso | Acesso administrativo a formulários personalizados |
Para obter mais detalhes sobre as informações nesta tabela, consulte Requisitos de acesso na documentação do Workfront.
Exibir e ignorar ícones lógicos
Os formulários personalizados exibem ícones para indicar quando a lógica de exibição ou salto é aplicada a determinados campos. Os ícones em um campo no designer do formulário indicam que a lógica é aplicada ao campo.
Ícone | Localização no campo no designer do formulário | Definição |
---|---|---|
![]() | Inferior esquerdo | O campo é o campo de destino da lógica de exibição. Se uma seleção específica for feita no formulário, esse campo será exibido. |
![]() | Inferior direito | O campo define a lógica de exibição. Uma seleção ou um valor específico nesse campo exibe o campo de destino. |
![]() | Inferior esquerdo | O campo é o campo de destino para lógica de salto. Se uma seleção específica for feita no formulário, ele pulará adiante para esse campo e os campos intermediários estarão ocultos. |
![]() | Inferior direito | O campo define a lógica de salto. Uma seleção ou um valor específico nesse campo ignora outros campos e vai diretamente para o campo de destino. |
Selecione um campo com lógica aplicada para exibir as regras de lógica existentes nas configurações do campo.
Considerações sobre o uso da lógica de exibição e da lógica de salto
-
Para adicionar lógica de exibição em um campo personalizado, widget ou quebra de seção, pelo menos um campo de múltipla escolha (botões de opção, lista suspensa ou caixas de seleção) deve ser posicionado antes dele no formulário.
Para obter informações sobre campos e widgets personalizados em formulários personalizados, consulte Criar um formulário personalizado. -
Não é possível adicionar lógica de salto a um widget ou quebra de seção. Você pode adicioná-lo somente a um campo de múltipla escolha (botões de opção, lista suspensa ou caixas de seleção).
-
Não é possível aplicar a exibição ou a lógica de salto para mostrar ou ocultar as opções de um campo de várias opções. Por exemplo, você não pode restringir as opções exibidas para um campo Suspenso, Grupo de caixas de seleção ou Botão de opção, com base na exibição ou na lógica de ignorar outro campo.
-
Você pode adicionar a lógica de exibição e a lógica de salto a um campo personalizado se todos os itens a seguir forem verdadeiros sobre o campo personalizado:
- É um campo de múltipla escolha (botões de opção, lista suspensa ou caixas de seleção)
- É precedido por um campo de múltipla escolha
- Ele é seguido por outro campo personalizado
-
Ao copiar formulários com lógica de exibição ou lógica de salto, a lógica é copiada para o novo formulário personalizado.
-
Ao editar objetos em massa, todos os campos personalizados são exibidos na caixa Editar objetos, incluindo os campos que são ignorados ou ocultos.
-
Lembre-se do seguinte ao criar uma regra de lógica de exibição para um formulário personalizado:
- Campos personalizados não incluídos em uma instrução lógica de exibição são exibidos em um formulário personalizado por padrão.
- Você pode criar instruções lógicas de exibição de vários campos.
- Se todos os campos em uma quebra de seção tiverem lógica de exibição aplicada a eles e todos estiverem ocultos como resultado da lógica, a seção inteira será ocultada no formulário personalizado.
Adicionar lógica de exibição a um formulário personalizado
A lógica de exibição define quais campos personalizados aparecem no formulário quando o usuário seleciona um valor específico em um campo de múltipla escolha. A lógica é adicionada ao campo de destino, que é exibido somente quando o valor é selecionado.
-
Clique no ícone Menu Principal
-
Clique em Forms Personalizado.
-
Crie um novo formulário personalizado ou abra um formulário existente. Consulte Criar um formulário personalizado para obter detalhes.
-
Adicione campos ao formulário conforme necessário. Pelo menos um campo de múltipla escolha (botão de opção, lista suspensa ou caixa de seleção) deve ser posicionado antes do campo de destino que será exibido.
-
Selecione o campo de destino e clique em Adicionar Lógica.
-
Selecione a guia Exibição no construtor de lógica.
-
Clique em Adicionar Regra de Exibição.
-
Siga as etapas abaixo para criar a instrução lógica no construtor.
-
A primeira opção é escolher o campo de definição. Este é o campo com o valor de seleção que exibe o target. Deve ser um campo de múltipla escolha.
-
A segunda opção é escolher o valor de seleção. Somente os valores já definidos para esse campo estão disponíveis.
-
A terceira opção é Selecionado ou Não Selecionado. Escolher Selecionado significa que, quando o valor for selecionado, o campo de destino será exibido. Escolher Não selecionado significa que quando qualquer outro valor é selecionado no campo de definição, o campo de destino é exibido.
-
Para adicionar uma regra And à instrução lógica, clique em Adicionar Regra diretamente abaixo da regra que você acabou de criar. Siga os mesmos prompts para criar a regra. Todas as regras And devem ser atendidas para que o campo de público alvo seja exibido.
-
Para adicionar uma regra Or à instrução lógica, clique em Adicionar regra próximo à parte inferior do construtor de lógica. Em seguida, clique em Adicionar regra dentro da área Ou e siga os mesmos prompts para criar a regra. Quando uma regra Ou é atendida, o campo de destino é exibido.
-
-
Clique em Aplicar quando terminar de criar a instrução lógica.
Os ícones de lógica de exibição são adicionados ao campo de destino e ao campo de definição no designer do formulário.
Adicionar lógica de salto a um formulário personalizado
A lógica de salto define campos de formulário personalizados que são ignorados quando o usuário seleciona um valor específico em um campo de múltipla escolha. Os campos ignorados estão ocultos no formulário. A lógica é aplicada ao campo de definição onde a seleção é feita, não aos campos que são ignorados.
-
Clique no ícone Menu Principal
-
Clique em Forms Personalizado.
-
Crie um novo formulário personalizado ou abra um formulário existente. Consulte Criar um formulário personalizado para obter detalhes.
-
Adicione campos ao formulário conforme necessário. O campo de definição para a lógica de salto deve ser um campo de múltipla escolha (botão de opção, lista suspensa ou caixa de seleção).
-
Selecione o campo de definição e clique em Adicionar lógica no canto inferior esquerdo da tela.
-
Selecione a guia Ignorar no construtor de lógica.
-
Clique em Adicionar Regra de salto.
-
Siga as etapas abaixo para criar a instrução lógica no construtor.
-
O campo de definição é mostrado no construtor. É o campo que você selecionou para aplicar a lógica de salto.
-
A primeira opção é escolher o valor da seleção. Somente os valores já definidos para o campo estão disponíveis.
-
A segunda opção é Selecionada ou Não Selecionada. Escolher Selecionado significa que quando o valor é selecionado, o campo de destino é exibido e os campos intermediários são ignorados. Escolher Não selecionado significa que quando qualquer outro valor é selecionado no campo de definição, o campo de destino é exibido e os campos intermediários são ignorados.
-
A terceira opção é o campo de destino ou para onde pular. Selecione um nome de campo ou Fim do formulário. Talvez seja necessário clicar na palavra "vazio" primeiro antes de selecionar uma opção.
-
Para adicionar uma regra Or à instrução lógica, clique em Adicionar regra próximo à parte inferior do construtor de lógica. Em seguida, selecione as opções seguindo os mesmos prompts para criar a regra. Quando uma regra Or é atendida, o campo de destino é exibido.
-
-
Clique em Aplicar quando terminar de criar a instrução lógica.
Os ícones de lógica de salto são adicionados ao campo de destino e ao campo de definição no designer do formulário.
Adicionar lógica de validação a um formulário personalizado
A lógica de validação é criada usando fórmulas e você pode tornar a lógica tão simples ou complexa quanto necessário. A validação pode ser baseada nos valores de outros campos ou no status dos objetos, e você pode fornecer uma mensagem de erro para quando a validação falhar.
Se o campo com a lógica aplicada atender às condições de validação definidas quando um usuário preencher o formulário personalizado, o campo será realçado e a mensagem de erro será exibida.
Você pode aplicar lógica de validação aos seguintes tipos de campo: texto de linha única, parágrafo, lista suspensa de seleção única, lista suspensa de seleção múltipla, pesquisa externa, digitação antecipada, data, grupo de caixas de seleção e botões de opção.
Exemplos
Usando a condição a seguir, o campo Budget exibe uma mensagem abaixo do campo quando o usuário insere um valor que aciona a mensagem. Por exemplo, se o valor inserido for negativo, a primeira mensagem será exibida. Se o usuário tentar alterar o status do projeto para Atual antes de inserir um valor de orçamento, a segunda mensagem será exibida.
IF({DE:Budget Field} < 0,
"Budget cannot be negative",
IF({DE:Budget Field} == 0 && {status} == "CUR", "Budget must be specified before moving to Current status")
)
Outro exemplo simples é que um campo de número de telefone deve conter um determinado número de dígitos para ser válido.
Um exemplo adicional para validação com base em outros campos é um campo para tamanho da sala de reunião (pequeno, médio ou grande) e um campo separado para o número de participantes da reunião. O número de pessoas para cada tamanho de quarto é escrito na fórmula de validação. Se o número de participantes que o usuário digita for muito grande para a sala de reunião escolhida, a mensagem de erro será exibida.
Para obter mais exemplos de lógica de validação, consulte Exemplos de lógica avançada em formulários personalizados.
Definir lógica de validação
-
Clique no ícone Menu Principal
-
Clique em Forms Personalizado.
-
Crie um novo formulário personalizado ou abra um formulário existente. Consulte Criar um formulário personalizado para obter detalhes.
-
Adicione campos ao formulário conforme necessário.
-
Selecione o campo ao qual aplicar lógica e clique em Adicionar Lógica.
-
Selecione a guia Validação no construtor de lógica.
-
Crie a condição de validação no editor, incluindo a mensagem de erro a ser exibida quando a validação não for atendida.
Para obter mais informações sobre cálculos e expressões, consulte Adicionar campos calculados a um formulário e Visão geral de expressões de dados calculadas.
-
Clique em Aplicar.
A lógica é aplicada ao campo no designer do formulário.
NOTE
Não há suporte para a lógica de validação no modo de visualização do designer de formulário.