Criar regras de validação
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.
- Em Setup (Configuração), clique em Object Manager (Gerenciador de objetos) e selecione Position (Vaga).
- Clique em Validation Rules (Regras de validação) e em New (Nova).
- Em Rule Name (Nome da regra), insira
Every_Position_Must_Have_a_Hiring_Mgr
- Selecione Active (Ativar).
- Digite esta descrição:
Every position record must have a hiring manager
(Cada registro de vaga precisa ter um gerente de contratação).
- Insira a Error Condition Formula (Fórmula de condição de erro):
ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
- Garanta que sua fórmula fique assim:
- Clique em Check Syntax (Verificar sintaxe) para verificar se não há erros.
- Insira esta mensagem de erro:
Every Position must have a Hiring Manager.
(Cada vaga precisa ter um gerente de contratação.) - Escolha Field: Hiring Manager (Campo: Gerente de contratação) da lista de opções Local do erro.
- 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.
- 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
- Clique em Save (Salvar).
Agora adicione um campo ao objeto CEP.
- Enquanto está visualizando o CEP no Gerenciador de objetos, clique em Fields & Relationships (Campos e relacionamentos) e em New (Novo).
- 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
- Clique em Next (Avançar).
- 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).
- Clique em Save & New (Salvar e novo).
Adicione um segundo campo ao objeto CEP.
- Selecione Text (Texto) como Data Type (Tipo de dados), clique em Next (Avançar) e insira os detalhes:
- Insira os detalhes para o novo campo personalizado.
- Rótulo do campo:
City
(Cidade) - Tamanho:
80
- Clique em Next (Avançar).
- 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).
- 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.
- Enquanto ainda estiver visualizando o CEP no Gerenciador de objetos, clique em Page Layouts (Layouts de página).
- Clique em ao lado de Zip Code Layout (Layout do CEP) e selecione Edit (Editar).
- Na seção Informações, arraste os campos para reorganizá-los em ordem de Cidade, Estado e, em seguida, CEP.
- Clique em Save (Salvar).
Criar uma guia CEP
Em seguida, crie uma guia CEP no aplicativo Recruiting.
- Em Setup (Configuração), insira
Tabs
(Guias) na caixa Quick Find (Busca rápida) e selecione Tabs (Guias).
- Na seção Custom Object Tabs (Guias de objetos personalizados), clique em New (Novo).
- Na lista de seleção Object (Objeto), selecione Zip Code (CEP).
- Clique em e selecione Map (Mapear).
- Clique em Next (Avançar).
- Deixe todo o perfil como está e clique em Next (Avançar).
- 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.
- Clique em Save (Salvar).
Agora, crie novos registros de CEP.
- Clique em para abrir o App Launcher (Iniciador de aplicativos) e clique em Recruiting (Recrutamento).
- Clique no ícone de lápis no canto superior direito da tela.
- Clique em Add More Items (Adicionar mais itens).
- No menu à esquerda, selecione All (Tudo).
- Clique em ao lado de Zip Codes (CEPs).
- Clique em Add 1 Nav item (Adicionar 1 item de navegação).
- Clique em Save (Salvar).
- Clique na guia Zip Codes (CEPs).
- Clique em New (Novo).
- Insira uma cidade, estado e CEP.
- Clique em Save & New (Salvar e novo) e insira uma nova cidade, estado e CEP.
- 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.
- Em Setup (Configuração), clique em Object Manager (Gerenciador de objetos) e selecione Candidate (Candidato).
- Selecione a lista de Validation Rules (Regras de validação) relacionadas, clique em New (Novo) e preencha os detalhes.
- Em Rule Name (Nome da regra), insira
Zip Code Consistent with State
(CEP consistente com o Estado).
- 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.Error se o CEP não for encontrado ou se o Estado do candidato não corresponder ao Estado correspondente no objeto).
- 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
- Garanta que sua fórmula fique assim:
- Clique em Check Syntax (Verificar sintaxe) para verificar se não há erros.
- Em 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).
- Para Error Location (Local do erro), selecione Field (Campo) e Zip/Postal Code (Código postal/CEP).
- 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.