learun信息化系统快速开发框架━工作流程组件Web业务平台

learun工作流程组件介绍

learun敏捷开发框架工作流程组件是以learun敏捷开发框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用learun敏捷开发框架为基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。learun敏捷开发框架工作流程组件采用SOA架构模式,流程引擎支持WCF方式访问。支持B/S、C/S系统,同时支持Oracle、SQL Server、MYSQL等主流数据库。

learun敏捷开发框架━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

1.流程设计

打开“流程中心”--“模板管理”点击“新增”按钮即可打开流程新增界面。

​​

13145909-af1f7fb997d48429

​​

13145909-0d0f5b7212bf5c4c

点击下一步进入流程权限配置界面,这里的流程权限是指谁有权限发起这条流程。

​​

13145909-9b2bdcdd39799d5d

点击下一步进入流程设计界面。​​

13145909-40ff3d76c42a77b1

节点类型介绍:

注意:每一个节点都需要去选择当前节点审核的表单,并且需要指定表单中的一个关联字段,  这个字段存放的是流程 Id,这样就能将表单跟流程关联起来、开始节点​​,每个流程有且只有一个开始节点。把节点拖入到右侧的流程设计面板中以后双击节点可以编辑此节点。开始节点的设置跟普通节点类似。普通审核节点​​,需要审批的节点。

13145909-e8b1e4596aaa6c39
开始节点

​​

13145909-5ae6a3514f7b192e
普通审核节点
13145909-3967df9a5e02ad61

审核者

​​

13145909-4b5a28e9b5d13fa5

选审核者的附加条件:附加条件代表当用户选择的审核者是岗位或者角色时而角色、岗位的成员有多个时。可以设置由本部门或者本公司具有该“岗位\角色”权限的人来审核该节点。

例如:有一个部门经理的岗位,这个岗位中有 A、B、C 三个用户,A 是采购部的,如果流程的发起者是采购部的人,这里的附加条件又选择了“同一个部门”那么这里就只有 A 能接受到审核任务。

​​

13145909-5b40adbc66be38c4

添加表单:

选择需要跑流程的表单。系统表单的使用方法见开发手册。

表单权限分配:当前节点的审核者能对表单上哪些栏位进行操作。

​​

13145909-3105e443a2bb6ad2

通过后执行的 SQL

当前节点审核后,需要执行的 SQL 脚本,脚本{processId}代表当前流程的流程 ID,通过流程 ID 可以关联到表单的主键。

通过这个 SQL 脚本可以进行一些扩展操作,比如订单后自动更新订单状态

Insert into Order set Status=1 where orderId=’{processId}

​​

13145909-8fc4773f05eb6a65

不通过后执行的 SQL

当节点审核不通过时执行的 SQL 语句,使用方法同“通过后执行的 SQL”

会签节点​​

13145909-70da8a5646bc1216
会签节点​​

​​

13145909-2351a819577045f7

条件节点 ​​

13145909-5da89d85dca455fe
条件节点 ​​

在条件节点可以设置分支条件,根据条件运算结果实现分支。

A、普通条件设置​​

13145909-d7615602e8675c57

B、SQL 条件设置。

SQL 条件设置的原理是在此处设置好一条 SQL 语句,此处会提供一个{processId}的参数, 能把表单和流程串起来。当这条 SQL 语句执行结果的记录数大于 0 时代表条件成立,反之则为条件不成立。​​

13145909-52bd059d52d75b66

流程连线 ​​,通过流程连线来连接两个节点,整个流程也是通过连接线串联。​​

13145909-b90245e21501e8c2
流程连线 
13145909-ac43e730e3a7a793

结束节点​​流程有且只有一个结束节点,当审核至此节点时流程结束。

13145909-4225272e7d272916
结束节点

传阅节点​​,这种节点只能查看不走审批流转。​​


13145909-1e9e09a71b2fe52d
传阅节点​​
13145909-600ee57b0f86c17f

2.流程发起

完成流程设计以后就可以发起流程了。

打开“流程中心”--“我的任务”点击“发起流程”按钮即可进入发起流程界面。​​

13145909-9f3df9bb54ee158b

​​

13145909-a634f1059e9473e9

3.待办流程

打开“流程中心”--“我的任务”点击“待办任务”就可以看到所有我需要审批的流程。

​​

13145909-eefbae777853a051

​​

13145909-1c757799171a8e8c

4.已办流程

打开“流程中心”--“我的任务”点击“已办任务”就可以看到所有我已经办理过的流程。

​​

13145909-8cbf44bd88ae64e1

​​

13145909-be40a74e43b66bce

5.工作委托

打开“流程中心”--“工作委托”点击工具栏的新增就可以增加一笔委托。​​

13145909-33bb5e05b150b46f

猜你喜欢

转载自blog.csdn.net/weixin_34410662/article/details/87264537