Skip to main content

Criar regras de validação

Nota

Nota

Deseja aprender em português (Brasil)? Nesse emblema, as validações dos desafios práticos do Trailhead funcionam em inglês. As traduções são fornecidas entre parênteses como referência Copie e cole os valores em inglês e, em seguida, mude o idioma do Trailhead Playground para inglês e a localidade para Estados Unidos. Siga as instruções aqui.

Consulte o emblema Trailhead no seu idioma para saber como aproveitar a experiência traduzida do Trailhead.

As regras de validação verificam se os dados inseridos por um usuário em um registro atendem aos padrões especificados antes que o usuário possa salvar o registro. Uma regra de validação pode conter uma fórmula ou expressão que avalia os dados em um ou mais campos e retorna o valor “Verdadeiro” ou “Falso”. Elas também podem incluir uma mensagem de erro que será exibida ao usuário quando a regra retornar um valor "Verdadeiro" devido a um valor inválido.

Você pode usar regras de validação para melhorar a integridade dos dados, tornar um campo condicionalmente necessário, impedir a entrada de valores de dados inválidos diretamente por usuários e outros sistemas e impor restrições específicas de função, específicas de perfil ou específicas do usuário.

Ling Wu quer garantir que os recrutadores da AW Computing listem um gerente de contratação sempre que definirem uma vaga no aplicativo de recrutamento. Também chamou a atenção de Ling que o CEP e o estado de alguns candidatos não têm qualquer correspondência. Ela gostaria de corrigir os dois problemas. Isso pode ser feito com a criação de regras de validação.

Configurar a primeira regra

Primeiro crie uma regra de validação que exija que um gerente de contratação seja incluído em cada lista de vagas no aplicativo de recrutamento.

  1. Em Setup (Configuração), clique em Object Manager (Gerenciador de objetos) e selecione Position (Vaga).
  2. Clique em Validation Rules (Regras de validação) e em New (Nova).
  3. Em Rule Name (Nome da regra), insira Every_Position_Must_Have_a_Hiring_Mgr
  4. Selecione Active (Ativar).
  5. Digite esta descrição: Every position record must have a hiring manager (Cada registro de vaga precisa ter um gerente de contratação).
  6. Insira a Error Condition Formula (Fórmula de condição de erro):ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
  7. Garanta que sua fórmula fique assim:
    Fórmula de condição de erro para a regra de validação Every_Position_Must_Have_a_Hiring_Mgr.
  8. Clique em Check Syntax (Verificar sintaxe) para verificar se não há erros.
  9. Insira esta mensagem de erro: Every Position must have a Hiring Manager. (Cada vaga precisa ter um gerente de contratação.)
  10. Escolha Field: Hiring Manager (Campo: Gerente de contratação) da lista de opções Local do erro.
  11. Clique em Save (Salvar).

Criar objetos personalizados

O problema de Ling em relação à incompatibilidade do CEP e do estado exige algum trabalho antes da configuração da regra de validação. Primeiro, você cria objetos personalizados para CEP e estado e adiciona campos a cada um deles.

Vamos começar com o objeto personalizado CEP.

  1. Em Setup (Configuração), clique em Object Manager (Gerenciador de objetos), clique em Create (Criar), selecione Custom Object (Objeto personalizado) e insira os detalhes.
    Campo
    Valor
    Label (Rótulo)
    CEP
    Plural Label (Rótulo plural)
    CEPs
    Record Name (Nome do registro)
    CEP
    Data Type (Tipo de dados)
    Text (Texto)
    Allow Reports (Permitir relatórios)
    Selecionar
  2. Clique em Save (Salvar).

Agora adicione um campo ao objeto CEP.

  1. Enquanto está visualizando o CEP no Gerenciador de objetos, clique em Fields & Relationships (Campos e relacionamentos) e em New (Novo).
  2. Selecione Text (Texto) como Data Type (Tipo de dados), clique em Next (Avançar) e insira os detalhes.
    • Rótulo do campo: State (Estado)
    • Tamanho: 2
  3. Clique em Next (Avançar).
  4. Defina o campo como visível para Recrutador: perfis não técnicos, Recrutador: perfis técnicos e administrador de sistemas, e clique em Next (Avançar).
  5. Clique em Save & New (Salvar e novo).

Adicione um segundo campo ao objeto CEP.

  1. Selecione Text (Texto) como Data Type (Tipo de dados), clique em Next (Avançar) e insira os detalhes:
  2. Insira os detalhes para o novo campo personalizado.
    • Rótulo do campo: City (Cidade)
    • Tamanho: 80
  3. Clique em Next (Avançar).
  4. Defina o campo como visível para Recrutador: perfis não técnicos, Recrutador: perfis técnicos e administrador de sistemas, e clique em Next (Avançar).
  5. Clique em Save (Salvar).

Em seguida, modifique o layout da página do CEP para que os campos sejam exibidos em uma ordem lógica.

  1. Enquanto ainda estiver visualizando o CEP no Gerenciador de objetos, clique em Page Layouts (Layouts de página).
  2. Clique em Ícone de seta para baixo ao lado do Layout do CEP e selecione Edit (Editar).
  3. Na seção Informações, arraste os campos para reorganizá-los em ordem de Cidade, Estado e, em seguida, CEP.
  4. Clique em Save (Salvar).

Criar uma guia CEP

Em seguida, crie uma guia CEP no aplicativo Recruiting.  

  1. Em Setup (Configuração), insira Tabs na caixa Busca rápida e selecione Tabs (Guias).
  2. Na seção Custom Object Tabs (Guias de objetos personalizados), clique em New (Novo).
  3. Na lista de seleção Object (Objeto), selecione Zip Code (CEP).
  4. Clique em Lupa e selecione Map (Mapear).
  5. Clique em Next (Avançar).
  6. Deixe todo o perfil como está e clique em Next (Avançar).
  7. Na seção Adicionar a aplicativos personalizados:
    • Desmarque Include Tab (Incluir guia).
    • Verifique se a opção Append tab to users’ existing personal customizations (Anexar guia às personalizações pessoais existentes dos usuários) está selecionada.
  8. Clique em Save (Salvar).

Agora, crie novos registros de CEP.

  1. Clique em Ícone do Iniciador de aplicativos para abrir o Iniciador de aplicativos e clique em Recruiting (Recrutamento).
  2. Clique no ícone de lápis no canto superior direito da tela.
  3. Clique em Add More Items (Adicionar mais itens).
  4. No menu à esquerda, selecione All (Tudo).
  5. Clique em sinal de mais ao lado dos CEP.
  6. Clique em Add 1 Nav item (Adicionar 1 item de navegação).
  7. Clique em Save (Salvar).
  8. Clique na guia Zip Codes (CEPs).
  9. Clique em New (Novo).
  10. Insira uma cidade, estado e CEP.
  11. Clique em Save & New (Salvar e novo) e insira uma nova cidade, estado e CEP.
  12. Clique em Save (Salvar).

Configurar a segunda regra

Agora, crie uma regra de validação que verifique o CEP inserido em uma tabela para validar se o CEP e o estado correspondem.

  1. Em Setup (Configuração), clique em Object Manager (Gerenciador de objetos) e selecione Candidate (Candidato).
  2. Selecione a lista de Validation Rules (Regras de validação) relacionadas, clique em New (Novo) e preencha os detalhes.
  3. Em Rule Name (Nome da regra), insira Zip Code Consistent with State (CEP consistente com o Estado).
  4. Em Description (Descrição), insira: Validates candidate Zip/Postal Code by looking up the first five characters of the value in a custom object called Zip_Code__c.Error if the zip code is not found or the candidate State does not match the corresponding State in the object (Valida o código postal/CEP do candidato examinando os primeiros cinco caracteres do valor em um objeto personalizado chamado Zip_Code__c.Erro se o CEP não for encontrado ou se o Estado do candidato não corresponder ao Estado correspondente no objeto).
  5. Insira essa Fórmula de condição de erro: 
    VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
  6. Garanta que sua fórmula fique assim:
    Fórmula de condição de erro para CEP consistente com a regra de validação do Estado.

  7. Clique em Check Syntax (Verificar sintaxe) para verificar se não há erros.
  8. Para Error Message (Mensagem de erro), insira Candidate Zip Code does not exist in specified State (O CEP do candidato não existe no Estado especificado).
  9. Para Error Location (Local do erro), selecione Field (Campo) e Zip/Postal Code (Código postal/CEP).
  10. Clique em Save (Salvar).

Agora que você já realizou as etapas para garantir que o RH tenha dados completos para as vagas criadas, siga para a etapa seguinte onde você usa fórmulas e resumos de totalização para ajudá-los a utilizar os dados reunidos.

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira