Skip to main content
O Dreamforce está chegando em São Francisco entre 17 e 19 de setembro. Registre-se agora e economize 20% usando o código DF24TRAIL20

Adicionar lógica de negócios

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 No Trailhead Playground, (1) mude a localidade para Estados Unidos, (2) mude o idioma para inglês e (3) copie e cole apenas os valores em inglês. Siga as instruções aqui.

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.
    1. Nome da regra: Date_in_Range
    2. Fórmula de condição de erro: Implemented_Date__c > TODAY()
    3. 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.)
    4. 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) em Quick Find (Busca rápida) e selecione Flows (Fluxos).
  3. Clique em New Flow (Novo fluxo) e selecione Start from Scratch (Começar do zero).
  4. Selecione Record-Triggered Flow (Fluxo acionado por registro) e clique em Create (Criar).
  5. Em Object (Objeto), insira Suggestion (Sugestão) e selecione Suggestion (Sugestão).
  6. Selecione A record is created or updated (Um registro foi criado ou atualizado).
  7. Selecione All Conditions Are Met (AND) (Todas as condições foram atendidas [E]) no menu suspenso Condition Requirements (Requisitos da condição).
  8. Em Field lookup (Pesquisa de campo), adicione Implemented_Date__c.
  9. Certifique-se de que Operator (Operador) lista Is Null (É nulo).
  10. Em Value lookup (Pesquisa de valor), insira False (Falso) e selecione $GlobalConstant.False.
  11. Selecione Only when a record is updated to meet the condition requirements (Somente quando um registro é atualizado para atender aos requisitos da condição) na seção When to Run the Flow for Updated Records (Quando executar o fluxo de registros atualizados).
  12. Garanta que Fast Field Updates (Atualizações rápidas de campos) esteja selecionado.

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 Flow, no caminho a seguir ao elemento Start (Iniciar), passe o mouse sobre Add Element (Adicionar elemento) e 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. No campo Set Field Values for the Suggestion Record (Configurar valores de campo para o registro da sugestão), adicione Status__c.
  7. Adicione Implemented (Implementado) no campo Value (Valor).
    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