橙单-流程开发

背景

橙单工具的优势就在于流程开发,日常工作中流程也是必不可少的环节。本文主要介绍橙单工具配置流程的基本操作和注意事项。

本文我们按照一个简单例子来设计流程:假设现在我们有一个审批流程,它可以有类型一和类型二。第一步由发起人发起,第二步由部门领导审批,部门领导可以同意或拒绝;第三步出现条件,如果流程类型为类型一,则部门领导审批通过后直接结束;如果流程类型为类型二,则部门领导审批通过后还需总经理审批,总经理同意后流程结束,总经理也可以拒绝,则流程退回至发起人。

开始

流程管理

应用管理->流程管理

流程管理

新建流程

添加流程

基础信息

基础信息

流程变量

此步可以暂时先不添加,后续如果要用到可以修改

流程变量

流程表单

这个步骤是为了设计流程页面的表单

流程表单

填写流程页面的基本信息

基本信息

设计页面布局,这里的控件都支持直接拖拽

页面布局

然后进入流程图的设计界面:

流程设计

接下来简单介绍一下流程图是怎么画出来的

流程图

创建开始事件

创建开始事件

追加任务

创建开始事件后,我们可以直接鼠标点击开始事件的这个圆圈,选择追加任务

追加任务

此时就会出现一个圆角矩形,代表我们创建了一个任务

我们点击这个任务,右边会弹出详细的参数配置页面。这是一个起始任务,因此我们需要让这个任务允许编辑,并赋予一个提交按钮(起始任务无法退回因此没有退回按钮)。

允许编辑

编辑按钮

这样,我们就给第一个任务配置好了参数,当我们点击提交的时候,我们的流程便流转至部门领导审批环节,在这一步环节中,部门领导可以同意或拒绝,如果拒绝就退回至发起人。因此,我们需要给任务二添加两个按钮同意退回

同意和退回

现在,我们以退回为例,先点击任务,然后点击消息流或关联连接,将箭头从本任务指向退回的任务。

关联连接

这时候,这条线就出来了,我们点击这条线,配置参数:流转类型选择内置按钮,按钮类型选择拒绝,表达式是自动生成的,此步无需配置

参数

然后,按照我们的流程,部门领导审批通过后,如果流程类型为类型一,则流程直接结束;如果流程类型为类型二,则需要经过总经理审批。因此,这是一个条件分支,我们需要创建一个网关节点。

当我们使用网关节点,就需要在流程变量环节添加变量了。这里,我们需要添加的变量是流程类型字段。

流程变量

然后,网关的流转条件,我们需要手动填写:流转类型为条件流转路径,条件格式为表达式,表达式手动填写,格式如图所示:

流转条件

总经理审批的任务则可以直接参考部门领导审批,其中如果同意则流程直接结束,即追加结束事件即可

至此,我们在橙单客户端的配置已经结束,我们生成工程之后,还需要在界面中进行部分配置

启动工程并继续配置

我们启动项目,进入流程管理->流程设计,点击编辑

编辑

我们需要给每一个任务配置任务处理人,比如我们需要给起始任务处理用户设定为流程发起人,否则当我们一会儿启动流程的时候,不会弹出相应的界面。

发起人

发起人

部门领导审批

部门领导审批

总经理审批

总经理审批

至此,流程的配置部分全部完成

发布并启动

我们点击发布->版本管理选择最新版本->启动即可看到我们配置的流程页面并发布流程。

启动

效果

效果

流程

流程图

审批记录

配置菜单

至此,虽然我们的流程已经配置完成,但是很明显,我们目前是从流程管理菜单进入的,显然我们不能给随便一个用户就开通这个入口,因此我们需要专门再开发一个流程查询界面,通过这个界面创建流程。

配置工单查询界面

配置工程->应用管理->流程管理->编辑,进入流程表单步骤,添加表单

添加表单

这里,表单类别要选择工单查询页面

编辑

点击页面布局,进入页面配置

页面布局

点击表格,进行基础参数配置及字段配置

基础参数配置

表格列设置

保存后返回。至此,流程表单页面配置完毕,接下来绑定到菜单即可

菜单配置

配置工程->应用管理->菜单管理,添加子菜单,类型选择菜单,链接表单选择刚刚配置的页面

菜单配置

至此,全部完成。我们导出工程看看效果

效果

橙单-廉洁流程

接下来,详细看看会签的配置。