以无法为有法,以无限为有限。 用户自定义工作流,对流程的变更有极大的灵活性,如何能满足用户这样的灵活需求呢?每个节点的传递的表单可能不同,设定的条件可能不同,所以想实现 自定义工作流也同样需要实现自定义表单和自定义条件设定,才能使流程发挥灵活的作用。 流程节点的内容有哪些呢?“开始、结束、分支、汇聚、判断”这些? (看到手指,你是否忽略了手指所指的月亮)应该不是,对于用户来说这些很晦涩,或者得花费很大时间为他们讲解这些东西,使他们理解,这样他们才能用这些,设计出真正的实际流程。其实我们可以从用户角度去思考:没有这些,只有每个节点谁来处理和谁们来处理或申请,谁和谁们是什么呢?谁肯定是具体的人,谁们肯定是一组相似的人,相似的人在pms里是角色,所以节点就2种,人和角色。 每个节点是否处理都有条件设定,满足时才到这节点,如何做到条件自定义呢?说条件的自定义就得说这些条件来源于哪,从实际情况考虑应该来自3方面:1、表单里的内容;2、自定义的;3、流程的。先说2自定义的,未有实际系统这个无法推断有哪些啊,pms会实现一个自定义的规则功能,以后会详细说。来自流程的不用说啦,节点间的流转。表单里的这种情况最多,如借款、请假,当表单的里钱数、天数超过界限时,由不同的人来处理。把表单里的内容作为流程判断的条件,如果实现呢?pms里是当选择流程图的连接线时,会在属性面板里有条件选显卡