Introdução
A Salesforce é uma ferramenta poderosa que permite implementar soluções com rapidez e eficiência, atendendo a diversos requisitos dos clientes. Uma das funcionalidades mais valorizadas é a capacidade de gerar propostas, além de possibilitar o armazenamento do histórico de interações. Isto facilita significativamente a gestão e o acompanhamento das negociações, oferecendo uma visão clara e organizada dos processos.
Desafio
Um desafio comum que surge nos projetos é a ordenação dos itens das propostas, conhecidos como Quote Line Items (QLI). No caso específico deste estudo, o cliente necessitava de um índice nos QLIs que fosse utilizável no template de envio das Quotes. Este requisito exigia uma solução personalizada para atender à necessidade de organização e clareza na apresentação das propostas.
Solução Encontrada:
Tendo-nos deparado com essa dificuldade e não existindo uma ordenação distinta do que é oferecido no Out of the Box (OOTB), implementámos um fluxo que permite colocar um índice num novo campo para cada Quote Line Item criada.
Foi então criado um novo campo do tipo Number no objeto Quote Line Item, o qual irá receber os novos valores de index – na figura em baixo ”Quote Line”
Implementação do Flow
A seguir, apresentamos um exemplo, passo-a-passo detalhado do processo de implementação do Flow no Salesforce para alcançar essa funcionalidade.
Exemplo:
Passo 1: Criar um Flow
- Aceda ao Salesforce e vá até Setup.
- No Quick Find, procure por “Flows” e selecione “Flows”.
- Clique em “New Flow” e escolha o tipo de flow “Record-Triggered Flow”.
- Configure o flow para ser acionado quando um novo Quote Line Item (QLI) for criado ou atualizado.
Passo 2: Criar uma Variável
- Crie uma variável para armazenar o índice atual.
- No Flow Builder, clique em “Manager” e depois em “New Resource”.
- Selecione “Variable” e configure-a como um número (Number), nomeando-a como “VarOne” (por exemplo).
Passo 3: Criar um Get Records
- Adicione um elemento “Get Records” para obter todos os QLIs relacionados à Quote.
- Configure o Get Records para filtrar os QLIs pela Quote ID do registo de disparo.
Passo 4: Criar uma Decisão
- Adicione um elemento “Decision” para verificar se há QLIs
- Configure a decisão para verificar se o resultado do Get Records contém registos.
Passo 5: Criar um Loop
- Adicione um elemento “Loop” para percorrer todos os QLIs
- Configure o Loop para iterar através dos registos obtidos no Get Records.
Passo 6: Criar um Assignment para Atualizar o Índice
- Dentro do loop, adicione um elemento “Assignment” para incrementar a variável “VarOne”.
- Configure o Assignment para aumentar o valor de “VarOne” a cada iteração.
Passo 7: Criar outro Assignment para Atribuir o Índice
- Adicione um segundo elemento “Assignment” para atribuir o valor da variável “VarOne” ao novo campo índice do QLI
- Configure o Assignment para atualizar o campo de índice do QLI no loop.
Passo 8: Criar um Update Records
- Após o loop, adicione um elemento “Update Records” para salvar os QLIs
- Configure o Update Records para aplicar as alterações aos registos iterados.
Visão Final:
- Faça uma revisão ao flow para garantir que todos os elementos estão corretamente configurados.
- Salve e ative o flow.
Conclusão
Com os passos descritos, implementámos um fluxo que cria um índice em cada linha para cada Quote Line Item criada, atendendo à necessidade do cliente de ordenar e utilizar o índice no template de envio das Quotes. Esta solução não apenas facilita a ordenação e a gestão das propostas, mas também contribui significativamente para a eficiência e organização dos processos de vendas. Como resultado, os clientes podem desfrutar de uma experiência mais estruturada e fluida na criação e acompanhamento das suas propostas.
#Salesforce #Flow #Propostas #GestãoDeVendas #WorldIT