摘要:
工作流引擎只负责业务流程的抽象模型的建立,解释和运转,业务模块还是在业务模块中完成。
当一个成型的流程引擎在和业务模块集成时,需要做如下几点的集成:
1、业务模块中业务数据保存的同时,要调用流程引擎的执行流程流转的api函数,如,未初始化得到流程实例id的,就需要初始化流程,已经初始化的需要执行流程的流转。 并且业务模块的保存和流程的流转在同一个事务中。
2、业务模块中录入控件的操作权限设置,通常是只读,隐藏等。使得表单挂接在流程的各个节点上对各个控件的操作权限不一样。
3、业务关键数据需要传递到流程引擎中,使得流程上下文能读取,作用于流程。 阅读全文
2011年12月7日 #