Você está aqui:
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.
-
Para adicionar mensagens de publicação de janela ou mensagens de armazenamento de sessão:
-
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.
-
(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.
- 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.
-
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.
-
Para adicionar mensagens a uma etapa:
- Nas propriedades da etapa, clique em Editar propriedades como JSON.
-
Cole o seguinte JSON antes do colchete de fechamento:
"wpm": false, "ssm": false, "message": {} -
Habilite WPM ou SSM definindo o valor igual a verdadeiro.
"wpm": true -
Adicione pares de chave/valor adicionais dentro do objeto de mensagem.
"message": {"Account":%AccountId%, "Status": %AccountStatus%}
