Skip to main content

Adicionar lógica de negócios

Nota

Nota

Deseja aprender em português (Brasil)? Comece o desafio em um Trailhead Playground de português (Brasil) e use as traduções fornecidas entre parênteses para navegar. Copie e cole somente os valores em inglês porque as validações dos desafios dependem de dados em inglês. Se você não passar no desafio em sua organização de português (Brasil), recomendamos que (1) mude o local para os Estados Unidos, (2) mude o idioma para inglês, seguindo as instruções aqui, e (3) clique novamente no botão “Validar o desafio”.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

Até agora, seu aplicativo permite que seus funcionários se conectem e vejam dados sobre sugestões. Isso é ótimo, mas você pode fazer a plataforma trabalhar mais para que seus usuários não precisem fazer isso.

adicionar um campo de fórmula

Um campo de fórmula recebe seu valor de outros campos, expressões ou valores, o que economiza bastante tempo de seus usuários. Adicione um campo de fórmula para calcular a quantidade de dias desde a criação até a implementação da sugestão. Quer saber mais sobre fórmulas e validações? Ganhe o emblema Fórmulas e validações

  1. Clique no ícone de engrenagem engrenagem de configuração e selecione Setup (Configuração).
  2. Clique na guia Object Manager (Gerenciador de objetos).
  3. Selecione Suggestion (Sugestão) na lista de objetos.
  4. Selecione Fields & Relationships (Campos e relacionamentos) na navegação da esquerda e clique em New (Novo).
  5. Para o tipo de dados, selecione Formula (Fórmula) e clique em Next (Avançar).
  6. Insira os detalhes do campo.
    1. Field Label (Rótulo do campo): Number of Days Open (Número de dias em aberto)
    2. Field Name (Nome do campo): Number_Of_Days_Open
    3. Tipo de retorno da fórmula: Number (Número)
    4. Decimal Places (Casas decimais): 0
    5. Deixe todas as outras opções como padrão.
  1. Clique em Next (Avançar).
  2. Clique na guia Advanced Formula (Fórmula avançada).
  3. No editor de fórmula, digite a fórmula: IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) Tela Formula Options (Opções da fórmula) concluída.
  4. Para não haver erros, clique em Check Syntax (Verificar sintaxe).
  5. Clique em Next (Avançar) e em Next (Avançar) novamente.
  6. Clique em Save (Salvar).

Adicionar uma regra de validação

As fórmulas também são usadas para garantir a qualidade dos dados e impor regras comerciais. Nossos funcionários não podem prever o futuro, ou seja, vamos criar uma regra de validação para impedir que eles insiram datas de implementação que ainda não ocorreram. Com as regras de validação, você define a condição de dados “inválidos”. Quando o sistema avalia a regra, ele impede que o usuário salve os dados se a condição for true (verdadeira).

  1. Selecione Suggestion (Sugestão) na lista de objetos do Gerenciador de objetos.
  2. Selecione Validation Rules (Regras de validação) e clique em New (Novo).
  3. Insira os detalhes da regra.
    • Nome da regra: Date_in_Range
    • Fórmula de condição de erro: Implemented_Date__c > TODAY()
    • Mensagem de erro: The implementation date must be today or in the past, not in the future. (A data de implementação precisa ser hoje ou anterior, não posterior.)
    • Local do erro: Field (Campo): Implemented Date (Data de implementação)Validation Rule (Regra de validação) concluída.
  1. Deixe todas as outras opções como padrão.
  2. Clique em Save (Salvar).

Adicionar uma atualização de campo usando o Flow Builder

Vamos facilitar a vida das pessoas que precisam agir em relação às sugestões. Quando um usuário adiciona uma data de implementação, esta automação atualiza automaticamente o status para Implementado. Quer saber mais sobre todas as ferramentas de automação? Conclua a trilha Criar fluxos com o Flow Builder.

  1. Em Setup (Configuração), clique na guia Home (Início).
  2. Insira flow  (fluxo) na caixa Busca rápida e selecione Flows (Fluxos).
  3. Clique em New Flow (Novo fluxo).
  4. Selecione Start From Scratch (Começar do zero) e clique em Next (Avançar).
  5. Selecione Record-Triggered Flow (Fluxo acionado por registro) e clique em Create (Criar).
  6. Em Object (Objeto), selecione Suggestion (Sugestão).
  7. Selecione A record is created or updated (Um registro foi criado ou atualizado).
  8. Em Condition Requirements (Requisitos de condição), selecione All Conditions Are Met (AND) (Todas as condições são atendidas [AND]).
  9. Em Field (Campo), selecione Implemented_Date__c.
  10. Em Operator (Operador), selecione Is Null (É nulo).
  11. Em Value (Valor), selecione $GlobalConstant.False.
  12. Em When to Run the Flow for Updated Records (Quando executar o fluxo de registros atualizados) selecione Only when a record is updated to meet the condition requirements (Somente quando um registro for atualizado para atender aos requisitos de condição).
  13. Em Optimize the Flow for (Otimizar o fluxo para), selecione Fast Field Updates (Atualizações de campo rápidas).

O painel de configuração do elemento Start (Iniciar) correspondente às etapas anteriores.

Adicionar um elemento Update Records (Atualizar registros) e ativar o fluxo

Agora, adicione a ação de registro de acionamento de atualização quando as condições forem atendidas. 

  1. Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em Add Element (Adicionar elemento).
  2. Selecione Update Records (Atualizar registros).
  3. Identifique o novo elemento Update Records (Atualizar registros) como Update Status to Implemented (Atualizar status para Implementado).
  4. Em How to Find Records to Update and Set Their Values (Como encontrar registros para atualizar e definir seus valores), garanta que Use the suggestion record that triggered the flow (Usar o registro da sugestão que acionou o fluxo) esteja selecionado.
  5. Em Set Filter Conditions (Definir condições do filtro), garanta que None-Always Update Record (Nenhum-Sempre atualizar registro) esteja selecionado.
  6. Na seção Set Field Values for the Suggestion Record (Definir valores de campo para o registro da sugestão), adicione Status__c.
  7. Em Value (Valor), selecione Implemented (Implementado).
    O painel Update Records (Atualizar registros) correspondente às etapas anteriores.
  8. Clique em Save (Salvar) no canto superior direito.
  9. Identifique o novo Flow (Fluxo) como Update Status (Atualizar status).
  10. API Name (Nome da API) precisa ser Update_Status.
  11. Clique em Save (Salvar).
  12. Clique em Activate (Ativar).
  13. Clique no botão de seta para trás  na parte superior esquerda para sair do Flow Builder.

Experimentar o aplicativo

Sua lógica de negócios é acionada sempre que um registro é criado ou atualizado. 

  1. Volte para um registro de sugestão na guia Sugestões (navegue até o Iniciador de aplicativos e selecione o aplicativo Suggestion Box).
  2. Insira um valor no campo Data de implementação.
  3. Experimente uma data no futuro: o sistema impediu o salvamento?
  4. Agora tente com a data de hoje: O campo Status deve mudar para Implemented (Implementado).Novo registro de sugestão com erro de regra de validação.

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback