Adicionar lógica de negócios

O que você vai fazer

  • Criar uma regra de validação
  • Criar um processo automatizado com o Lightning Process Builder

Então, agora temos nosso aplicativo básico em vigor e os usuários podem manter os dados e gerenciar o projeto. No entanto, temos algumas regras comerciais para esse tipo de projeto que gostaríamos de colocar em prática.

Construir uma estação de batalha não é só diversão. É um trabalho árduo que deve ser feito corretamente. Como você já deve ter ouvido, tivemos problemas no passado com as portas de exaustão. Temos muitas delas e, aparentemente, são um ótimo alvo para mísseis. Isso tende a fazer com que elas explodam.

Para evitar que esses rebeldes incômodos explodam nossas estações de batalha novamente, nosso projeto terá inspetores de porta de exaustão suficientes para descobrir quais delas estão desprotegidas. Todo projeto precisa preencher todas as vagas de inspetores de porta de exaustão e até mesmo colocá-los para trabalhar horas extras. O chefe pode identificar uma porta de exaustão aberta a um parsec de distância!

Você precisará criar uma regra de validação que impeça que os usuários salvem um registro de inspetor de porta de exaustão se a utilização for menor que 150%. Vamos torcer para que isso impeça que nossas estações de batalha sejam destroçadas desta vez.

Adicionar uma regra de validação da utilização

  1. Clique no ícone de engrenagem Ícone da engrenagem usado para acessar o menu Setup (Configuração)e selecione Setup (Configuração). Clique na guia Object Manager (Gerenciador de objetos) ao lado da guia Home (Início).
  2. Clique em Resource (Recurso).
  3. Selecione Validation Rules (Regras de validação) na navegação da esquerda.
  4. Clique no botão New (Novo).
  5. Em Rule Name (Nome da regra), insira: Inspectors_Must_Work_Overtime
  6. Para a fórmula de condição de erro, você deseja impedir que o registro de um inspetor de porta de exaustão com utilização inferior a 150% seja salvo. Insira a fórmula AND(Name = "Exhaust Port Inspector", Utilization__c < 1.5).
  7. Clique no botão Check Syntax (Verificar sintaxe) para ter certeza de que a fórmula tem a sintaxe correta.
  8. Em Error Message (Mensagem de erro), insira: Exhaust Port Inspectors must work at least 150%. No coffee breaks! (Os inspetores de porta de exaustão devem trabalhar pelo menos 150%. Sem pausas para café!)
  9. Em Error Location (Local do erro), clique no botão de opção Field (Campo) e selecione o campo Utilization (Utilização). A página de edição da regra de validação é usada para especificar uma fórmula de condição de erro.
  10. Clique no botão Save (Salvar).

Agora volte para o registro de sua estação de batalha e insira um novo tipo de recurso de Exhaust Port Inspector (Inspetor de porta de exaustão) com uma utilização menor que 150. Você deve ver uma mensagem de erro impedindo que os usuários insiram dados “ruins”.

Automatizar com o Lightning Process Builder

O Lightning Process Builder é uma ferramenta de fluxo de trabalho que facilita a automação de processos comerciais, fornecendo uma representação gráfica eficiente e fácil de usar de um processo durante a sua criação. Basta apontar e clicar para criar processos executados “nos bastidores” em resposta a ações.

