BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 08 май 2024, 06:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 19 окт 2015, 04:09 
Не в сети

Зарегистрирован: 04 апр 2008, 13:13
Сообщения: 87
Карма: 0
У меня есть файловый параметр в процессе.
Вопрос как сделать так, что бы перейти на следующий статус было невозможно без прикрепления к процессу файла (параметр №5).

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 окт 2015, 03:26 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В функции не было поддержки параметра типа "Файл". Выложено обновление, теперь должно работать с вашим кодом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 окт 2015, 01:17 
Не в сети

Зарегистрирован: 04 апр 2008, 13:13
Сообщения: 87
Карма: 0
Спасибо. Всегда был удивлен вашей скоростью.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 окт 2015, 03:57 
Не в сети

Зарегистрирован: 04 апр 2008, 13:13
Сообщения: 87
Карма: 0
К сожалению тест показал что не работает.
Это конфиг. Ошибку выкидывает, хоть прикрепляю файл, хоть не прикрепляю все равно выходит ошибка "Прикрепи фотоотчет".

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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Попробуйте так:
Код:
onProcessEvent.4.checkExpression=su.isNotEmpty(processParam.getValue(5))
onProcessEvent.4.checkErrorMessage=Прикрепите фотоотчет
onProcessEvent.4.events=statusChanging:3


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.048s | 28 Queries | GZIP : On ]