推动工作流运转的万有引力是什么?
? 我在前面的博文中曾经简单的提过一下这个问题,一个工作流在运行的时候,通过什么来使其运转起来,这个运转的根本动力源是什么,我觉得我们一定要明确这个问题,是什么在推动或者拉动一个流程的运行,这个问题就好像我们要清楚的理解,在天空中是什么力量在推动行星的运行一样,那么的关键,那么的重要,如果我们不明确一个流程是靠什么运转起来的,那么我们在设计和开发一个流程管理系统的时候,就会出现很多模糊不清的问题,从而导致流程管理系统的设计和开发不会让人感觉满意。。。。
?
? ?? 按照牛顿的理论,是万有引力在支配着天空中的星体的运行,而不是上帝,那么在工作流系统中,也不完全是客户这个上帝在推动工作流的运行,而是工作流系统内在的遍历算法的运行过程在推动工作流的运转,也就是说,是遍历这个算法机制在真正推动流程的运行,而不是用户的操作在推动流程的运行,当然这也不是百分之百不变的情况,好像我们在思考大自然的运动方式的时候,某些时候,某些地方,也会承认上帝在推动大自然运动的过程中扮演着某种神秘的角色。。。。
?
???? 一个流程在设计完成的时候,其内部的节点和连接拓扑之中就隐藏着很多数据和公式变量,这些变量和公式同样也是推动流程运行,甚至是改变流程运行方向和运行结果的关键因素,这就好像我们在说一个人的命运的时候,我们通常会认为这个人的命运在其一出生的时候,就由身体里面的基因决定了一样,虽然这个好像是宿命论的观点,但是我仅仅是借鉴一下,我只是想表达我的观点,一个流程的运行过程中,其实并不是唯一由流程的基因(流程的基因指流程的拓扑结构,流程内部变量和嵌入公式)来决定其运转的,而是由多种因素在共同在推动和控制它的,这些因素包括:用户(上帝)的鼠标,工作流引擎内部的遍历算法(令牌机制),工作流图的拓扑结构和拓扑结构内部包含的变量和各种计算公式,其中包括作为工作流运行控制变量的外部表单数据,运行时限控制数据,用户临时输入的数据等等。。。。。比较复杂啊。。。。所以从这里我们可以看出并不是单纯由某一个条件来推动流程的运行。。。。。。而是一个真正的万有引力,哈哈,万有的意思就是什么都有。。。。。有很多因素共同控制工作流的运转。。。。。。。这就是我在这里所描述的推动工作流运行的万有引力。。。。。。
?
????? 美国为什么那么热衷于探索火星呢?? 难道是火星上面有类似星际之门里面出现过的远古文明的科技和飞船嘛??? 这个问题真值得思考。。。呵呵