Skip to main content

Expanda seu negócio com o Salesforce Starter

Melhore o relacionamento com os clientes usando vendas, atendimento e marketing em um aplicativo.

Avaliação gratuita de 30 dias
Tempo estimado

Saber mais sobre as variáveis de fluxo

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Entender como funcionam as variáveis.
  • Criar muitos tipos diferentes de variáveis.
  • Listar os diferentes tipos de recursos e como eles são usados.
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 como aproveitar a experiência traduzida do Trailhead.

O que é uma variável?

Sabemos que a palavra variável pode causar alguma ansiedade. 

  • “É algo relacionado a código, certo? Mas eu não sei nada de código!”
  • “Variáveis não são uma coisa de álgebra? Eu não estudo matemática assim há muito tempo.”
  • “Eu não sei o que é uma variável. Isso é muito complicado.”

Nós entendemos você, e estamos aqui para ajudá-lo a entender variáveis.

Em um fluxo, uma variável é apenas um contêiner com uma informação. Confira este vídeo para aprender o que são variáveis e como elas funcionam.

Um fluxo armazena valores em variáveis, mas esses valores podem ser alterados pelo fluxo. É por isso que é chamada uma variável; ela pode variar!

Por que preciso de variáveis?

Para a maioria dos casos de uso de fluxo, você precisa de pelo menos uma variável. As variáveis armazenam muitas das informações usadas por um fluxo, então sem elas, os fluxos não podem fazer sua mágica poderosa. Aqui estão os casos de uso mais comuns que precisam de variáveis.

  • Em um fluxo de tela, armazenar a ID do registro em que o fluxo é exibido, para que você possa dizer ao fluxo qual registro atualizar no final do fluxo.
  • Armazenar um valor numérico que pode ser maior ou menor dependendo das escolhas do usuário.
  • Armazenar o resultado da união de duas cadeias de texto.
  • Recuperar valores de registro para usar em cálculos, copiar para outro registro ou exibir para um usuário.
  • Montar uma coleção de valores que você pode usar para criar um registro.
  • Fazer alterações em cada registro que atenda a determinados critérios.
  • Excluir todos os registros que atendam a determinados critérios.
  • Manter uma contagem de quantas vezes um loop foi executado.

Essas são apenas algumas das possibilidades, mas nenhuma delas seria possível sem variáveis. Pode parecer que os fluxos são compostos de elementos e conectores, mas variáveis são o molho especial!

Um prato de comida, com a carne rotulada como “ELEMENTOS”, as batatas rotuladas de “CONECTORES” e o molho marcado como “VARIÁVEIS”.

Felizmente, você não precisa criar todas essas variáveis. Muitos elementos de fluxo produzem suas próprias variáveis, e muitas vezes é melhor usar essas variáveis. 

O que posso armazenar em uma variável?

Quando você cria uma variável, você diz ao fluxo que tipo de dados ele pode armazenar, assim como quando você cria um campo personalizado. Vamos dar uma olhada nos diferentes tipos de variáveis. 

Flo Smith cercada por muitas bolhas de pensamentos, cada uma contendo um valor diferente, incluindo uma data/hora, um nome, um número de telefone, um valor monetário, uma ID do Salesforce, uma caixa marcada e alguns valores de texto.

Texto: Uma sequência de letras, números e caracteres. Se você só precisa armazenar uma ID do Salesforce, e não um registro inteiro, use uma variável de texto. Exemplos: 

  • sim
  • Oito
  • 01ZEE0000004GxOIAU
  • Não sei

Número, moeda: Um valor numérico. Não inclui nenhum símbolo de moeda, como $ ou €. Exemplos: 

  • 42
  • 246,01

Booleano: Um valor verdadeiro ou falso. Essas variáveis só podem conter as constantes globais True, False ou uma cadeia de caracteres vazia. Exemplos: 

  • {!GlobalConstant.True}
  • {!GlobalConstant.False}
Nota

Certifique-se de usar as constantes globais True e False. Caso contrário, o Flow Builder interpreta “true” e “false” como texto, não um valor positivo ou negativo.

Data, Data/Hora: Um valor especialmente formatado que indica uma data específica ou uma hora específica em uma data específica. Consulte Formatos válidos de data e data/hora para obter informações sobre como formatar dados de data e data/hora. Exemplos: 

  • 05/04/2063
  • 12/11/1955 22:04 horas

Registro: Todos os valores em um registro do Salesforce, armazenados juntos em uma única variável. Cada valor mantém seu próprio tipo de dados, assim como em um registro do Salesforce. O fluxo pode recuperar ou atualizar cada valor individualmente.

Existem alguns outros tipos de variáveis, mas não os cobrimos neste módulo.

Por que o tipo de dados da variável importa? Por que não armazenar tudo como texto? Assim como os campos de objetos do Salesforce, as variáveis precisam do tipo de dados certo para interagir com outras coisas. Por exemplo, suponha que você tenha uma data específica em uma variável de texto. Você pode ler esse texto e exibi-lo. No entanto, se você quiser um fluxo para ajustar essa data (adicionando um ano, talvez) então a variável deve ter o tipo de dados Data ou Data/Hora.