Você criará um processo que atualiza o projeto como “completo” quando o sistema de armas é alterado para “totalmente operacional”.

  1. Clique no ícone de engrenagem Ícone da engrenagem usado para acessar o menu Setup (Configuração) e selecione Setup (Configuração). Em Setup (Configuração), digite Process Builder na caixa Quick Find (Busca rápida) e selecione Process Builder.
  2. Clique no botão New (Novo).
  3. Em Process Name (Nome do processo), insira Fully Operational Battle Station (Estação de batalha totalmente operacional). O nome da API será preenchido automaticamente.
  4. Em The process starts when (O processo começa quando), selecione A record changes (Um registro é alterado).
  5. Clique no botão Save (Salvar).
  6. Clique no ícone + Add Object (Adicionar objeto) para especificar o objeto e quando iniciar o processo. Ele deve ser iniciado sempre que alguém cria ou atualiza um registro de estação de batalha. Para Object (Objeto), selecione Battle Station (Estação de batalha) e clique no botão de opção ao lado de When a record is created or edited (Quando um registro for criado ou editado). O Process Builder é usado para escolher o objeto da estação de batalha e especificar quando iniciar o processo.
  7. Clique no botão Save (Salvar).
  8. Clique no ícone + Add Criteria (Adicionar critérios) para determinar quais critérios devem ser avaliados como verdadeiros para acionar ações. Você configurará o processo para ser executado somente se o valor de status das armas tiver sido alterado para Fully Operational (Totalmente operacional).
  9. Insira Now Fully Operational (Agora totalmente operacional) em Criteria Name (Nome do critério) e selecione Conditions are met (As condições são atendidas).
  10. Clique na pesquisa de campo, selecione Weapons Status (Status das armas) na lista de opções e clique em Choose (Escolher). Altere o operador para Is Changed (Foi alterado) e o valor para True (Verdadeiro).
  11. Adicione outro critério clicando no botão Add Row (Adicionar linha).
  12. Clique na pesquisa de campo, selecione Weapons Status (Status das armas) (mais uma vez) na lista de opções e clique em Choose (Escolher). Altere o operador para Equals (Igual a) e o valor para Fully Operational (Totalmente operacional). O Process Builder é usado para definir critérios para o grupo de ação Now Fully Operational (Agora totalmente operacional).
  13. Deixe todo o resto como está e clique em Save (Salvar).

Ação Atualizar registro

Quando os critérios forem avaliados como verdadeiros, você quer que o status do projeto seja alterado para Complete (Concluído), indicando que o projeto foi finalizado e a estação de batalha está pronta para a ação! Explodir coisas com enormes canhões de laser é realmente muito relaxante.

  1. Clique no botão + Add Action (Adicionar ação).
  2. Em Action Type (Tipo de ação), selecione Update Records (Atualizar registros).
  3. Insira Update Status (Atualizar status) como o nome da ação.
  4. Em Record Type (Tipo de registro), clique no campo de pesquisa, selecione o botão de opção de Select the Battle_Station__c record that started your process (Selecionar o registro Battle_Station__c que iniciou seu processo) e clique em Choose (Escolher).
  5. Defina os valores do novo campo para que o registro seja atualizado clicando na lista de opções de campo, selecione Project Status (Status do projeto) e altere o valor para Complete (Concluído). O Process Builder é usado para selecionar e definir uma ação de atualizar registros quando o status do projeto for concluído.
  6. Clique no botão Save (Salvar).

Post to Chatter (Publicar no Chatter)

Uma última ação antes de colocarmos nosso processo em prática. Quando o projeto estiver concluído e as armas estiverem operacionais, queremos anunciar nossas incríveis conquistas publicando uma mensagem no Chatter. Assim, o chefe vai poder respirar aliviado.

  1. Clique no botão + Add Action (Adicionar ação).
  2. Em Action Type (Tipo de ação), selecione Post to Chatter (Publicar no Chatter).
  3. Insira Post to Chatter (Publicar no Chatter) como o nome da ação.
  4. Em Post To (Publicar em), selecione This Record (Este registro). Nota: Verifique se você ativou o rastreamento de feed para o objeto personalizado de estação de batalha para visualizar This Record (Este registro).
  5. Para a mensagem, insira {![Battle_Station__c].Name} is complete! Now witness the power of a fully armed and operational battle station! (Assista agora ao poder de uma estação de batalha totalmente armada e operacional!). A página Select and Define Action (Selecionar e definir ação), usada para inserir o tipo de ação, nome, publicação e mensagem ao publicar no Chatter.
  6. Clique no botão Save (Salvar).
  7. Clique no botão Activate (Ativar) no canto superior direito para, hm, ativar o processo. Clique em Confirm (Confirmar).

Agora que você já terminou, todo o processo deve ficar assim.

Diagrama mostrando como será o processo Publicar no Chatter quando concluído.

Testar seu processo

Clique para ver o processo em ação! Basta editar um registro de estação de batalha, definir o status das armas como Fully Operational (Totalmente operacional) e clicar em Save (Salvar). Quando a página atualizar, o status do projeto deve ser Complete (Concluído) e deve haver uma publicação do Chatter à direita da página anunciando como você é incrível.

Modo de exibição do registro de detalhes da estação de batalha, destacando os campos de status, e uma seta vermelha apontando para uma publicação do Chatter à direita da página

Recursos

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