...
Пример настройки уведомления с функцией быстрого ответа с помощью простой обработки изменений процессов событий.
Отправка уведомлений в конфигурации типа процесса. На адрес EMail указанный в параметре исполнителей с кодом 21 отправляется письмо. В тему добавляется QA маркер для быстрого ответа.
...
Уведомление о назначении процесса на исполнителя с текстом входящих сообщений.
Блок кода | ||||
---|---|---|---|---|
| ||||
onProcessEvent.6.events=executorsChanged
onProcessEvent.6.doExpression=<<END
text = "Изменён состав исполнителей процесса." + NEW_LINE2;
searchResult = new("ru.bgcrm.model.SearchResult");
searchResult.getPage().setPageIndex(-1);
dao = new("ru.bgcrm.dao.message.MessageDAO", conSet.getConnection());
dao.searchMessageList(searchResult, process.getId(), null, 1, null, null, null, null, null, true);
lastMsg = null;
for (m : searchResult.getList()) {
if (lastMsg == null) lastMsg = m;
text += "Входящее сообщение #" + m.getId() + NEW_LINE;
text += "##########################" + NEW_LINE;
text += m.getText() + NEW_LINE2;
}
subject = "#" + process.getId() +
" [" + (process.getDescription().length() < 30 ? process.getDescription() : process.getDescription().substring(0, 30) + "..") + "] ";
if (lastMsg != null) subject += " QA:" + lastMsg.getId();
emailNotifyExecutors(21, subject, text);
END |
На адрес, с которого было отправлено уведомление, должен быть настроен тип сообщения с конфигурацией.
...