ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

.net WorkFlow 流程设计

2022-06-22 17:31:38  阅读:174  来源: 互联网

标签:连接线 WorkFlow 处理 流程 跳转 net 执行 节点


WikeFlow官网:www.wikesoft.com

WikeFlow学习版演示地址:workflow.wikesoft.com

WikeFlow学习版源代码下载:https://gitee.com/wikesoft/WorkFlow

WikeFlow2.0演示地址:workflow2.wikesoft.com

WikeFlow2.0帮助文档:WikeFlow2.0-帮助文档

 流程设计两个元素

流程设计由流程节点和连接线(连接线也叫做“执行动作”)两个元素组成。

流程节点:流程节点组成整个流程的步骤。

连接线:用于表示流程节点与节点之间的关系,基中连接线箭头指向的流程节点叫目标节点(TargetNode),另一端叫源节点或起始节点(SourceNode)

 


  流程节点

流程节点的关键属性说明,需要你重点理解“跳转节点”的概念。

1、节点名称:流程节点的名称。

2、节点类别有如下两种:

    2.1、审批节点:正常的审批操作,支持单人或多人审批。

    2.2 、跳转节点:如果流程节点的节点类别是【跳转节点】时,必须设置【目标节点】。

              当流程执行某一条连接线操作时的时候,如果目标节点的类别是【跳转节点】,则会去找设置的”目标节点“对应的处理人。

              请假流程的人力资源执行“同意并返回申请人”时,目标节点【申请人】是【跳转节点】。

              如:人力资源执行该操作时,流程引擎会去找”开始“节点的申请人。

              然后由申请人来执行结束流程。

              【跳转节点】并不是将流程跳转到某个节点,而是去找该节点的上最近的处理人。

3、待办路径:流程在某个节点审批时,要处理的业务数据的URL路径,该路径是你开发的HTML页面路径或Winform窗体,流程引擎会将instanceId做为参数。

4、已办路径:流程在某个节点审批后,要看到的业务数据的URL路径,该路径是你开发的HTML页面路径或Winform窗体,流程引擎会将instanceId做为参数。

5、附件Key、附件名称、是否必传:是配置在某个节点审批时要上传的附件信息。

 


  连接线(执行动作)

连接线是流程处理到某个节点,处理人选择不同的连接线将流程处理到下一个节点,连接线实际是处理人选择的下一步操作。

连接线的关键属性说明如下:

1、连接线类别

    1.1、通过:流程正常的审批。

    1.2、驳回:处理人执行驳回到某一节点操作时,下一步处理人是连接线对应的目标节点的处理人 (如果目标节点是跳转节点除外)

             关于流程提交后如何处理找下一步处理人,请查看《下一步处理人》

2、名称:连接线名称(下一步操作名称)

3、是否选人:选择当前连接线时,是否需要选人。

4、是否多选:选人时,是否能选多人。

5、操作角色:定义存储过程指定下一步处理人,由当前处理人在页面中选人,如何通过存储过程定义流程处理人员请查看《存储过程》

6、固定处理人:指定下一步处理人是固定的人。如何设置固定处理人请查看《固定处理人》

7、处理人(SQL):通过定义SQL的方式指定下一步处理人,如何设置处理人(SQL)请查看《处理人(SQL)》

8、动作标记(ActionSign):是执行该动作的一个标记,通过该标记,你的业务系统能知道流程执行的什么操作,你的业务系统要处理什么逻辑。

9:排序:执行动作显示的先后顺序。

10:默认审批语:当选择该执行动作时,显示的默认审批语。

11:条件表达式:控制流程节点上连接线(执行动作)是否显示,如何设置请查看《如何控制执行动作》

标签:连接线,WorkFlow,处理,流程,跳转,net,执行,节点
来源: https://www.cnblogs.com/wikeflow/p/15947712.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有