Мониторинг сообщений
Данная функция шлюза к почтовой системе позволяет обнаруживать все входящие сообщения электронной почты, отвечающие определенным критериям, а также обнаружить изменение статуса какого-либо сообщения (например, было ли сообщение прочитано). В настройках функции мониторинга указывается, в какую переменную процесса будет возвращена ссылка на объект поиска.
Окно стандартных свойств функции содержит вкладку Общие, аналогичную этой вкладке всех остальных функций, а также вкладку Параметры (рис. 4.27), на которой указываются параметры мониторинга почтовых сообщений.
Рис. 4.27. Функция мониторинга сообщений, вкладка Параметры
На вкладке Параметры доступны для редактирования следующие поля:
- Очищать историю мониторинга: значение или переменная бизнес-процесса типа Да/Нет, указанное в данном поле определяет, будет ли удаляться история мониторинга. При сохранении истории (значение поля Нет) при повторном выполнении функции будет производиться мониторинг только вновь появившихся сообщений; при удалении истории (значение поля Да) при повторном выполнении функции будут обнаружены все сообщения, найденные в прошлый раз, а также все вновь появившиеся сообщения;
- в следующее поле — При неудаче активировать связь — может быть занесено название функции, которой будет передано управление процессом в случае если объект с нужными свойствами не будет найден при однократном мониторинге;
Примечание
Для корректной работы процесса необходимо, чтобы между функцией мониторинга и функцией, указанной в поле При неудаче активировать связь, была установлена связь типа «При успехе», иначе при неудаче мониторинга процесс будет остановлен из-за ошибки.- выбор одного из переключателей (Мониторинг всех входящих сообщений или Мониторинг изменений конкретного сообщения), причем:
-
- переключатель Мониторинг всех входящих сообщений: указывает, что будет осуществляться мониторинг всех входящих сообщений электронной почты (например, обнаруживаться появление новых сообщений, соответствующих заданным критериям);
-
- Сохранять сообщения в: в данном поле указывается переменная бизнес-процесса типа Почтовое сообщение, в которую будут возвращаться ссылки на сообщения, обнаруженные в процессе мониторинга;
Совет
Для сохранения нескольких сообщений используйте переменную-коллекцию.- переключатель Мониторинг изменений конкретного сообщения: указывает, что будут фиксироваться изменения только одного сообщения:
-
- Следить за сообщением: в данном поле определяется переменная бизнес-процесса типа почтовое сообщение, значение которой указывает, мониторинг изменений какого сообщения будет осуществляться;
- секция Параметры мониторинга содержит следующие параметры мониторинга сообщений:
-
- Тема сообщения: последовательность символов, поиск которой будет осуществляться в теме почтового сообщения; может быть представлена как значением, непосредственно введенным в данное поле, так и строковой переменной бизнес-процесса;
- Только непрочитанные: значение типа Да/Нет, указывающее, будет производиться мониторинг всех сообщений, или только вновь поступивших (непрочитанных); значение указывается непосредственно или выбирается с помощью переменной типа Да/Нет;
- Дата отправки (с... по...) : в данных полях выбирается период, в течение которого с почтового сервера были отправлены сообщения, предназначенные для мониторинга; значения данных полей могут как непосредственно выбираться в данном поле, так и указываться с помощью переменной бизнес-процесса типа Дата/Время;
- Отправитель: в данном поле с помощью непосредственного ввода значения или строковой переменной бизнес-процесса указывается последовательность символов, поиск которой будет осуществляться в поле сообщения Отправитель;
- Получатели: в данном поле с помощью непосредственного ввода значения или строковой переменной бизнес-процесса указывается последовательность символов, поиск которой будет осуществляться в поле сообщения Получатель;
- Текст сообщения: в данном поле с помощью непосредственного ввода значения или строковой переменной бизнес-процесса указывается последовательность символов, поиск которой будет осуществляться в тексте почтового сообщения.
Примечание
При мониторинге электронных писем функция выполняет сравнение строки, указанной в поле Получатели, со строкой, описывающей получателей письма. В связи с этим не рекомендуется искать письма, предназначенные сразу для нескольких получателей, так как результат поиска будет зависеть от порядка следования имен получателей в каждом конкретном письме. Это ограничение будет снято в одной из следующих версий системы.