美文网首页
activiti 自定义属性的保存

activiti 自定义属性的保存

作者: dou666999 | 来源:发表于2019-07-30 11:12 被阅读0次

    第一步添加属性到modeler

    首先首先找到文件stencilset.json添加如下节点: 

    其中propertyPackages表示的就是这个task的所有属性,将我们的isforeditorpackage添加到末尾。

    现在我们需要定义这个类型的资源,在文件properties.js中,添加如下:

    现在添加json中出现的html页面editor-property-write-template.html

     添加properties-editor-controller.js

    将js引入modeler.html

    然后重新启动

    第二把添加的属性保存到数据库

    上面我们添加了属性,但是当我们部署完生成xml并没有出现这个属性,因为activiti并不认识这个属性。

    解决这个问题的思路是继承UserTaskJsonConverter并覆盖相应的解析方法:

    现在我们需要在部署的时候用上转换器,现在我们需要将自己的转换器覆盖原来的转换器,首先定义类

    修改部署代码

    修改之后重启服务,再部署发现xml已经包含我们的自定义属性

    相关文章

      网友评论

          本文标题:activiti 自定义属性的保存

          本文链接:https://www.haomeiwen.com/subject/vgjgrctx.html