Типы сообщений

Тип сообщения — это набор параметров, которые можно передать из одного процесса в другой с помощью операций отправки и ожидания сообщения.

Параметр — контейнер с названием. К нему привязывается контекстная переменная, значение которой передаётся из одного процесса в другой.

Создание типа сообщения

Чтобы создать новый тип, перейдите в дизайнер в раздел Типы сообщений и нажмите кнопку + Тип. В открывшемся окне задайте настройки типа сообщения и нажмите Сохранить.

message-type-1

Название * — отображается в настройках операций Отправка сообщения и Ожидание сообщения в поле Тип сообщения.

Описание — добавьте информацию о назначении нового типа.

Гарантированная доставка — установите флажок, чтобы сообщение было доставлено в любом случае. Это важно, когда сообщение отправлено, но в процессе-получателе ещё не дошла очередь до операции Ожидание сообщения. Также опция обеспечивает доставку сообщения, если между его отправкой и получением сервер был недоступен, например, при аварийном отключении сервера.

Начало внимание

  1. Сообщения с гарантированной доставкой можно использовать, только если в операции Отправка сообщения в поле Переменная указана переменная со значением экземпляра процесса-получателя.
  2. Невозможна гарантированная доставка сообщений одновременно в несколько операций Ожидание сообщения в процессах-получателях.

Конец внимание

Создание параметра

Чтобы создать параметр, нажмите + Параметр. В открывшемся окне укажите его название и описание. Если вы хотите сделать параметр контрольным, установите флажок в соответствующем поле. Затем нажмите Добавить.

Контрольный параметр позволяет определить экземпляр процесса, в который отправлено сообщение. Если в операциях Отправка сообщения и Ожидание сообщения значения переменных, сопоставленных с контрольным параметром, совпадут, сообщение будет передано.

В типе сообщения можно указать только один контрольный параметр. Если такой параметр не указан, при передаче сообщения проверяются только его тип и условие, заданное в операции Ожидание сообщения.

Добавленные параметры можно отредактировать и удалить. Для этого нажмите action-folder-4 и выберите нужное действие.

Пример использования гарантированной доставки сообщения с контрольным параметром

Действия с типами сообщений

Все созданные типы сообщений отображаются в дизайнере в разделе Типы сообщений.

message-type-2

Здесь вы можете выполнить указанные ниже действия.

Изменение типа сообщения

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

Копирование, поиск в процессах, удаление и восстановление типа сообщения

Используя кнопку action-folder-4, можно выполнить следующие действия.

Скопировать — создать новый тип сообщения, используя данные выбранного типа. Название нового типа формируется автоматически по шаблону <Название исходного типа сообщения> (копия). Все данные вы можете изменить.

Где используется — поиск процессов, в которых используется выбранный тип. Используйте эту опцию перед тем, как перейти к редактированию типа сообщения. В открывшемся окне выберите параметры для поиска процессов:

  • В черновиках процессов;
  • В текущих опубликованных версиях процессов;
  • В устаревших версиях процессов.

После выбора параметров нажмите Начать поиск. Процесс поиска может занять длительное время, дождитесь его завершения. Результаты вы увидите в таблице Найденные процессы с указанием названий процессов, количества версий и авторов. Выберите процесс, чтобы отобразить таблицу с его версиями, в которых используется тип сообщения.

Удалить — скрыть тип из списка доступных. Это действие можно выполнить только для тех типов, которые используются в черновиках и в устаревших версиях процессов. Если тип сообщения используется в опубликованных версиях процессов, отобразится уведомление об ошибке.

Чтобы просмотреть удалённые типы, включите опцию Показать удалённые. Такие типы нельзя копировать, изменять и искать в процессах. Вы можете восстановить удалённый тип. Для этого справа от его названия нажмите restore-icon.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас