forum.bitel.ru
http://forum.bitel.ru/

Проверка на наличие файла прикрепленного к параметру (CRM)
http://forum.bitel.ru/viewtopic.php?f=49&t=11001
Страница 1 из 1

Автор:  dale [ 19 окт 2015, 04:09 ]
Заголовок сообщения:  Проверка на наличие файла прикрепленного к параметру

У меня есть файловый параметр в процессе.
Вопрос как сделать так, что бы перейти на следующий статус было невозможно без прикрепления к процессу файла (параметр №5).

Это механизм не работает
onProcessEvent.4.checkExpression= processParam.getValue(5)==null or processParam.getValue(5)==""
onProcessEvent.4.checkErrorMessage=Прикрепите фотоотчет
onProcessEvent.4.events=statusChanging:3;

Автор:  Администратор [ 21 окт 2015, 03:26 ]
Заголовок сообщения:  Re: Проверка на наличие файла прикрепленного к параметру

В функции не было поддержки параметра типа "Файл". Выложено обновление, теперь должно работать с вашим кодом.

Автор:  dale [ 22 окт 2015, 01:17 ]
Заголовок сообщения:  Re: Проверка на наличие файла прикрепленного к параметру (CR

Спасибо. Всегда был удивлен вашей скоростью.

Автор:  dale [ 23 окт 2015, 03:57 ]
Заголовок сообщения:  Re: Проверка на наличие файла прикрепленного к параметру (CR

К сожалению тест показал что не работает.
Это конфиг. Ошибку выкидывает, хоть прикрепляю файл, хоть не прикрепляю все равно выходит ошибка "Прикрепи фотоотчет".

processShowMessages=1
onProcessEvent.1.commands=createProcessLink:1;
onProcessEvent.1.events=statusChanged:6;
onProcessEvent.1.checkExpression=process.getCreateUserId() =~ user.getId() or 1 =~ user.getPermsetIds()
onProcessEvent.1.checkErrorMessage=Закрыть процесс может только его создатель.

onProcessEvent.2.commands=addExecutors:3;
onProcessEvent.2.events=created;

onProcessEvent.3.commands=addExecutors:11,12;
onProcessEvent.3.events=created;

onProcessEvent.4.checkExpression=(processParam.getValue(5)==null)
onProcessEvent.4.checkErrorMessage=Прикрепите фотоотчет
onProcessEvent.4.events=statusChanging:3;

processShowProcessLinks=1
processCreateLink.1.title=Процесс согласования ПДЦ
processCreateLink.1.processTypeId=8
processCreateLink.1.linkType=processDepend
processCreateLink.1.copyParams=1,2,5,6

#processCreateLink.<n>.checkExpression=<expression>
# копирование привязок
#processCreateLink.<n>.copyLinks=<copyLinks>

Автор:  Администратор [ 25 окт 2015, 18:09 ]
Заголовок сообщения:  Re: Проверка на наличие файла прикрепленного к параметру (CR

Попробуйте так:
Код:
onProcessEvent.4.checkExpression=su.isNotEmpty(processParam.getValue(5))
onProcessEvent.4.checkErrorMessage=Прикрепите фотоотчет
onProcessEvent.4.events=statusChanging:3

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/