2016-07-28 2 views
0

Я создаю приложение с использованием Jbpm 6.4. Каждая пользовательская задача имеет форму задачи, и я завершил ее через консоль JBPM. Но я хочу знать, как jbpm хранит эти данные. Есть ли способ получить эти данные для будущей цели.Как получить заполненные формы данные в JBPM 6

ответ

0

Да, с помощью JBPM 6.4 можно получить данные задачи. В предыдущих версиях сохранялись только переменные экземпляра процесса, но в версии 6.4 был введен аудит Task variables. Журналы аудита задач хранятся в таблице TaskVariableImpl.

Эти переменные хранятся в виде простых строк, как и каждый другой журнал аудита в JBPM. Из-за этого вам необходимо реализовать пользовательские методы toString() для ваших пользовательских классов, используемых в качестве переменных задачи.

Если вы хотите запросить некоторые из полей ваших сложных классов, вы можете реализовать свой собственный org.kie.internal.task.api.TaskVariableIndexer. Существует отличный пример на official documentation.

Хотя вы можете получить доступ к переменным задачи в этом общем виде, но для сложных запросов и высокого использования я бы предложил сохранить необходимые поля в ваших собственных таблицах для лучшей обработки.

Смежные вопросы