Отправка сообщений по электронной почте

В платформе реализована возможность информирования о переходе в новое состояние посредством отправки e-mail. Если необходимо получить уведомление по электронной почте о совершении каких-либо изменений в исполняемой объектом логике, то в этом случае добавляется команда "Отправить e-mail" в то состояние, которое представляет интерес для пользователя. Она может быть добавлена как на вход в данное состояние, так и на выход из него - в зависимости от задуманной концепции бизнес-логики.

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

В начале указывается электронная почта отправителя сообщения. Так как письмо будет отправлено с платформы, то данное поле заполнять не обязательно, его содержимое будет сформировано автоматически.

Далее указывается e-mail получателя. Сообщение может быть отправлено как на один почтовый ящик, так и на несколько. Тогда во втором случае все адреса электронной почты вводятся через запятую.

Затем при желании можно указать тему сообщения, кратко оговаривающую произошедшее событие. К примеру, в теме сообщения может быть указано название состояния, в котором объект оказался.

Текст самого сообщения может быть сконфигурирован различными способами. Это может быть обычное текстовое сообщение, в котором, например, через запятую могут быть вручную введены и перечислены текущие показания некоторых параметров.

scheme

Кроме того, пользователь может сформировать сообщение в HTML-формате. Оно формируется в соответствующем последнем окне. В начале выбирается одна из четырех кодировок - JSON, HEX, Base64 или Text, не привязанный ни к одной из них. После чего в данном поле формируется тело сообщения.

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