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

力软工作流程组件介绍

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

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

1.流程设计

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

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

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

节点类型介绍:

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

审核者

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

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

添加表单:

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

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

通过后执行的 SQL

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

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

Insert into Order set Status=1 where orderId=’

不通过后执行的 SQL

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

会签节点

条件节点

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

A、普通条件设置

B、SQL 条件设置。

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

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

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

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

2.流程发起

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

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

3.待办流程

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

4.已办流程

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

5.工作委托

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117A0LX7R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券