Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Recurso de variáveis globais de $Flow

Recurso de variáveis globais de $Flow

Em um fluxo, uma variável global de $Flow fornece informações sobre a entrevista de fluxo em execução. Algumas variáveis contêm valores fornecidos pelo sistema. Você pode atualizar as outras variáveis durante o fluxo usando Atribuições ou armazenando valores de saída nas variáveis.

Edições obrigatórias

Exibir edições com suporte.

Este vídeo explica o que são variáveis e como os fluxos as usam para conter dados.

Veja este vídeo em uma guia separada.

Este vídeo explica os tipos de variáveis, incluindo tipos comuns, variáveis booleanas, definidas pelo Apex e de coleção.

Veja este vídeo em uma guia separada.

Variável global Tipos de recursos compatíveis Descrição Valor definido por
$Flow.ActiveStages Fase

Uma coleção de recursos de estágio que são relevantes ao caminho atual do fluxo.

Os estágios que aparecem no indicador de progresso padrão no tempo de execução.

Os recursos de estágio definidos como Ativos por padrão estão na variável global $Flow.ActiveStages quando a entrevista de fluxo começa.

Sistema e atribuição
$Flow.CurrentDate Texto, Data e Data/Hora Data em que a entrevista de fluxo executa o elemento que faz referência à variável global. Sistema
$Flow.CurrentRecord Texto

ID de um registro relacionado. O valor deve ser um ID único para um objeto válido. Todos os objetos personalizados e a maioria dos objetos padrão são válidos.

Quando um usuário pausa a entrevista de fluxo ou a entrevista executa um elemento Aguardar, a entrevista é associada a esse registro criando um registro FlowRecordRelation. Se o ID não for válido, a entrevista não pausará.

Atribuição
$Flow.CurrentStage Fase

O estágio em que está o usuário que está executando o fluxo de tela.

No indicador de progresso padrão, o estágio associado ao elemento de tela atual no tempo de execução.

O estágio destacado no indicador de progresso padrão.

Sistema e atribuição
$Flow.CurrentDateTime Texto, Data e Data/Hora Data e hora em que a entrevista de fluxo executa o elemento que faz referência à variável global. Sistema
$Flow.FaultMessage Texto Mensagem de falha do sistema que pode ajudar os administradores de fluxo a resolver problemas de tempo de execução. Sistema
$Flow.InterviewGuid Texto Identificador exclusivo para a entrevista. Sistema
$Flow.InterviewStartTime Texto, Data e Data/Hora A data e a hora de início da entrevista de fluxo. Para um fluxo iniciado por um elemento de Subfluxo, $Flow.InterviewStartTime indica quando o fluxo pai inicial começou. Sistema
Exemplo
Exemplo Um fluxo é usado internamente pelo pessoal do call center. Para cada elemento de fluxo que interage com o banco de dados do Salesforce, um conector de falha conduz a uma tela. Um componente de tela Texto de exibição exibe a mensagem de falha do sistema e instrui o usuário do fluxo a fornecer essa mensagem ao departamento de TI.
Sorry, but you can't
        read or update records at this time. 
Please open a case with IT, and include the following error message:
{!$Flow.FaultMessage}
Exemplo
Exemplo Se um cliente pedir para ser esquecido, certifique-se de excluir todas as referências a informações que possam identificá-lo pessoalmente, incluindo dados em entrevistas de fluxo em pausa. Quando uma entrevista executa um elemento Aguardar ou é pausada por um usuário, todos os dados da entrevista são serializados e salvos no banco de dados como um registro de Entrevista de fluxo pausada. Quando a entrevista é retomada, o registro Entrevista de fluxo em pausa é excluído.

Para identificar quais entrevistas pausadas incluem dados pessoais de um contato, lead ou usuário, crie um objeto personalizado para rastrear o GUID da entrevista e o contato, lead ou usuário afetado. Quando uma entrevista referenciar dados pessoais, como o email ou o número do cartão de crédito de um lead, crie um registro do objeto personalizado usando o ID do lead e {!$Flow.InterviewGuid}. Antes da tela final, exclua todos os registros do objeto personalizado que referenciam o GUID da entrevista. Com isso, o objeto personalizado rastreará somente entrevistas que foram salvas no banco de dados.

Quando um cliente pedir para ser ignorado, crie um relatório listando todos os registros de objeto personalizado em que LeadId corresponde ao registro do cliente. Em seguida, em cada registro de objeto personalizado, exclua a entrevista de fluxo que corresponde ao GUID fornecido.

 
Carregando
Salesforce Help | Article