Adicionar lógica de negócios
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.
- Clique no ícone de engrenagem e selecione Setup (Configuração).
- Clique na guia Object Manager (Gerenciador de objetos).
- Selecione Suggestion (Sugestão) na lista de objetos.
- Selecione Fields & Relationships (Campos e relacionamentos) na navegação da esquerda e clique em New (Novo).
- Para o tipo de dados, selecione Formula (Fórmula) e clique em Next (Avançar).
- Insira os detalhes do campo.
- Field Label (Rótulo do campo):
Number of Days Open
(Número de dias em aberto) - Field Name (Nome do campo):
Number_Of_Days_Open
- Tipo de retorno da fórmula: Number (Número)
- Decimal Places (Casas decimais):
0
- Deixe todas as outras opções como padrão.
- Clique em Next (Avançar).
- Clique na guia Advanced Formula (Fórmula avançada).
- No editor de fórmula, digite a fórmula:
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate))
- Para não haver erros, clique em Check Syntax (Verificar sintaxe).
- Clique em Next (Avançar) e em Next (Avançar) novamente.
- 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).
- Selecione Suggestion (Sugestão) na lista de objetos do Gerenciador de objetos.
- Selecione Validation Rules (Regras de validação) e clique em New (Novo).
- 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)
- Deixe todas as outras opções como padrão.
- 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.
- Em Setup (Configuração), clique na guia Home (Início).
- Insira
flow
(fluxo) na caixa Busca rápida e selecione Flows (Fluxos).
- Clique em New Flow (Novo fluxo).
- Selecione Start From Scratch (Começar do zero) e clique em Next (Avançar).
- Selecione Record-Triggered Flow (Fluxo acionado por registro) e clique em Create (Criar).
- Em Object (Objeto), selecione Suggestion (Sugestão).
- Selecione A record is created or updated (Um registro foi criado ou atualizado).
- Em Condition Requirements (Requisitos de condição), selecione All Conditions Are Met (AND) (Todas as condições são atendidas [AND]).
- Em Field (Campo), selecione Implemented_Date__c.
- Em Operator (Operador), selecione Is Null (É nulo).
- Em Value (Valor), selecione $GlobalConstant.False.
- 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).
- Em Optimize the Flow for (Otimizar o fluxo para), selecione Fast Field Updates (Atualizações de campo rápidas).
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.
- Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em .
- Selecione Update Records (Atualizar registros).
- Identifique o novo elemento Update Records (Atualizar registros) como
Update Status to Implemented
(Atualizar status para Implementado).
- 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.
- Em Set Filter Conditions (Definir condições do filtro), garanta que None-Always Update Record (Nenhum-Sempre atualizar registro) esteja selecionado.
- Na seção Set Field Values for the Suggestion Record (Definir valores de campo para o registro da sugestão), adicione Status__c.
- Em Value (Valor), selecione Implemented (Implementado).
- Clique em Save (Salvar) no canto superior direito.
- Identifique o novo Flow (Fluxo) como
Update Status
(Atualizar status).
- API Name (Nome da API) precisa ser
Update_Status
.
- Clique em Save (Salvar).
- Clique em Activate (Ativar).
- 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.
- Volte para um registro de sugestão na guia Sugestões (navegue até o Iniciador de aplicativos e selecione o aplicativo Suggestion Box).
- Insira um valor no campo Data de implementação.
- Experimente uma data no futuro: o sistema impediu o salvamento?
- Agora tente com a data de hoje: O campo Status deve mudar para Implemented (Implementado).
Recursos