流程设计

WikeFlow官网:http://www.wikesoft.com

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

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

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

WikeFlow2.0-Vue3演示地址:http://workflow2-vue3.wikesoft.com:8080/

WikeFlow2.0帮助文档:http://wikeflowhelp.wikesoft.com/


流程设计两个元素

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

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

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


流程节点

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

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

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

2.1、审批(会签)节点:正常的审批操作,支持单人或多人审批,该节点所有人处理完后流程才会进入下一步。

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

如果流程节点的类别是【跳转节点】,则会去找设置的”目标节点“对应的处理人。

请假流程的人力资源执行“同意并返回申请人”时,【申请人】就是跳转节点,流程会去找设置的目标节点【开始】的处理人。

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

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

2.3、或签节点:某节点上有多人处理时,只要有任何一人处理后,则流程进入下一步。

2.4、返回驳回者:当流程驳回后,处理人可以再次将流程提交给驳回者,可以跳过中间已经执行的步骤。

可以简单理解为“从哪里来,回哪里去”。

如请假流程在部门经理和副总经理审核的时候,可以驳回给“开始”的申请人。

如果是部门经理驳回的,当申请人选择“提交驳回者”时,流程提交给给部门经理;

如果是副总经理驳回的,当申请人选择“提交驳回者”时,流程提交给副总经理。

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

2.2.net core 工作流WorkFlow流程(流程设计)的更多相关文章

  1. 简述C#中IO的应用 RabbitMQ安装笔记 一次线上问题引发的对于C#中相等判断的思考 ef和mysql使用(一) ASP.NET/MVC/Core的HTTP请求流程

    简述C#中IO的应用   在.NET Framework 中. System.IO 命名空间主要包含基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库.和其他命名空间一样. System.I ...

  2. activiti工作流的web流程设计器整合视频教程 SSM和独立部署

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

  3. activiti工作流的web流程设计器整合视频教程 SSM 和 独立部署

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

  4. activiti工作流的web流程设计器整合视频教程

    本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流 ...

  5. java工作流引擎Jflow流程事件和流程节点事件设置

    流程实例的引入和设置 关键词: 开源工作流引擎  Java工作流开发  .net开源工作流引擎   流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些 ...

  6. Java工作流系统-父子流程的配置讲解

    父子流程 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统 适配数据库: oralce,mysql ...

  7. 工作流学习——Activiti流程定义管理三步曲 (zhuan)

    http://blog.csdn.net/zwk626542417/article/details/46602419 ***************************************** ...

  8. 五、activiti工作流-学生请假流程

    有了上一节的基础,这节主要讲如何创建一个学生请假流程.部署.运行流程实例.查看任务.执行任务.判断流程实例状态.历史任务(实例)查询.历史活动节点查询 记住,一个正在执行的流程,他的流程定义id无论到 ...

  9. 深入理解OpenERP的工作流(Workflow)

    一.工作流定义: <?xml version="1.0"?>  <terp><data>    <record model="w ...

  10. openerp经典收藏 深入理解工作流(Workflow)(转载)

    深入理解工作流(Workflow) 原文:http://shine-it.net/index.php/topic,2494.0.html 一.工作流定义:<?xml version=" ...

随机推荐

  1. Scala高阶函数 1

    package com.wyh.day01 /** * * 高阶函数 */ object ScalaFun3 { def main(args: Array[String]): Unit = { //定 ...

  2. Windows上安装MySQL详细教程

    1.MySQL简介 MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系 ...

  3. Mysql导入数据的时候报错Unknown collation: 'utf8mb4_0900_ai_ci'什么问题?

    最近从线上把数据导出来想搭建到本地的时候报了这么一个错? [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 这个错误究竟是什么原因影响的呢? 是 ...

  4. Go语言计算字符串长度——len()和RuneCountInString()

    Go 语言的内建函数 len(),可以用来获取切片.字符串.通道(channel)等的长度.下面的代码可以用 len() 来获取字符串的长度. tip1 := "genji is a nin ...

  5. 详细讲述了CPU的调度原理,本篇讲一下内存的分配过程。

    运行在ESXi主机上的虚拟机分配内存之和可以超过物理机的实际内存大小,这个技术叫做超额分配(overcommitment),即使单个虚拟机的内存分配值都可以超分.但是超分的结果就是可能会引起内存资源竞 ...

  6. Oracle 修改SYS、system用户密码

      by:授客 QQ:1033553122 概念 SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户.在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的密码 ...

  7. SSH远程神器—Termius

    简介 Termius是一款非常好用而且漂亮的SSH客户端,能快速远程控制服务器,可以定制自己喜欢的主题.Termius不仅涵盖了PC端的Windows.Linux.Mac,还支持手机端的Android ...

  8. 什么是MIME类型-基础知识补全

    MIME类型(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)是一种标准,用于标识互联网上传输的文件类型.它最初是为电子邮件设计的,后来被广泛应用于W ...

  9. 【Python】pip安装加速:使用国内镜像源

    [Python]pip安装加速:使用国内镜像源 零.使用命令行设置 一.设置全局镜像源 随便使用下面任一命令即可 阿里云: pip config set global.index-url https: ...

  10. 一个检查左右括号是否配对的语法检查器(c语言)

    目录 一.题目如下 二.解题思路 三.代码实现 四.测试结果 一.题目如下 通过键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效.要求设计算法实现检查字符串是否有效,有 ...