汤阳光OA视频中JBPM中关于审批流程笔记

来源:互联网 发布:socket 网络调试工具 编辑:程序博客网 时间:2024/04/29 21:47

1.审批流程是:第一个环节是提交申请,后面的环节都是审批。审批环节的数量和审批人由具体的流程确定,这就是不同的审批流程。

2.所以,在画审批流程图时,第一个任务节点都应是“提交申请”,办理人就是本次申请的申请人。

3.在我们的OA中,一个用户是一个User对象,在JBPM中表示一个人是使用的一个字符串,需要进行一个转换才行。

于是我们约定,使用User的loginName属性作为JBPM中的用户标识符。

4.在“提交申请”环节会生成本次的申请信息,在后面的所有环节中都应能够方便的获取到申请的信息,以便查看与审核。

可以使用JBPM中的流程变量实现这个要求:在“提交申请环节”,会生成一个form对象,把form作为流程变量设置一下,key使用

form,以后的所有环节只需要取出这个变量,就得到了申请信息。

于是“提交申请”的环节中的办理人就可以写成:#{form.applicant.loginName}

总结:

1.第一个任务节点都应是“提交申请”,办理人就是本次申请的申请人,写成:assignee="#{form.applicant.loginName}".

2.在“提交申请"环节,要把生成一个form对象作为流程变量设置一下,key使用form。

3.在“提交申请”环节,需要启动流程实例,并完成第一个任务:“提交申请”。

0 0