Activiti复杂对象

时间:2016-11-16 10:05:41

标签: activiti

我注意到当我使用API​​创建复杂变量时,对象被保存为字节数组,这使得无法根据此对象中的值搜索任务, 有没有办法将对象保存为json对象或任何其他更简单的形式?

1 个答案:

答案 0 :(得分:3)

您问题的明显答案是为您的复杂类型创建自定义序列化程序/反序列化程序,如下所示:

http://blog.progs.be/628/activiti-variables-json

但是,我建议您考虑使用Activiti Event系统将进程事件导出到nosql存储(如Elasticsearch)。这样,您可以轻松搜索和过滤流程变量以进行报告。

示例项目演示了Camunda的简单Elasticsearch实现(

https://github.com/camunda/camunda-bpm-elasticsearch