Новые комментарии

bpoleg - в ответ на помогите разобраться с процессом!!! 10 лет назад »»»
Отписываюсь по итогам:
1. после всех экспериментов дошел до ошибки:  View State cannot be reconstructed
2. и непосредственно перед этим обнаружил что альфреска просит стартовый элемент процесса, который не существует.
из этого пришел к выводу что данный инстанс я замучил вусмерть.
Благо сделал бэкап перед началом.
Восстановился.
Положил все файлы прямо из этой ветки. Свои при восстановлении стер... :-( Ну поторопился....
перестартовал альфреску.
запустил процесс и..... О! чудо все отработало как надо!! Процесс запустился, все отработал, остановился на показе. При показе нажал кнопку выполнить, процесс закончился.
Выводы:
1. делайте бэкапы!!
2. Как сказала Ангелина, внимательно смотрите конфигурационные файлы.
3. Включайте логирование подробное.
4. используйте : http://host:port/alfresco/faces/jsp/admin/workflow-console.jsp
https://forums.alfresco.com/forum/developer-discussions/workflow/undeplo...
очень удобная штука, только идентификация там идет по кукам. Т.е. надо сначала зарегистрироваться в альфреске, потом уже зайти по ссылке.

Angelina - в ответ на помогите разобраться с процессом!!! 10 лет назад »»»
Олег, я Вам посоветую имплементировать по частям, т е сначала описать и задеплоить стартовую часть и часть простого таска, который с разу переходит на конец, затем - следующий шаг добавить. Так Вы быстрее перехватите ошибку в имплементации Здесь сплошные XML-ы, т е вопрос внимательности часто...
Aviriel - в ответ на Создание нового типа реестра на основании своего же 10 лет назад »»»
 Покажите файлы контекста (repo+share для каждого типа)
bpoleg - в ответ на помогите разобраться с процессом!!! 10 лет назад »»»
рабочий процесс не падает, но и не заканчивается , остается висеть и его можно только отменить, если зайти в журнал, то кнопок что сделать с процессом нет...
Завтра сделаю полное соответствие модели и тасков. Что получиться отпишусь.

Angelina - в ответ на помогите разобраться с процессом!!! 10 лет назад »»»
Вам м, надо понять следующую вещь: в шаре конфиге Вы не создаете ничего нового, Вы всего лишь описываете, как будут выглядеть Ваши типы, указанные Вами же в модели. Т е все поля должны соответствовать тому, что есть. А есть у Вас парочка стандартных полей от самой Альфрески - такие как описание, комментарий и пр, а также есть Ваши кастомные поля. И если в типе не указано поле, оно у Вас не вырисуется и упадет с ошибкой
Angelina - в ответ на помогите разобраться с процессом!!! 10 лет назад »»»
Ну, если не вдaваться в подробности, то, как минимум, у Вас в шаре -конфиге в каждом шаге указываются поля, которых нет в данном типе задачи. Сами посмотрите: reg:id только в стартовом типе, а Вы его описываете в каждом task-type
Angelina - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Спасибо  Приятно, что была полезна :)
bpoleg - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Angelina, Вы просто Волшебница!!!!!!

Все заработало, даже подложенные свои библиотеки подключились. Все заработало.
Очень полезная статья!
Для начинающих полностью описывает процесс построения рабочего процесса Так же и подключения java классов.
Angelina - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Олег, а почему Вы описываете в конфигурации вид сервис-таска? В настройке формы я вижу вот это:"   <config evaluator="task-type" condition="mwf:DRcallWS">" Зачем оно? Тем более, что в модели этого нет (да и не нужно для сервис таска) Правда, сама ошибка с этим не связана.

Сам код вроде правилен да и в процессе также нормально. Остается понять, не пустая ли сама переменная req_id. Вы ее описали в моделе, но существует ли он на момент передачи сервис таску? 

Ясно, у меня в тексте нет нигде передачи этой переменной, поэтому Вы ошиблись. Смотрите, выражение ${req_id} означает всего лишь ссылку на переменную, которая у нас есть на старте, но нет на момент вызова сервиса. Т е до этого ее нужно определить.

Т е в данонм конкретном случае до сервис-таска в процессе у вас в стартовом ивенте  должна быть такая строка:
execution.setVariable('req_id', req_id);

Я сейчас поправлю текст. А то это будет вводить в заблуждение начинающих в Альфреско