工作流内置流程简介

2018-04-24 16:25:36    先知    20528

工作流模块中提供了7个内置流程:采购、请款、车辆预定、车辆信息、印章申请、会议室 、会议室预定

其中,车辆信息是车辆预定的前置流程,会议室是会议室预定的前置流程。

一、流程

1.流程管理功能

流程管理页面提供卡片和列表2种视图,视图切换按钮在页面的右上角。

可以对流程进行设计、预览、发布、编辑、删除和复制流程,已经发布的流程可以禁用,禁用后的流程可以重新启用。

2.流程数据源

数据源可以用于涉及字段的地方,一般用于给字段生成下拉列表数据。

可以调用系统函数、自定义SQL、选项列表、系统语言。

3 、验证规则

验证规则可以用于字段、表单的验证,需要使用正则表达式。

传送门: 正则表达式入门教程

二、内置流程(工作流)的使用示例

下面以 会议室预订为例,给大家介绍工作流的一些基本使用。

会议室预订是我们内置的流程,大家可以根据实际需要做调整。

会议室预订的前置流程是会议室,使用会议室预订前,需要先 添加会议室,并分配会议室预订的权限。

1. 分配会议室预定的使用权限

可以通过编辑会议室预定流程来实现分配权限。

2. 添加会议室

会议室预定流程的 所有会议室、一楼会议室、二楼会议室、三楼会议室,这几个页面的右上角都有新建按钮。

点击即可进入会议室的新建页面。

3. 预订会议室

会议室添加成功后,那么就可以预定会议室了。

所有预定、我的预定页面右上角有 预订 按钮,就可以预定会议室。

预订成功的会议室,会在所有预定、我的预定里查看到。

想确定某个时间段,某个会议室是否已经被预订,可以通过条件来搜索。

三、自定义内置流程(工作流)

用户可以根据实际使用需要,对内置流程进行自定义。下面以会议室预订为例,我们对内置流程的设计进行介绍。

1 .编辑流程

点击流程列表页右侧的 编辑流程 按钮,即可编辑流程。

需要注意的是流程的代号一经设置,就不可以编辑修改。

流程名:该工作流的中文名称。

流程代号:编辑流程时,代号是不可以更改的。


所属应用:该工作流属于哪个应用,就显示在哪个应用下。

位置:即显示的位置。显示在哪个应用的哪个标签菜单之前或者之后。

描述:对该工作流的简单介绍信息。

2 .添加和编辑流程字段

在主表设计中,可以看到流程中所有字段的列表,通过右侧操作按钮来添加、编辑和删除字段。

2.1  编辑字段

对需要修改的字段进行编辑,例如:编辑会议室预订的 开始时间 字段。

可以编辑修改该字段的显示位置,字段代号、类型和长度。

还可以编辑修改该字段的控件类型和数据源。设置字段的默认值,验证法则。还可以设置是否可以被检索,是否是外键。

关于外键:

l 外键用来关联显示子流程的数据,外键只能有一个。

l 设为外键的字段应该使用下拉菜单或者单选按钮作为控件。

l 如果设为外键的字段控件不是下拉菜单或者单选按钮,系统将默认更新控件为下拉菜单并选择数据源为子流程。

2.1  添加字段

表页右上角的 添加字段 按钮,点击就可以添加字段。

类型:目前支持数字、日期时间、字符串。 数字支持:tinyint、smallint、mediumint、int、decimal、float、double。 日期时间支持:date、datetime、timestamp。 字符串支持:char、varchar、text。

控件:支持标签、文本框、富文本、日期、时间、下拉菜单、单选按钮、复选框。

需要特别提醒的是, 添加的字段需要在动作界面里勾选显示后,才能在流程的实际界面中显示出来

我们在浏览列表页里将添加的新字段 预订部门 设置为显示后,在会议室预订的列表页面就可以看到该字段。


3 .编辑和添加流程动作

新添加的字段,需要在界面上勾选上,那么在界面上才会显示出来。

点击会议室预定动作列表页,右上角的 添加动作 按钮,即可添加新的动作。

3.1 添加动作

添加动作页面

打开方式:执行该动作时的打开方式,目前支持普通页面、弹窗页面、无页面。

显示位置:该动作显示在那些页面上。支持菜单栏、列表页、详情页、列表页和详情页。

显示方式:该动作是怎么显示在页面上的。支持显示在下拉菜单中、直接显示在页面上。

3.2 维护动作界面

添加成功的动作,可以维护界面。

4 、列表标签

列表页的标签,即通过这个标签来浏览数据。

新建标签,填写好显示的参数,即可。

添加成功的标签,即可通过该标签来浏览。

5 、设置后置流程

可以给当前流程添加后置流程,后置流程中可以使用当前流程中的数据。

l 外键用来关联显示子流程的数据,外键只能有一个。设为外键的字段应该使用下拉菜单或者单选按钮作为控件,如果设为外键的字段控件不是下拉菜单或者单选按钮,系统将默认更新控件为下拉菜单并选择数据源为子流程。

6 、子表的设计与维护

子表用来存储流程的记录明细信息,可以根据实际使用需要来新增明细表。

代号:只能包含英文字母,保存后不可更改。

表名:新增子表的表名。

描述:新增子表的简单介绍信息。

新增子表后,可以为子表添加字段。