Email уведомления об изменении объекта

Только начинаем осваивать и внедрять BPMOnline Service Desk.
Сразу появился ряд вопросов, написал в support, но хочу еще тут спросить.

1. Как можно реализовать рассылку email-уведомлений если изменяется определенные свойства у обращений.
т.е. нужно прислать письмо ответственному если у него появилось новая задача, или был добавлен комментарий к задаче и тп, а автора необходимо уведомлять например о смене статуса задачи.

Было бы вообще супер, если такое сделать вне активностей, чтобы не засорять их такими сообщениями

2. Не могу найти скрипт(бизнес процесс) создания email при синхронизации с почтой. необходимо привязывать ответ на email из 1. к уже созданным запросам.

Нравится

5 комментариев

Здравствуйте, Антон!

"Антон Шумахер" написал:1. Как можно реализовать рассылку email-уведомлений если изменяется определенные свойства у обращений.
т.е. нужно прислать письмо ответственному если у него появилось новая задача, или был добавлен комментарий к задаче и тп, а автора необходимо уведомлять например о смене статуса задачи.

Было бы вообще супер, если такое сделать вне активностей, чтобы не засорять их такими сообщениями

Настроить отправку почты можно как при помощи активностей, так и без них. Для отправки сообщения следует доработать процесс карточки - необходимо добавить событийный подпроцесс на нажатие кнопки Ok (либо доработать его), проводить в нем вычитку необходимых параметров, и передавать из в элемент процесса типа UserTask. К элементу следует привязать системный процесс SendEmailUserTask.

2. Не могу найти скрипт(бизнес процесс) создания email при синхронизации с почтой. необходимо привязывать ответ на email из 1. к уже созданным запросам.

Создание активности делается в конфигурации, в source code схеме ImapClient. Метод называется SaveAsActivity

Добрый день.
а можете прислать абсолютно любой пример части процесса, где происходит отслеживание определенных свойств объекта после его сохранения?
Заранее спасибо.

Антон, уточните, пожалуйста, свойства какого объекта Вам нужно отслеживать?

Допустим объект "Запрос на обслуживание", отслеживаемые свойства "Состояние" и "Срок разрешения"

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

Для того, чтобы это сделать, следует в создать обработчик события изменения значения поля в объекте либо поля в карточке:

eventsubprocess

По нажатию на кнопку Вы автоматически перейдете в процесс карточки. В скрипте можно написать обработчик.

subprocessscript

Показать все комментарии