2016-11-16 155 views
0

我注意到当我使用API​​创建一个复杂变量时,该对象被保存为一个字节数组,这使得无法根据此对象中的值搜索任务, 有什么方法可以保存对象作为一个JSON对象或任何其他更简单的形式?Activiti复杂对象

回答

1

答案很明显,你的问题是创建为您的复杂类型的定制串行器/解串器作为记录在这里:

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

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

样本项目展示了Camunda简单Elasticsearch实现(

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

+0

不上随机附带露天Activiti的申请? –

+0

发动机是相同的,但暴露的API已经被“简单化我没有真正扩展事件系统与Alfresco一个嵌入式activiti引擎,但我怀疑这将是非常困难的 –

+0

所以上述解决方案不会工作,我是对的吗? –