Вы находитесь здесь:
Инфраструктура службы сообщений для мультискриптов
Взаимодействуйте между Omniscript, окнами, веб-компонентами Lightning и элементами Omniscript посредством сообщений о сообщениях окна, сообщений о хранилище сеанса и службы сообщений PubSub.
Определите, какой объект или компонент должен обрабатывать и использовать данные, и используйте соответствующее свойство.
Свойство |
Описание |
Объект или компонент |
Пример |
|---|---|---|---|
Сообщение окна postMessage |
Отправляйте сведения из элемента в объект окна парами ключ-значение. |
Объект окна |
Сообщения с сообщениями о сообщениях окна и сообщениями о хранилище сеанса |
Паб/Под |
Свяжитесь с Omniscript из настраиваемого LWC, отправив пары ключ-значение. Используйте события, переданные в парах ключ-значение, чтобы запустить настраиваемое поведение в компоненте. |
Веб-компоненты Lightning |
Взаимодействие из мультискрипта с веб-компонентом Lightning Данная тема является частью создания настраиваемых веб-компонентов Lightning для Omniscripts. |
Хранилище сеансов |
Отправляйте сведения в объект «Хранилище сеансов» посредством пар ключ-значение. Объект хранилища сеанса удаляется после окончания сеанса страницы. |
Объект «Хранилище сеансов» |
Сообщения с сообщениями о сообщениях окна и сообщениями о хранилище сеанса |
Сообщения с сообщениями сообщений окна и сообщениями хранилища сеанса
Взаимодействуйте между Omniscript, окнами и компонентами посредством сообщений о сообщениях окна и сообщений о хранилище сеанса.
Передайте сведения об элементе и данные JSON из элементов Omniscript, содержащих сообщение о сообщении окна, сообщение о хранилище сеанса и сообщение LWC Pub/Sub. Дополнительную информацию об использовании сообщения public/ sub в Omniscript см. в разделе «Общение из Omniscript в веб- компонент Lightning».
-
Для добавления сообщений о сообщениях окна или сообщений о хранилище сеанса:
-
В элементе установите флажок «Сообщение об окне» или «Сообщение об хранилище сеансов».
Стандартная служба сообщений:
{ Type: <element_type>, OmniEleName: <element_name> }При включении стандартное сообщение отправляет имя элемента и тип элемента.
-
(Дополнительно) В свойстве «Сообщения» добавьте дополнительные сообщения к узлу, введя пару «Ключ/Значение».
Поле «Значение» принимает синтаксис слияния. Дополнительную информацию о полях слияния см. в разделе «Доступ к Omniscript Data JSON посредством полей слияния».
- Передайте значение в параметре URL-адреса c__messagingKey для изменения узла, хранящего полезные данные службы сообщений для window.postMessage и сообщения о хранилище сеанса.
-
В элементе установите флажок «Сообщение об окне» или «Сообщение об хранилище сеансов».
-
Для добавления сообщений к этапу:
- В свойствах этапа нажмите «Редактировать свойства как JSON».
-
Вставьте следующий JSON перед закрывающей фигурной скобкой:
"wpm": false, "ssm": false, "message": {} -
Включите WPM или SSM, установив значение, равное истине.
"wpm": true -
Добавьте дополнительные пары ключ/значение в объект сообщения.
"message": {"Account":%AccountId%, "Status": %AccountStatus%}
