Тип сообщения — это набор параметров, которые можно передать из одного процесса в другой с помощью операций отправки и ожидания сообщения.
Параметр — контейнер с названием. К нему привязывается контекстная переменная, значение которой передаётся из одного процесса в другой.
Создание типа сообщения
Чтобы создать новый тип, перейдите в дизайнер в раздел Типы сообщений и нажмите кнопку + Тип. В открывшемся окне задайте настройки типа сообщения и нажмите Сохранить.
Название * — отображается в настройках операций Отправка сообщения и Ожидание сообщения в поле Тип сообщения.
Описание — добавьте информацию о назначении нового типа.
Гарантированная доставка — установите флажок, чтобы сообщение было доставлено в любом случае. Это важно, когда сообщение отправлено, но в процессе-получателе ещё не дошла очередь до операции Ожидание сообщения. Также опция обеспечивает доставку сообщения, если между его отправкой и получением сервер был недоступен, например, при аварийном отключении сервера.
Начало внимание
- Сообщения с гарантированной доставкой можно использовать, только если в операции Отправка сообщения в поле Переменная указана переменная со значением экземпляра процесса-получателя.
- Невозможна гарантированная доставка сообщений одновременно в несколько операций Ожидание сообщения в процессах-получателях.
Конец внимание
Создание параметра
Чтобы создать параметр, нажмите + Параметр. В открывшемся окне укажите его название и описание. Если вы хотите сделать параметр контрольным, установите флажок в соответствующем поле. Затем нажмите Добавить.
Контрольный параметр позволяет определить экземпляр процесса, в который отправлено сообщение. Если в операциях Отправка сообщения и Ожидание сообщения значения переменных, сопоставленных с контрольным параметром, совпадут, сообщение будет передано.
В типе сообщения можно указать только один контрольный параметр. Если такой параметр не указан, при передаче сообщения проверяются только его тип и условие, заданное в операции Ожидание сообщения.
Добавленные параметры можно отредактировать и удалить. Для этого нажмите и выберите нужное действие.
Пример использования гарантированной доставки сообщения с контрольным параметром
Рассмотрим пример из статьи «Отправка и ожидание сообщения» и выполним следующие действия:
Рассмотрим вариант, когда не используется гарантированная доставка. Если данные об оборудовании отправить раньше, чем сотрудник производства внесёт инвентарные номера в процессе-получателя, данные будут потеряны. Экземпляр процесса «Модернизация оборудования на линии» остановится на операции ожидания сообщения. Придётся запустить процесс «Закупка оборудования» повторно с указанием этого же экземпляра процесса-получателя. |
Действия с типами сообщений
Все созданные типы сообщений отображаются в дизайнере в разделе Типы сообщений.
Здесь вы можете выполнить указанные ниже действия.
Изменение типа сообщения
Чтобы перейти к редактированию типа, нажмите на его название. При этом отобразится предупреждение: проверьте, что тип сообщения не используется в запущенных процессах.
Копирование, поиск в процессах, удаление и восстановление типа сообщения
Используя кнопку , можно выполнить следующие действия.
Скопировать — создать новый тип сообщения, используя данные выбранного типа. Название нового типа формируется автоматически по шаблону <Название исходного типа сообщения> (копия). Все данные вы можете изменить.
Где используется — поиск процессов, в которых используется выбранный тип. Используйте эту опцию перед тем, как перейти к редактированию типа сообщения. В открывшемся окне выберите параметры для поиска процессов:
- В черновиках процессов;
- В текущих опубликованных версиях процессов;
- В устаревших версиях процессов.
После выбора параметров нажмите Начать поиск. Процесс поиска может занять длительное время, дождитесь его завершения. Результаты вы увидите в таблице Найденные процессы с указанием названий процессов, количества версий и авторов. Выберите процесс, чтобы отобразить таблицу с его версиями, в которых используется тип сообщения.
Удалить — скрыть тип из списка доступных. Это действие можно выполнить только для тех типов, которые используются в черновиках и в устаревших версиях процессов. Если тип сообщения используется в опубликованных версиях процессов, отобразится уведомление об ошибке.
Чтобы просмотреть удалённые типы, включите опцию Показать удалённые. Такие типы нельзя копировать, изменять и искать в процессах. Вы можете восстановить удалённый тип. Для этого справа от его названия нажмите .
Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас