12 2013 档案
摘要:参考了前辈的一些国际化支持做法,加上自己对流程的一些理解,做了activiti5.14版本的国际化支持。发现有若干bug,比如属性设置弹出窗口里的grid里的下拉列表不支持显示中文(要修改oryx.debug.js文件里的buildColumnModel方法中type == ORYX.CONFIG.TYPE_CHOICE部分的optionTmpl属性才可以)附:stencilset.json 文件的国际化中文支持代码(注意对应org.activiti.rest.editor.main.StencilsetRestResource.java里读的资源文件路径):{ "title&quo
阅读全文
摘要:在处理流程回退时,需要获取某个节点当前可以回退到的节点,简单分析下:1. 只支持回退到userTask。2. 如果流程流转过某节点时生成了多个任务,从其中某一个任务回退到该节点后,不处理另外的任务。3. 只能回退到当前节点前已经处理过的节点。 基于这个考虑,获取哪些节点可以回退按如下处理:1. 从历史任务表查当前节点所在流程实例已经完成过的所有任务,有可能包括当前节点以后的任务(比如当前节点本来就是由后面节点回退的)2. 判断任务是不是当前节点以前的userTask节点任务,如果是,加入返回列表。3. 同一个节点只返回一次。 在这种处理前提下,需要获取流程中所有userTask节点的前后关系.
阅读全文