У бизнес-процесса есть комментарии (секция Обсуждение). Задача стоит следующая - по завершению бизнес-процесса (на последней стадии) забирать все комментарии и их свойства в поле карточки реестра.
Как можно получить доступ к комментариям бизнес-процесса?
Комментарии
16/09/2014 - 15:40
А почему именно в конце процесса? Почему не добавлять комментарий в конце каждого юзер-таска?
Смотрите, комментарий каждого таска в процессе - это параметр bpm_comment У каждого таска есть обработка событий - его можно перехватить в задаче и что-то сделать: creаte (при создании задачи), coplete (при завершении), assignment (при взятии задачи на себя) и delete (при стирании задачи) (посмотрите главу "Task listener" в юзергайде по активити)
В реестре у Вас будет переменная - список комментариев (ну, или же Вам нужна сконкатенированная строка - смотрите сами, тип переменной определяйте сами) И в нее Вы будете добавлять комменты по мере завершения задач
Как обычно это делается? Вот Вам пример:
Таким образом Вы можете достать любые переменные задач на разных их стадиях. В принципе, можно сделать это и в конце процесса - просто копить все комментарии в переменной процесса, используя execution.setVariable и execution.getVariable
16/09/2014 - 15:50
19/09/2014 - 07:20