我注意到当我使用API创建复杂变量时,对象被保存为字节数组,这使得无法根据此对象中的值搜索任务, 有没有办法将对象保存为json对象或任何其他更简单的形式?
答案 0 :(得分:3)
您问题的明显答案是为您的复杂类型创建自定义序列化程序/反序列化程序,如下所示:
http://blog.progs.be/628/activiti-variables-json
但是,我建议您考虑使用Activiti Event系统将进程事件导出到nosql存储(如Elasticsearch)。这样,您可以轻松搜索和过滤流程变量以进行报告。
示例项目演示了Camunda的简单Elasticsearch实现(