- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工作流程制作指导
工作流程制作指导
1制作流程
1.1安装jbpm插件
从jbpm-starters-kit-3.1.4\jbpm-designer\jbpm-gpd-feature\eclipse目录下获取插件,安装到eclipse目录中。安装插件后,启动eclipse,新建一个jbpm project如下图
“Next”,定义工程名称。 “Next”,需要选择jbpm发布包,将目录指向jbpm-starters-kit-3.1.4\ jbpm.3,命名为:jbpm。“Finish”,建立工程完毕。
建立完毕的工程目录如下。
1.2制作流程
展开src/main/jpdl目录,双击打开processdefinition.xml文件。可以看到工程默认生成的流程图。
在Eclipse菜单中选中window—showview—Outline,可以在Outline中看到流程每个节点的详细信息。
1.3制作流程
1、制作流程是可以通过流程图界面左侧的工具栏,也可以直接编辑processdefinition.xml文件。流程必须有一个开始状态Start State和至少一个结束状态End State。目前我们系统只支持Task Node和decision,Task Node下只能定义一个Task。不支持其他类型的节点。
2、流程一个节点到另一个节点的Transition的名称对应页面显示的提交到下一个按钮的名称。比如当前环节为“管理员审核”,“管理员审核”的下一步有两个分支“提交”和“结束”。“提交”和“结束”即为“管理员审核”到下一个环节的Transition名称。
3、增加Swimlanes(甬道)。
Swimlanes为jbpm内部的概念。Swimlanes为一个权限集合,可以认为Swimlanes就是一个角色的概念,将某一个操作指向Swimlanes即将该操作交给Swimlanes来处理,平台的系统并没有使用Swimlanes的权限控制而是使用平台自己的权限控制(后面会介绍到)。因为在定义一个Task时必须指定是谁来操作,为了防止使用JBPM API时不发生错误,在这里必须定义至少一个Swimlanes,在定义Task时Assignment选择这个Swimlanes。
在流程图制作界面的下面的Tab中选择“Swimlanes”。
在界面上点击“Add”,填写Swimlanes基本信息:
Name:一般定义为英文。不在系统的页面上显示所以意义不大。
Assignment Type:必须选择Expression
Expression:必须定义为“user(isp)”(大小写敏感)。
4、对于订购类的业务,因为需要在下单前就需要知道第一个环节的信息。所以需要在Start State(开始节点)增加一个Task(任务)。方法:Start State上点击鼠标右键,选择“Add Task”如下图:
在Eclipse的Outline窗口中,双击新建的task,设置task的基本信息。
Name:任务名称,这个名称是显示在界面上的,所以要定义为有意义名称。
Assignment:选择Swimlane,在Swimlane的下拉框中选择定义好的Swimlane。
备注:所有的Task都采用上面的设置方式。
5、默认生成的processdefinition.xml文件格式为UTF-8,直接注册到平台后会有乱码,必须将格式改为GBK,如下图。
1.4示例
2 注册流程
2.1获取流程文件
将制作好的流程文件gpd.xml、processdefinition.xml、processimage.jpg三个文件压缩为*.zip文件。必须为zip格式(先将文件压缩为rar在该文件的后缀名为zip是不可以的)且这三个文件的文件名不能修改。
2.2上传流程
以地市管理员登陆到平台中,从左侧菜单工作流管理—流程定义管理进入,选择“注册新流程”
将压缩好的*.zip文件上传到平台。
2.3流程配置
1、以地市管理员登陆到平台,从左侧菜单工作流管理—流程模板管理进入。因为流程的每个环节对应的页面可能都不相同,所以需要为流程的每一个环节定义一个流程模板。定义流程模板与定义普通模板的操作相同,只是在模板字段属性上只有“是否必填”、“是否换行”两个属性。“是否换行”属性是指该字段在页面显示时会另起一行。
2、直接上传到平台的流程是不能直接使用的,还需要配置流程的环节信息。
以地市管理员登陆到平台中,从左侧菜单工作流管理—流程定义管理进入。选择一个待配置的流程,点击“配置流程环节”,进入环节配置页面:
在这里就可以为流程中的每一个环节配置模板、超时时间、处理人等基本信息了,配置完成后提交。这样就形成了一个完整的流程。在增加订单类业务时可以选择该流程作为某个订单类业务的流程。
文档评论(0)