forum.bitel.ru http://forum.bitel.ru/ |
|
Как получить имя пользователя? http://forum.bitel.ru/viewtopic.php?f=51&t=12611 |
Страница 1 из 1 |
Автор: | dmitry_P [ 08 сен 2017, 20:51 ] |
Заголовок сообщения: | Как получить имя пользователя? |
Здесь https://docs.bitel.ru/pages/viewpage.ac ... Id=6193536 написано В JEXL процессор передаются следующие объекты для вызова функций: user - объект класса ru.bgcrm.model.user.User - текущий пользователь; В конфе типа процесса пишу: subjTempl=user.getTitle().concat(" запрашивает разрешение отлучиться") msgTempl="Процесс ".concat( process.getId().toString() ).concat( NEW_LINE ).concat( process.getDescription() ) onProcessEvent.2.events=descriptionAdded onProcessEvent.2.commands=emailNotifyUsers:27:1:subjTempl:msgTempl Письмо приходит без темы. Текст письма верный. В логах написано undefined variable user Почему так? |
Автор: | zavndw [ 10 сен 2017, 08:58 ] |
Заголовок сообщения: | Re: Как получить имя пользователя? |
Потому, что в emailNotifyExecutors и emailNotifyUsers в JEXL передаются только объекты process, processParam, processLink, lastChangeLogItem, message. (в табличке команд это есть в графе описание) user там нет, поэтому вам лучше писать через doExpression и писать не большой скрипт |
Автор: | dmitry_P [ 10 сен 2017, 11:02 ] |
Заголовок сообщения: | Re: Как получить имя пользователя? |
спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |