我们知道,在工作流程中,节点的移动就需要条件为前提,所以说条件是从一个节点到达另外一个节点的必要。
我们可以考虑两种情况下的条件设置问题。
第一种情况:从一个节点到另外的节点没有方向,那它就是结束节点。
这样的情况,就没有方向更没有方向条件而言。
第二种情况:从一个点到另外一个点有且只有一个路径,也可以设置条件。
这样的情况如果设置条件它的作用于节点完成条件是一致的。
第三种情况:从一个点到可以有多个途径到另外的节点上去。
这样的情况,你需要设置方向条件,如果不设置方向条件,工作流程引擎不会知道它的下一步的投递对象是什么。
所以第三种情况是我们研究的对象。
如何设置严谨的、方便的流程条件是保证流程正常运转的前提。我们以财务报销流程为例来说明这个问题,请参考流程演示,财务报销流程。
第1步:填写报销申请单据。 岗位:所有的岗位都可以发起它。
第2步:部门经理审批。 岗位:部门经理。
第3步:财务部门审批。 岗位:财务经理。
第4步:总经理审批。 岗位:总经理。
第5步:出纳处理 岗位:出纳。
设置方向条件的三种模式:
1, 以Form种的字段为条件。
这是万能的表达公式,利用隐藏字段,加上程序的编写,你可以表达出来任意的方式。
2, 以当前节点操作员的工作岗位为条件。
这样的条件也经常用于符合工作岗位,比如:第一步填写报销申请单,如果是总经理报销如何处理?如何是财务经理报销如何处理?这就需要多种分支了。
3, 以当前节点操作员的工作部门为条件。
意义同第二条。
分享到:
相关推荐
本文将深入探讨使用JavaScript库jsPlumb实现流程节点自定义及连接线的操作,并介绍相关的流程模式。 **jsPlumb库** jsPlumb是一个开源的JavaScript库,它提供了丰富的功能来创建和管理DOM元素之间的连接,支持HTML...
在本文中,我们将深入探讨如何在ECharts的Tree图中替换节点图标,并实现节点蔓延状态的自动播放功能。ECharts是一款基于JavaScript的开源可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图以及我们关注的...
下面我们将深入探讨四节点流程图在PPT中的应用及其相关知识点。 首先,我们来关注“四节点流程图PPT模板”。在描述中提到的PPT模板是专为创建流程图设计的,适用于制作演示文稿中的图表部分。幻灯片图表素材是PPT...
连缀(Connector)在Dynamo中起到连接不同节点的作用,它们决定了数据流的方向和处理顺序。理解如何正确布局连缀,对于构建有效的工作流程至关重要。通过实例解析,用户可以学会如何组织节点,形成有效的数据流程图...
自定义动画节点在C#中实现的流程与C++相似,需要创建类并将其暴露给动画蓝图。 3. 打包与兼容性:无论选择C++还是C#,打包时都需要确保所有相关的源码、头文件和库都已包含,并且编译为可执行的二进制文件。同时,...
下面我们将深入探讨Vmp中控制流程图的生成及其相关知识点。 1. **控制流程图(Control Flow Diagram, CFD)**:控制流程图是系统分析和设计中的一种图形表示,它清晰地展示了程序的执行路径。在CFD中,我们通常会...
在本资源中,我们探讨的是利用VML(Vector Markup Language)进行工作流流程的设计方法。虽然如今VML已经不再是最主流的技术,但它的设计理念和实现方式仍具有一定的参考价值。 VML是一种XML方言,用于描述二维矢量...
无线传感器网络(Wireless Sensor Networks, WSNs)是由大量微小、低功耗的传感器节点组成...同时,通过对文件的分析,我们可以学习如何在Matlab中进行无线传感器网络节点定位的完整流程,为自己的研究或项目提供参考。
这三个部分共同影响粒子的速度,从而决定粒子在解空间中的运动方向和步长。 粒子群优化算法的参数包括加速常数(c1和c2)和惯性权重(w)。加速常数用于调整个体经验和群体经验对粒子速度的影响程度,而惯性权重则...
4. **终止节点**:流程图中的最后一个节点,用于指示流程的结束。 #### 运算规则建模 在Stateflow中,可以使用表达式和函数来定义转移条件和动作。例如,在转移节点上可以指定一个布尔表达式,该表达式的值决定了...
1. **节点管理**:每个节点都代表流程中的一个步骤或决策,它们在画布上可以自由移动。节点的属性(如文本、颜色等)可以通过用户界面进行编辑。 2. **连接线**:连接线用于表示节点间的逻辑关系,通常包含箭头以...
4. **运营模式**:探讨了二级节点的运营模式,可能涉及运营主体的选择、运营服务的提供、商业模式的构建等方面,旨在促进二级节点的可持续发展。 5. **应用案例**:通过实际案例分析,展示二级节点在制造业、物流业...
在本讲义中,我们将深入探讨顺序控制流程图的概念、用途、构成元素以及如何创建它们。 1. 顺序控制流程图的基础概念: 顺序控制流程图(Sequential Control Flow Diagram, SCFD)通常由开始节点、处理节点、决策...
4. **Collision节点**:碰撞节点负责处理Xgen毛发与场景中其他对象的交互。它可以记录碰撞路径,并根据这些路径调整毛发的行为,避免毛发穿透其他物体或者不自然地穿过空间。 接下来,我们详细解析Xgen添加动力学的...
3. 连接线:用于表示不同步骤之间的关系和流程方向。 4. 属性编辑器:允许用户为每个元素设置详细属性,如名称、描述、条件等。 四、应用示例 在实际应用中,Prototype流程设计器可以用于以下场景: 1. 业务流程...
在本文中,我们将深入探讨如何使用GoJS构建流程图,并详细介绍如何去除GoJS中的水印,以便更好地展示自定义内容。 首先,让我们了解GoJS的基本概念。GoJS的核心在于它的模型-视图-控制器(MVC)架构,其中模型存储...
本文将深入探讨立柱安装节点的相关知识点,包括设计原则、施工流程、常用工法以及图纸解析。 一、立柱安装节点的设计原则 1. 安全性:设计时首要考虑的是结构的安全性,确保立柱在各种荷载作用下不发生破坏。 2. ...
10. **流线**:直线表示控制流的方向,用于连接各个处理节点。 11. **并行处理**:一对平行线表示同时进行的多个任务或过程。 12. **省略符**:三个点表示省略的部分,常用于表示流程中的细节被忽略的地方。 #### ...
通过对流程管理的价值、本质、重点等方面的深入探讨,我们可以更好地理解流程管理的重要性和实施策略。同时,把握流程的本质、抓住管理的重点、以及采取正确的管理模式,都能够帮助企业实现更加高效的运营管理,最终...
最后,文章还探讨了分布式检测系统中节点能量管理策略的几个关键点,比如能量的采集、存储、分配和使用等环节的设计。文章提出,未来的研究方向可以考虑更复杂的环境能量模型和更智能的能量预测算法,以此来进一步...