Loading
Инфраструктура службы сообщений для мультискриптов
  1. Справка Salesforce
  2. Документы
  3. Omnistudio

Инфраструктура службы сообщений для мультискриптов

Взаимодействуйте между Omniscript, окнами, веб-компонентами Lightning и элементами Omniscript посредством сообщений о сообщениях окна, сообщений о хранилище сеанса и службы сообщений PubSub.

Определите, какой объект или компонент должен обрабатывать и использовать данные, и используйте соответствующее свойство.

Свойство

Описание

Объект или компонент

Пример

Сообщение окна postMessage

Отправляйте сведения из элемента в объект окна парами ключ-значение.

Объект окна

Сообщения с сообщениями о сообщениях окна и сообщениями о хранилище сеанса

Паб/Под

Свяжитесь с Omniscript из настраиваемого LWC, отправив пары ключ-значение. Используйте события, переданные в парах ключ-значение, чтобы запустить настраиваемое поведение в компоненте.

Веб-компоненты Lightning

Взаимодействие из мультискрипта с веб-компонентом Lightning

Данная тема является частью создания настраиваемых веб-компонентов Lightning для Omniscripts.

Хранилище сеансов

Отправляйте сведения в объект «Хранилище сеансов» посредством пар ключ-значение. Объект хранилища сеанса удаляется после окончания сеанса страницы.

Объект «Хранилище сеансов»

Сообщения с сообщениями о сообщениях окна и сообщениями о хранилище сеанса

Сообщения с сообщениями сообщений окна и сообщениями хранилища сеанса

Взаимодействуйте между Omniscript, окнами и компонентами посредством сообщений о сообщениях окна и сообщений о хранилище сеанса.

Передайте сведения об элементе и данные JSON из элементов Omniscript, содержащих сообщение о сообщении окна, сообщение о хранилище сеанса и сообщение LWC Pub/Sub. Дополнительную информацию об использовании сообщения public/ sub в Omniscript см. в разделе «Общение из Omniscript в веб- компонент Lightning».

  1. Для добавления сообщений о сообщениях окна или сообщений о хранилище сеанса:
    1. В элементе установите флажок «Сообщение об окне» или «Сообщение об хранилище сеансов».

      Стандартная служба сообщений:

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

Что дальше: Предварительно просмотрите Omniscript и протестируйте алгоритм службы сообщений, проверив соответствующий элемент на консоли обозревателя или в инструментах разработчика.

 
Загрузка
Salesforce Help | Article