橙单-流程开发
背景
橙单工具的优势就在于流程开发,日常工作中流程也是必不可少的环节。本文主要介绍橙单工具配置流程的基本操作和注意事项。
本文我们按照一个简单例子来设计流程:假设现在我们有一个审批流程,它可以有类型一和类型二。第一步由发起人发起,第二步由部门领导审批,部门领导可以同意或拒绝;第三步出现条件,如果流程类型为类型一,则部门领导审批通过后直接结束;如果流程类型为类型二,则部门领导审批通过后还需总经理审批,总经理同意后流程结束,总经理也可以拒绝,则流程退回至发起人。
开始
流程管理
应用管理->流程管理
新建流程
基础信息
流程变量
此步可以暂时先不添加,后续如果要用到可以修改
流程表单
这个步骤是为了设计流程页面的表单
填写流程页面的基本信息
设计页面布局,这里的控件都支持直接拖拽
然后进入流程图的设计界面:
接下来简单介绍一下流程图是怎么画出来的
流程图
创建开始事件
追加任务
创建开始事件后,我们可以直接鼠标点击开始事件的这个圆圈,选择追加任务
此时就会出现一个圆角矩形,代表我们创建了一个任务
我们点击这个任务,右边会弹出详细的参数配置页面。这是一个起始任务,因此我们需要让这个任务允许编辑
,并赋予一个提交
按钮(起始任务无法退回因此没有退回按钮)。
这样,我们就给第一个任务配置好了参数,当我们点击提交的时候,我们的流程便流转至部门领导审批环节,在这一步环节中,部门领导可以同意或拒绝,如果拒绝就退回至发起人。因此,我们需要给任务二添加两个按钮同意
和退回
。
现在,我们以退回
为例,先点击任务,然后点击消息流或关联连接,将箭头从本任务指向退回的任务。
这时候,这条线就出来了,我们点击这条线,配置参数:流转类型选择内置按钮
,按钮类型选择拒绝
,表达式是自动生成的,此步无需配置
然后,按照我们的流程,部门领导审批通过后,如果流程类型为类型一,则流程直接结束;如果流程类型为类型二,则需要经过总经理审批。因此,这是一个条件分支,我们需要创建一个网关
节点。
当我们使用网关
节点,就需要在流程变量环节添加变量了。这里,我们需要添加的变量是流程类型字段。
然后,网关的流转条件,我们需要手动填写:流转类型为条件流转路径
,条件格式为表达式
,表达式手动填写,格式如图所示:
总经理审批的任务则可以直接参考部门领导审批,其中如果同意
则流程直接结束,即追加结束事件即可
至此,我们在橙单客户端的配置已经结束,我们生成工程之后,还需要在界面中进行部分配置
启动工程并继续配置
我们启动项目,进入流程管理->流程设计
,点击编辑
。
我们需要给每一个任务配置任务处理人,比如我们需要给起始任务
的处理用户
设定为流程发起人
,否则当我们一会儿启动流程的时候,不会弹出相应的界面。
发起人
部门领导审批
总经理审批
至此,流程的配置部分全部完成。
发布并启动
我们点击发布->版本管理选择最新版本->启动
即可看到我们配置的流程页面并发布流程。
效果
配置菜单
至此,虽然我们的流程已经配置完成,但是很明显,我们目前是从流程管理
菜单进入的,显然我们不能给随便一个用户就开通这个入口,因此我们需要专门再开发一个流程查询界面
,通过这个界面创建流程。
配置工单查询界面
配置工程->应用管理->流程管理->编辑
,进入流程表单
步骤,添加表单
这里,表单类别
要选择工单查询页面
点击页面布局
,进入页面配置
点击表格,进行基础参数配置及字段配置
保存后返回。至此,流程表单页面配置完毕,接下来绑定到菜单即可
菜单配置
配置工程->应用管理->菜单管理
,添加子菜单,类型选择菜单
,链接表单选择刚刚配置的页面
至此,全部完成。我们导出工程看看效果
效果
接下来,详细看看会签的配置。