Loading
Central de contato do Agentforce
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Criar fluxo de tela de pagamento do WhatsApp

          Criar fluxo de tela de pagamento do WhatsApp

          Este tutorial o conduz pela criação de um fluxo de tela que usa um componente de mensagens de pagamento para enviar uma solicitação de pagamento a um cliente. Você pode usar o componente para solicitar pagamentos de clientes diretamente em um canal de mensagens do WhatsApp. Para enviar esse componente e preenchê-lo com detalhes dinâmicos do pedido, você pode criar um fluxo de tela. Você pode usar esse fluxo para coletar os dados de pagamento necessários chamando ações do Apex. Os dados incluem itens de linha, totais, contexto do pedido e parâmetros personalizados, como valores de envio. Após a coleta de dados, o fluxo usa a ação Mensagem aprimorada para enviar o componente ao usuário.

          Etapa 1: criar um fluxo de tela

          1. Em Configuração, na caixa Busca rápida, insira Fluxos e selecione Fluxos.
          2. Clique em Novo fluxo e selecione Fluxo de tela.
            O Fluxo de tela aparece na página de layout automático. Se você não visualizar Fluxo de tela, use a caixa de pesquisa para pesquisar Fluxo de tela.
          3. Clique em + para adicionar os elementos de fluxo de tela necessários.
            Para obter mais informações sobre como trabalhar com elementos do Flow Builder, como Tela, Atribuição e Ação, consulte Elementos de Fluxo.

          Etapa 2: obter o ID da sessão do Messaging

          1. Clique em + para adicionar um elemento Tela ao seu fluxo para capturar o ID da sessão.
            A janela Nova tela aparece.
          2. Em Componentes, na caixa de pesquisa, insira Texto e selecione Texto para adicionar um componente de Texto ao elemento Tela.
          3. Em Propriedades, para Rótulo, insira GetSessionld e insira os detalhes em outros campos, se necessário.
          4. Clique em Concluído.
            O fluxo é atualizado com o elemento de tela GetSessionld.
          5. Clique em + abaixo do elemento da tela para adicionar um elemento Atribuição ao fluxo.
            Esta etapa cria uma variável para armazenar o ID da sessão. Dê a ele o nome StoreSessionld.
          6. Crie uma variável chamada Messaging Sessionld com o Tipo de dados definido como texto e selecione Disponível para entrada e Disponível para saída.
            Atribua a variável Sessionld do Messaging ao valor do componente de tela (GetSessionld.Sessionld). Para obter mais informações sobre como criar variáveis, consulte Aprender sobre variáveis de fluxo.

          Etapa 3: atribuir o valor do envio

          1. Adicione um elemento Atribuição e dê a ele o nome SaveShippingAmount.
          2. Crie uma variável chamada ShippingAmount com o Tipo de dados definido como Número.
            Atribua à variável Valor de envio um valor, como 10.

          Etapa 4: obter itens de linha de pagamento

          1. Adicione um elemento Ação para chamar a classe do Apex que fornece itens de linha de pagamento.
          2. Em Ações de pesquisa, pesquise e selecione a ação PaymentMessageLineltems.
          3. Rotule a ação como GetPaymentLineltems.
          4. Em Exibir recursos de saída, selecione Atribuir variáveis manualmente (avançado).
          5. Em Armazenar valores de saída, clique na caixa de pesquisa para criar uma variável chamada PaymentLineltems.
            1. Defina o Tipo de dados como Apex-Defined, selecione a classe do Apex RichMessaging_PaymentLineltem e selecione Permitir diversos valores (coleção).
            2. Selecione Disponível para entrada e Disponível para saída. Atribua a saída à sua variável PaymentLineltems.
          6. Clique em Concluído.

          Etapa 5: obter o total do pagamento

          1. Adicione um elemento Ação para chamar a classe do Apex que fornece o pagamento total.
          2. Em Ações de pesquisa, pesquise e selecione a ação Total do pagamento do pagamento.
          3. Rotule a ação como GetPayment Total.
          4. Em Exibir recursos de saída, selecione Atribuir variáveis manualmente (avançado).
          5. Em Armazenar valores de saída, clique na caixa de pesquisa para criar uma variável chamada Total de pagamento.
            1. Defina o Tipo de dados como Apex-Defined e selecione a classe do Apex RichMessaging_PaymentTotal. Não permita diversos valores. Atribua a saída à sua variável Total de pagamento.
            2. Selecione Disponível para entrada e Disponível para saída.
          6. Clique em Concluído.

          Etapa 6: obter o contexto do pedido

          1. Adicione um elemento Ação para chamar a classe do Apex que fornece o contexto ou os detalhes do pedido.
          2. Em Ações de pesquisa, pesquise e selecione a ação PaymentOrderContext.
          3. Rotule a ação como GetPaymentOrderContext.
          4. Em Exibir recursos de saída, selecione Atribuir variáveis manualmente (avançado).
          5. Em Armazenar valores de saída, clique na caixa de pesquisa para criar uma variável chamada OrderContext.
            1. Defina o Tipo de dados como Apex-Defined e selecione a classe do Apex RichMessaging_OrderContext. Não permita diversos valores. Atribua a saída à sua variável OrderContext.
            2. Selecione Disponível para entrada e Disponível para saída.
          6. Clique em Concluído.

          Etapa 7: obter iniciações de pagamento

          1. Adicione um elemento Ação para chamar a classe do Apex para iniciar o pagamento.
          2. Em Ações de pesquisa, pesquise e selecione a ação PaymentInitiations.
          3. Rotule a ação como GetPaymentInitiations.
          4. Em Exibir recursos de saída, selecione Atribuir variáveis manualmente (avançado).
          5. Em Armazenar valores de saída, clique na caixa de pesquisa para criar uma variável chamada PaymentInitiations.
            1. Defina o Tipo de dados como Apex-Defined, selecione a classe do Apex RichMessaging_PaymentInitiation e selecione Permitir diversos valores (coleção). Atribua a saída à sua variável PaymentInitiations.
            2. Selecione Disponível para entrada e Disponível para saída.
          6. Clique em Concluído.

          Etapa 8: enviar o componente de pagamento

          1. Adicione um elemento Tela para criar interfaces interativas que coletem entradas de usuários ou exibem informações a eles.
            Rótulo como SendPaymentComponent.
          2. Em Componentes, na caixa de pesquisa, insira Mensagem aprimorada e selecione Mensagem aprimorada.
          3. Em Propriedades, selecione os detalhes necessários.
            • Para ID da sessão do Messaging, selecione a variável Sessionld do Messaging.
            • Para Nome do componente de mensagens, selecione o nome do componente de mensagens de pagamento. Por exemplo, Exemplo de componente de pagamento do WhatsApp.
            • Mapeie os parâmetros padrão para as variáveis definidas pelo Apex que você criou.
              • Parâmetro de itens de linha de pagamento: PaymentLineltems
              • Parâmetro de pagamento total: Total de pagamento
              • Contexto do pedido: OrderContext
              • PaymentInitiations: PaymentInitiations
          4. Clique em Configurar parâmetros personalizados.
            1. Em Nome do parâmetro, selecione shipping_mount.
            2. Em Tipo de valor do parâmetro, selecione Variável.
            3. Em Variável, selecione a variável ShippingAmount.
            4. Clique em Adicionar.
          5. Clique em Concluído.

          Etapa 9: Salvar e ativar o fluxo

          1. No canto superior direito, clique em Salvar.
          2. Forneça um rótulo e uma descrição para o fluxo.
          3. Clique em Salvar.
          4. Clique em Ativar.

          Fluxo de tela de pagamento do WhatsApp

           
          Carregando
          Salesforce Help | Article