K2 实现流程节点动态配置
以前本blog有讲关于 K2 blackpearl 结合MOSS表单库实现请假流程
K2.net 2003
我接触K2是首先接触 k2 blcakpearl 开发过基于MOSS的流程。感觉K2 blcakpearl 非常强大,为用户提供过
很多向导,很多东西都需要配置 配置就OK,或者根据他自己生成的代码修改修就OK ,K2 blcakpearl 还有一个更大的优点就是K2 blcakpearl 底层是基于WF,所以跟MS接触的更紧密。由于他都是提供很多向导 感觉操作界面没有K2。net 简洁 。让一般开发者上手不是很容易。仍然给予WF ,WCF ,WPF 但是还是有很多不够灵活的地方 。
最近 又用K2。net 开发过项目。感觉k2.net 很容易上首。,也非常简单。扩展性也非常强悍。。
这个是最近实现的一个流程:
流程很简单。。这个流程的重点是,用户可以在数据库灵活的配置节点。很容易禁用节点。启用节点
此流程的实现原理: 用户提交流程-〉level Activity ,来判断当前的申请人的级别来走流程。
走流程的时候,来判弹审批节点是否禁用,如果禁用,在走向下一个流程节点 ,
下个节点 如果没有被禁用 然后审批。审批后 流程再次流转到 level Activity 再次判断 流程的下级是否禁用。如果禁用 ,再次走下一级。。。来回循环。。就很容易解决流程节点动态问题
流程图如下:
希望给大家一些帮助 ...