Nota

Algumas variáveis podem armazenar vários valores, mas isso só é necessário quando você está passando os valores para algo que está esperando mais de um valor. Não se preocupe em reduzir o número de variáveis por “empilhamento” de valores em uma única variável. Ter algumas variáveis extras não afeta o desempenho ou causa problemas.

Uma última coisa importante sobre armazenar valores em variáveis. Toda vez que um fluxo é executado, todas as suas variáveis começam contendo seu valor padrão. Se o valor padrão estiver em branco, isso significa que a variável começa em branco. Os valores das variáveis nunca são transportados de um usuário para outro ou de uma instância de um fluxo para outra.

Criar uma variável

Você pode criar uma variável onde ela precisa ser usada ou na caixa de ferramentas. Nesta unidade, usamos a Caixa de ferramentas, mas você pode usar qualquer método que preferir.

Vamos ver como criar uma variável de texto simples.

  1. Em Setup (Configuração), digite Flows (Fluxos) na caixa Quick Find (Busca rápida) e, em seguida, clique em Flows (Fluxos).
  2. Clique em Novo fluxo.
  3. Selecione um tipo de fluxo e clique em Criar.
    Qualquer tipo de fluxo serve; todos eles usam variáveis. Mas aqui, evite escolher o Fluxo acionado por registro, pois ele requer etapas adicionais de configuração.
  4. Clique em Alternar Caixa de ferramentas para exibir a Caixa de ferramentas.
  5. Clique em Novo recurso. Você pode clicar em Alternar Caixa de ferramentas a qualquer momento para ocultar a Caixa de ferramentas.
    O botão Novo recurso, na Caixa de ferramentas, no Flow Builder.
  6. Em Tipo de recurso, selecione Variável.
  7. Insira um nome de API e uma descrição para a variável.
  8. Para Tipo de dados, selecione Texto.
    A janela Novo recurso, com opções para definir o Tipo de recurso, Nome da API, Descrição e Tipo de dados.
  9. Clique em Concluído.

Basta saber isso. Agora você tem um contêiner para armazenar dados. Ele pode ser encontrado na Caixa de ferramentas.

A variável contactID criada, encontrada na Caixa de ferramentas, no Flow Builder.

Enquanto você estava criando a variável, você provavelmente notou que havia outras configurações. Não se preocupe, cobrimos isso em outros emblemas do Flow. Como regra geral, você não deve habilitar nenhuma dessas configurações a menos que você saiba que precisa delas. Por enquanto, tenha orgulho de ter criado sua primeira variável!

Coisas semelhantes a variáveis

Variáveis são um tipo de recurso de fluxo, mas há outros recursos de fluxo que você pode usar. Aqui está um breve resumo.

Constantes

Uma constante é como uma variável, exceto que seu valor não pode mudar. É por isso que é chamada uma constante! Quando você cria uma constante, você define seu valor e o fluxo não pode alterá-lo.

A janela Novo recurso correspondente à descrição que vem em seguida

Neste exemplo, o nome da API do recurso é pi, seu tipo de recurso é Constante, o Tipo de dados é Número e o Valor é 3,14159.

Fórmulas

As fórmulas de fluxo são muito semelhantes aos campos de fórmula personalizados; a estrutura, o formato e a forma como elas usam dados são quase idênticos. Você pode usar a maioria das funções de fórmula que você usa em campos de fórmula, e você pode usar variáveis e componentes de tela como campos de mesclagem. No entanto, a formatação para campos de mesclagem é diferente, então use o seletor de recursos para ter certeza de que eles são adicionados corretamente. Confira Considerações sobre fórmulas de fluxo para saber mais detalhes.

A janela Novo recurso, mostrando a criação de uma fórmula.

Nota

Assim como os campos de fórmula, os recursos de fórmula são recalculados toda vez que são acessados. Se você tem uma fórmula que é usada duas vezes em um único fluxo e contém variáveis que mudam, ela pode fazer o cálculo de forma diferente a segunda vez!

Modelos de texto

A janela Novo recurso, mostrando a criação de um modelo de texto.

Às vezes, você precisa armazenar um bloco maior de texto ou talvez você precise que o texto seja formatado de uma maneira específica. Modelos de texto são basicamente constantes que podem armazenar uma grande quantidade de rich text (texto que tem fontes, tamanhos, cores, listas ou outra formatação especial). Use um modelo de texto para armazenar o corpo de um email ou um bloco de texto formatado para reutilização em várias telas. Assim como as fórmulas, os modelos de texto também podem usar variáveis e componentes de tela como campos de mesclagem.

Depois de concluir o Desafio prático, continue sua jornada de aprendizado do Flow Builder na trilha Criar fluxos com o Flow Builder. Do início ao fim, esta trilha leva você numa jornada de aprendizado sobre o Flow Builder. Siga esta sequência recomendada de emblemas para desenvolver habilidades de automação de processos fortes e se tornar um especialista em Flow Builder.

Recursos

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