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/