Компонент Взаимодействие сценариев
Описание
Осуществляет взаимодействие между различными экземплярами обработчиков сценариев. Может работать в одном из режимов: отправка сообщения, получение сообщения. В режиме получения сообщения возможна организация длительного ожидания поступления сообщений.
Адрес текущего обработчика сценариев можно получить через функцию выражений getscriptref().
При запуске асинхронного служебного сценария компонентом Запуск сценария адрес (идентификатор) нового обработчика возвращается в переменную.
Имея адрес вложенного сценария, ему можно передать собственный адрес для двустороннего взаимодействия посредством отправки в сообщении.
Также передача адресов может осуществляться через БД, через переменные широкой области видимости, через файлы на диске в сетевых каталогах, через специальные хранилища. Ввиду потенциальной возможности одновременной работы многих экземпляров сценариев, ключом в хранилище должен являться уникальный идентификатор сущности предметной области, через которую осуществляется связь процессов между собой.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, прерывающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Режим работы
|
Название: |
Аргумент, содержащий идентификатор получателя сообщения (активный обработчик сценариев). |
Название: |
Аргумент, содержащий текст сообщения. |
Название: |
Аргумент, содержащий идентификатор отправителя, получение сообщения от которого ожидается. |
Название: |
Переменная для сохранения текста полученного сообщения. |
Название: |
Переменная для сохранения идентификатора процесса-отправителя. |
Название: |
Переменная для сохранения категории отправителя сообщения. |
Название: |
Аргумент, содержащий категорию отправителя сообщения.
|
Название: |
Таймаут ожидания поступления новых сообщений, в секундах. |
Название: |
Компонент, которому передается управление при успешном выполненнии операции. |
Название: |
Компонент, которому передается управление в случае возникновения ошибки. |
Название: |
Компонент, которому передается управление в случае отсутствия активного обработчика сценариев с указанным идентификаторов. |
Название: |
Компонент, которому передается управление в случае истечения времени ожидания поступления сообщений. |
См. также
-
Роль svc