http://docs.bitel.ru/pages/viewpage.act ... Id=6193536 процесс проходит по не нескольким статусам(ну скажем 10,11,12). группе пользователей(ID=1), что его заводит запрещено править процесс после того как он ушёл из начального статуса(ID=10).
пишу в настройке типов процессов:
onProcessEvent.19.events=paramChanging
onProcessEvent.19.checkExpression=1 =~ user.getGroupIds() and process.getStatusId() !=10
onProcessEvent.19.checkErrorMessage=После создания процесса редактировать вам нельзя.
---------------------------------------------------
работает не правильно. запрещает пользоватлям И ДРУГИХ ГРУПП, которые не входят в id=1 редактировать.
попытки менять условия не приводят к нужному результату.
пробовал вообще разобраться с логикой работы этой фигни.
так
onProcessEvent.19.checkExpression=1 !~ user.getGroupIds()
ещё вроде работает, а вот с оператором and он по-моему что-то другое сравнивает. но никак не два условия -ПОСЛЕ- вычислений состояния в этих двух условиях.