Skip to main content

Criar lógica para determinar o desconto certo para aplicar

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.

 

Determinar o desconto certo para aplicar

Em seguida, o fluxo precisa determinar o desconto a ser aplicado. Em seu novo programa de descontos, a Acme Wireless concede descontos com base na receita anual da conta: quanto maior a receita, maior o desconto. Nesta etapa, um elemento de decisão direciona o fluxo ao longo de um de vários caminhos – também conhecidos como resultados – dependendo da receita anual.

Crie três resultados com base na receita anual.

  • Full Discount (Desconto total) Aplicado quando a receita anual da conta for superior a US$ 200.000.000
  • Partial Discount (Desconto parcial) Aplicado quando a receita anual da conta for entre US$ 100.000.000 e US$ 200.000.000
  • No Discount (default) (Sem desconto (padrão)) Aplicado quando nenhuma das condições dos outros resultados é atendida
  1. Após o elemento Find Related Account (Encontrar conta relacionada), passe o mouse sobre Add Element (Adicionar elemento) e clique em Add Element (Adicionar elemento).
  2. Clique em Decision (Decisão).
  3. Em Label (Rótulo), insira Determine Discount (Determinar desconto).
  4. Crie um resultado para o desconto total.
    1. Em OUTCAME DETAILS (DETALHES DO RESULTADO), em Label (Rótulo), insira Full Discount (Desconto total).
    2. Defina os critérios de resultados. Em Condition Requirements to Execute Outcome (Requisitos de condição para executar o resultado), use All Conditions Are Met (AND) (Todas as condições são atendidas (AND)). Insira Account (Conta) em Resource (Recurso), clique em Account from Find_Related_Account (Conta de Find_Related_Account) > e depois selecione AnnualRevenue.

      Campo Valor
      Resource (Recurso) {!Find_Related_Account.AnnualRevenue}
      Operator (Operador) Greater Than (Maior que)
      Value (Valor) 200000000
    3. Esses critérios instruem o elemento a encaminhar o fluxo ao longo do caminho Full Discount (Desconto total) somente se a receita anual da conta for superior a US$ 200.000.000. O elemento de decisão Determine Discount (Determinar desconto) com a primeira condição adicionada
  5. Crie um resultado para o desconto parcial. Este resultado baseia-se no fato de a receita anual estar entre dois valores, então utiliza dois critérios.
      1. Clique em + junto a OUTCOME ORDER (ORDEM DE RESULTADOS).
      2. Em Label (Rótulo), insira Partial Discount (Desconto parcial).
      3. Defina os critérios de resultado para o limite inferior da receita.
    Campo Valor
    Resource (Recurso) {!Find_Related_Account.AnnualRevenue}
    Operator (Operador) Greater Than or Equal (Maior ou igual a)
    Value (Valor) 100000000
  6. Clique em Add Condition (Adicionar condição). Ao adicionar uma condição, o Flow Builder aplica o operador booleano AND (E) por padrão. Se você deseja que o fluxo siga esse caminho, todas as condições devem ser verdadeiras. Aqui, AND (E) é exatamente o que você quer: aplicar um desconto parcial apenas quando a receita anual estiver acima do limite inferior de receita AND (E) abaixo do limite superior de receita. Uma visualização do elemento de decisão após a adição de uma linha de condição
  7. Defina os critérios de resultado para o limite superior da receita.
    Campo Valor
    Resource (Recurso) {!Find_Related_Account.AnnualRevenue}
    Operator (Operador) Less Than or Equal (Menor ou igual a)
    Value (Valor) 200000000
  8. Esses critérios instruem o elemento a encaminhar o fluxo ao longo do caminho de desconto parcial somente se a receita anual da conta for superior ou igual a US$ 100.000.000 e inferior ou igual a US$ 200.000.000. 
    Uma visualização da sobreposição do elemento de decisão com a segunda condição adicionada
  9. Configure o resultado padrão, que ocorre se a receita anual da conta não atender aos critérios de desconto total ou parcial.
      1. Clique em Default Outcome (Resultado padrão).
      2. Em Label (Rótulo), substitua o valor predefinido por No Discount (Sem desconto).
      3. Clique em Done (Concluído).
  10. Por segurança, salve seu andamento.

Seu fluxo deverá ficar assim.

