Activiti常见问题解决
1,工作流activiti eclipse 插件不自动生成png
window ——> preferences——>activiti——>save——>选中create process definition image when saving the diagram,默认没有选中的.
2,使用压缩包方式部署
Activiti支持部署*.bpmn20.xml、bar、zip格式的流程定义。
把xml文件和图片文件同时部署,因为在单独部署xml文件的时候Activiti会自动生成一张流程图的图片文件,但是这样在使用的时候坐标和图片对应不起来……
1 )使用工具打包Bar文件 (貌似不奏效)
右键项目名称,然后点击“Create deployment artifacts”,会在src目录中创建deployment文件夹,里面包含*.bar文件.
2) 使用Ant脚本打包Zip文件(可以)
这也是我们采用的办法,你可以手动选择xml和png打包成zip格式的文件,也可以像我们一样采用ant target的方式打包这两个文件。
<?xml version="1.0" encoding="UTF-8"?> <project name="kft-activiti-demo" default="welcome"> <!-- properties from files --> <property file="${user.home}/.kafeitu/build.properties" /> <property file="build.properties" /> <!-- properties from key value --> <property name="workflow.diagrams" value="resources/diagrams" /> <property name="workflow.deployments" value="resources/deployments" /> <!-- 流程定义:每个模块的路径 --> <property name="wd.leave" value="${workflow.diagrams}/leave" /> <property name="wd.approval" value="${workflow.diagrams}/approval" /> <!-- 显示欢迎信息以及操作提示 --> <target name="welcome"> <echo>Activiti演示程序,请输入命令后操作!</echo> </target> <!-- 请假流程定义打包 --> <target name="workflow.package.leave"> <echo>打包流程定义:请假(自定义表单)</echo> <copy file="${wd.leave}/leave.bpmn" tofile="${wd.leave}/leave.bpmn20.xml" /> <zip destfile="${workflow.deployments}/leave.zip" basedir="${wd.leave}" update="true" includes="*.xml,*.png" /> <delete file="${wd.leave}/leave.bpmn20.xml" /> </target> <target name="workflow.package.approval"> <echo>打包流程定义:审批(自定义表单)</echo> <copy file="${wd.approval}/approval.bpmn" tofile="${wd.approval}/approval.bpmn20.xml" /> <zip destfile="${workflow.deployments}/approval.zip" basedir="${wd.approval}" update="true" includes="*.xml,*.png" /> <delete file="${wd.approval}/approval.bpmn20.xml" /> </target> <!-- 流程定义打包 --> <target name="workflow.package.all" depends="workflow.package.leave,workflow.package.approval"> </target> </project>
这样当修改流程定义文件后只要运行ant命令就可以打包了:
ant workflow.package.oa.leave
----------- 赠人玫瑰,手有余香 如果本文对您有所帮助,动动手指扫一扫哟 么么哒 -----------
未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负