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.
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!
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.
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}
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.
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.
- Em Setup (Configuração), digite
Flows
(Fluxos) na caixa Busca rápida e, em seguida, clique em Flows (Fluxos).
- Clique em Novo fluxo.
- Verifique se Start from Scratch (Começar do zero) foi selecionado e clique em Next (Avançar).
- Selecione Fluxo de tela e clique em Criar.
- Clique em para exibir a Caixa de ferramentas.
- Clique em Novo recurso. Você pode clicar em a qualquer momento para ocultar a Toolbox (Caixa de ferramentas).
- Em Tipo de recurso, selecione Variável.
- Insira um nome de API e uma descrição para a variável.
- Para Tipo de dados, selecione Texto.
- Clique em Concluído.
Basta saber isso. Agora você tem um contêiner para armazenar dados. Ele pode ser encontrado na Caixa de ferramentas.
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.
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 o Criador de fórmulas de fluxo para saber mais detalhes.
Modelos 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