Uma visualização da tela do Flow Builder após adicionar o elemento Decision (Decisão) de Determine Discount (Determinar desconto)

Atribuir valores numéricos aos descontos 

Neste ponto, o fluxo conhece a receita anual da conta e pode usar esse valor para determinar o tipo certo de desconto. Mas os descontos – totais, parciais ou nenhum – são abstratos. Para ser útil, cada desconto precisa estar vinculado a um valor numérico: 10%, 5% e 0%.

Aqui, você criará uma variável na qual armazenará os valores de desconto. Em seguida, você usará elementos de atribuição para atualizar essa variável com a porcentagem correta com base no resultado: total, parcial ou nenhum. Para alterar o valor de uma variável, você usará o operador Equals (Igual a) do elemento de atribuição. Ele define uma variável para um valor, como um número ou sequência de caracteres.

Desconto total 

  1. No caminho Full Discount (Desconto total), passe o mouse sobre Add Element (Adicionar elemento) e clique em Add Element (Adicionar elemento).
  2. Clique em Assignment (Atribuição).
  3. Em Label (Rótulo), insira Discount is 10% (Desconto de 10%).
  4. Para armazenar a porcentagem de desconto, crie uma variável. Essa variável também será usada para as porcentagens dos outros resultados.
    1. Em Variable (Variável), selecione New Resource (Novo recurso).
    2. Configure a variável.
      Campo Valor
      Resource Type (Tipo de recurso) Variable (Variável)
      API Name (Nome da API) Discount (Desconto)
      Description (Descrição) Stores the discount percentage in whole number format (Armazena a porcentagem de desconto em formato de número inteiro)
      Data Type (Tipo de dados) Number (Número)
      Decimal Places (Casas decimais) 2
      Available for input (Disponível para entrada) e Available for output (Disponível para saída) Deixar desmarcado
    3. Clique em Done (Concluído). Você usará essa variável para atualizar a oportunidade posteriormente. Assim como o nome variável sugere, seu valor varia de acordo com o desconto que a oportunidade obtém.
  5. Em Operator (Operador), selecione Equals (Igual a).
  6. Em Value (Valor), insira 10. Uma visualização da sobreposição de atribuição para o desconto total
  7. Clique em Done (Concluído).

Seu fluxo deverá ficar assim.

Uma visualização da tela do Flow Builder após a etapa de atribuição Full Discount (Desconto total)

Desconto parcial 

Um desconto total não é o único resultado possível neste fluxo, então vamos configurar outra atribuição para quando um desconto parcial for apropriado.

  1. No caminho Partial Discount (Desconto parcial), passe o mouse sobre Add Element (Adicionar elemento) e clique em Add Element (Adicionar elemento).
  2. Clique em Assignment (Atribuição).
  3. Em Label (Rótulo), insira Discount is 5% (Desconto de 5%).
  4. Em Variable (Variável), selecione Discount (Desconto).
  5. Em Operator (Operador), selecione Equals (Igual a).
  6. Em Value (Valor), insira 5. Uma visualização da sobreposição Set Variable Values (Definir valores de variável)
  7. Clique em Done (Concluído).

Seu fluxo deverá ficar assim.

Uma visualização da tela do Flow Builder para a etapa de atribuição Partial Discount (Desconto parcial)

Sem desconto 

Vamos tratar de um último resultado. Você precisa de um elemento de atribuição para abordar o cenário em que a oportunidade não é elegível para desconto.

  1. No caminho No Discount (Sem desconto), passe o mouse sobre Add Element (Adicionar elemento) e clique em Add Element (Adicionar elemento).
  2. Clique em Assignment (Atribuição).
  3. Em Label (Rótulo), insira Discount is 0% (Desconto de 0%).
  4. Em Variable (Variável), selecione Discount (Desconto).
  5. Em Operator (Operador), selecione Equals (Igual a).
  6. Em Value (Valor), insira 0. A sobreposição Set Variable Values (Definir valores de variável) deverá ficar assim. Uma visualização da sobreposição Set Variable Values (Definir valores de variável) para No discount (sem desconto)
  7. Clique em Done (Concluído).
  8. Por segurança, salve o fluxo.

Seu fluxo deverá ficar assim.

Uma visualização da tela do Flow Builder para a etapa de atribuição No Discount (Sem desconto)

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira