Loading
Estrutura de mensagens para OmniScripts

Estrutura de mensagens para OmniScripts

Comunique-se entre um OmniScript, janelas, componentes da Web Lightning e elementos do OmniScript com mensagens de publicação de janela, mensagens de armazenamento de sessão e mensagens PubSub.

Determine qual objeto ou componente precisa lidar e usar dados e use a propriedade correspondente.

Propriedade

Descrição

Objeto ou componente

Exemplo

Janela postMessage

Envie informações de um elemento para um objeto de janela em pares de chave e valor.

Objeto de janela

Mensagem com mensagens de publicação de janela e mensagens de armazenamento de sessão

Pub/Sub

Comunique-se com o OmniScript usando um LWC personalizado enviando pares de chave e valor. Use os eventos passados nos pares de chave e valor para acionar o comportamento personalizado em um componente.

Componentes da Web do Lightning

Comunique-se do OmniScript para um Componente da Web Lightning

Este tópico faz parte da criação de componentes da Web Lightning personalizados para OmniScripts.

Armazenamento de sessão

Envie informações para um objeto de Armazenamento de sessão usando pares de chave e valor. Um objeto de armazenamento de sessão é limpo quando uma sessão de página termina.

Objeto Armazenamento de sessão

Mensagem com mensagens de publicação de janela e mensagens de armazenamento de sessão

Mensagem com mensagens de publicação de janela e mensagens de armazenamento de sessão

Comunique-se entre OmniScript, janelas e componentes com mensagens de publicação de janela e mensagens de armazenamento de sessão.

Passe informações do elemento e JSON de dados de elementos do OmniScript contendo a mensagem de publicação da janela, a mensagem de armazenamento da sessão e a mensagem Pub/Sub do LWC. Para obter informações sobre como usar a mensagem pub/sub no OmniScript, consulte Comunicar do OmniScript a um Componente da Web Lightning.

  1. Para adicionar mensagens de publicação de janela ou mensagens de armazenamento de sessão:
    1. No elemento, marque a caixa de seleção Mensagem de publicação da janela ou a caixa de seleção Mensagem de armazenamento de sessão.

      Mensagens padrão:

      {
        Type: <element_type>,
        OmniEleName: <element_name>
      }
      Quando habilitada, as mensagens padrão enviam o nome do elemento e o tipo do elemento.
    1. (Opcional) Na propriedade Mensagens, adicione mensagens adicionais ao nó inserindo um par Chave/Valor.
      O campo Valor aceita a sintaxe de mesclagem. Para obter informações sobre campos de mesclagem, consulte Acessar JSON de dados do OmniScript com campos de mesclagem.
    1. Passe um valor no parâmetro de URL c__messagingKey para alterar o nó que armazena a carga útil de mensagens para window.postMessage e mensagem de armazenamento de sessão.
  2. Para adicionar mensagens a uma etapa:
    1. Nas propriedades da etapa, clique em Editar propriedades como JSON.
    1. Cole o seguinte JSON antes do colchete de fechamento:
      "wpm": false,
      "ssm": false,
      "message": {}
    2. Habilite WPM ou SSM definindo o valor igual a verdadeiro.
      "wpm": true
    3. Adicione pares de chave/valor adicionais dentro do objeto de mensagem.
      "message": {"Account":%AccountId%, "Status": %AccountStatus%}

O que vem a seguir: Visualize o OmniScript e teste o comportamento de mensagens inspecionando o elemento correspondente no console do navegador ou nas ferramentas do desenvolvedor.

 
Carregando
Salesforce Help | Article