Criar lógica de pesquisa para encontrar a conta associada a essa oportunidade
Criar o fluxo e adicionar variáveis
Seus representantes de vendas usarão um botão personalizado para iniciar o fluxo. Quando clicado, o botão personalizado chama o fluxo por meio da URL. Ao usar um botão personalizado, você pode adicionar informações extras, como valores de campo, ao final da URL. Esses valores são conhecidos como parâmetros da URL. Os parâmetros da URL não suportam variáveis de registro, portanto, por enquanto, usaremos uma variável de fluxo regular.
Crie um fluxo e configure-o para receber um ID de conta e um ID de oportunidade. Depois, o fluxo usa esses IDs para determinar qual desconto aplicar e onde aplicá-lo.
- Em Setup (Configuração), insira
Flows
(Fluxos) na caixa Quick Find (Busca rápida) e selecione Flows (Fluxos).
- Clique em New Fluxo (Novo fluxo).
- Verifique se Start from Scratch (Começar do zero) foi selecionado e clique em Next (Avançar).
- Selecione Autolaunched Flow (No Trigger) (Fluxo iniciado automaticamente (sem acionador)) e clique em Create (Criar).
Criar uma variável de oportunidade
Vamos criar uma variável para armazenar o ID da oportunidade.
- Clique em para alternar a caixa de ferramentas.
- Na guia Manager (Gerenciador), clique em New Resource (Novo recurso).
- Configure o recurso como variável de texto.
- Em Resource Type (Tipo de recurso), selecione Variable (Variável).
- Em API Name (Nome da API), insira
OpportunityId
.
- Em Description (Descrição), insira
Stores the ID number of the opportunity that triggered the flow
(Armazena o número de ID da oportunidade que acionou o fluxo).
- Em Data Type (Tipo de dados), selecione Text (Texto).
- Marque a caixa de seleção Available for Input (Disponível para entrada).
- Em Resource Type (Tipo de recurso), selecione Variable (Variável).
- Clique em Done (Concluído).
Criar uma variável de conta
Em seguida, crie uma variável para armazenar o ID da conta.
- Na guia Manager (Gerenciador), clique em New Resource (Novo recurso).
- Configure o recurso como variável de texto.
- Em Resource Type (Tipo de recurso), selecione Variable (Variável).
- Em API Name (Nome da API), insira
AccountId
.
- Em Description (Descrição), insira
Stores the ID number of the account associated with the opportunity
(Armazena o número de ID da conta associada à oportunidade).
- Em Data Type (Tipo de dados), selecione Text (Texto).
- Marque a caixa de seleção Available for Input (Disponível para entrada).
- Em Resource Type (Tipo de recurso), selecione Variable (Variável).
- Clique em Done (Concluído).
- Verifique se as variáveis OpportunityId e AccountId foram criadas. Elas devem estar listadas em Variables (Variáveis).
Salvar o fluxo
Agora é hora de salvar o fluxo e definir suas principais propriedades: nome, descrição, tipo, entre outras.
- Na barra de botões, clique em Save (Salvar).
- Em Flow Label (Rótulo do fluxo), insira
Calculate Discounts
(Calcular descontos).
O campo Flow API Name (Nome da API do fluxo) é preenchido automaticamente com base nesta entrada.
- Em Description (Descrição), insira
Calculates a discount for an opportunity based on the annual revenue of the associated account
(Calcula um desconto para uma oportunidade com base na receita anual da conta associada).
- Clique em Save (Salvar). Um erro aparece, mas isso é esperado. Afinal, ainda não adicionamos nenhum elemento. Ignore o erro.
Encontrar a conta associada à oportunidade
Para determinar qual desconto aplicar, o fluxo precisa saber a receita anual da conta. O fluxo tem o ID da conta (é um dos valores que o botão passa para o fluxo). Portanto, ele usa esse ID para consultar a receita anual da conta no Salesforce. No Flow Builder, o elemento Get Records (Obter registros) permite pesquisar dados no Salesforce. Então, vamos nos concentrar em Get Records (Obter registros).
Em um elemento Get Records (Obter registros), o fluxo faz duas coisas. Primeiro, ele procura um registro do Salesforce usando critérios definidos por você. Aqui, o fluxo encontra um registro de conta cujo ID corresponde à variável de fluxo AccountId. Segundo, o elemento Get Records (Obter registros) armazena automaticamente todos os valores de registro em uma variável de fluxo. Quando o fluxo passa para o próximo elemento, os valores são atribuídos à variável. Assim, o fluxo pode usar essas informações para decidir algo posteriormente. Aqui, o elemento Get Records (Obter registros) salva o valor do campo AnnualRevenue da conta, além de outros valores.
- Na tela do fluxo, no caminho a seguir ao elemento Start (Iniciar), clique em .
- Clique em Get Records (Obter registros).
- Em Label (Rótulo), insira
Find Related Account
(Encontrar conta relacionada).
- Em Object (Objeto), selecione Account (Conta).
Esta pesquisa de Get Records (Obter registros) está limitada a registros de contas.
- Defina Condition Requirements (Requisitos de condição) como All Conditions Are Met (AND) (Todas as condições são atendidas (AND)).
- Configure os campos de filtro.
- Em Field (Campo), selecione Id.
- Em Operator (Operador), selecione Equals (Igual a).
- Em Value (Valor), selecione AccountId.
- Em Field (Campo), selecione Id.
A primeira parte da sobreposição deverá ficar assim.
- Clique em Save (Salvar).