工作流功能简介

2019-08-19 13:51:07
先知
645
最后编辑:先知 于 2019-09-04 13:38:10

禅道企业版3.5.alpha版本开始,新增了工作流功能模块,可以高度自定义禅道。

工作流不仅可以自定义内置流程里的字段、动作、界面和数据信息,对禅道内置流程进行扩展和重写。

还可以新增符合实际使用需要,定制和配置个性化的工作流程。

下面我们简单介绍一下工作流的功能信息。

 一、名词解释

  • 流程:流程类似禅道里的功能模块概念,比如产品视图、项目视图、测试视图等。
  • 字段:数据库存储的字段或界面显示的数据项,比如名称、添加时间、指派人等。
  • 动作:某一个具体的功能,比如添加、审批、驳回等。
  • 触发条件:显示按钮或动作的条件,比如状态等于等待审核。
  • 扩展动作(结果):执行完某个动作后需要关联更新的数据(字段)。
  • 数据校验:当查询到某些变量为某一个值时,或时当某一个字段为某一个值时,  执行这个动作后给用户的提示信息。
  • 设置提醒:执行该动作时,给哪些用户发送提醒邮件。
  • 界面:某个动作显示的界面,包含显示的字段、位置等。
  • 数据源:下拉列表等处的数据来源。可以调用系统内置函数、执行sql、自定义。
  • 验证规则:验证数据格式的方式,支持正则表达式。
  • 明细表:用来存储流程的记录明细信息。
  • 列表标签:流程列表页的标签。也就是说在流程的列表页可以通过这些标签来查看和浏览。
  • 子流程:在主流程下的二级菜单中,显示在主流程的菜单之后。子流程不能再添加所属的子流程。 

二、新增工作流

点击工作流---流程页面右上角的“新增流程”按钮,就可以添加新的工作流了。

工作流新增成功后,该工作流会显示在对应的所属导航的菜单上。

  • 所属导航:该流程显示在哪一级导航里,目前可以选的是一级导航和二级导航。
  • 所属视图:如果选择的所属导航是二级导航,那么需要选择该流程所属的视图。
  • 位置:即显示的位置。显示在哪一级导航的哪一个菜单之前或者之后。
  • 代号:只能填写包含英文的流程代号,不能有空格等特殊字符。 代号一经保存后就不可更改。
  • 流程名:该工作流的中文名称。
  • 描述: 对该工作流的简单介绍信息。     

三、字段管理

点击流程的“字段”按钮进行字段管理,字段会对应创建数据库表的字段。

需要特别提醒的是,新加的字段需要在动作界面里勾选上,这样在流程的界面上才会显示出来。

  • 字段名称: 数据库存储的字段或界面显示的数据项。
  • 位于:新增字段显示的位置,下拉里默认显示该流程的其他字段名称。
  • 字段代号:只能包含英文字母,用于数据库里存储该字段信息。字段代号
  • 字段类型:目前支持数字、日期时间、字符串。 数字支持:tinyint、smallint、mediumint、int、decimal、float、double。 日期时间支持:date、datetime、timestamp。 字符串支持:char、varchar、text。
  • 控件:支持标签、文本框、富文本、日期、时间、下拉菜单、单选按钮、复选框。
  • 默认值:选择控件后,该控件显示的默认值。
  • 验证规则: 验证数据格式的方式,支持正则表达式。
  • 导出:该字段是否可以导出。
  • 检索:该字段是否可以搜索。
  • 外键: 外键用来关联显示子流程的数据,外键只能有一个。设为外键的字段应该使用下拉菜单或者单选按钮作为控件,如果设为外键的字段控件不是下拉菜单或者单选按钮,系统将默认更新控件为下拉菜单并选择数据源为子流程。

四、动作管理

点击动作列表页面右上角的“添加动作”按钮,就可以为内置流程添加新的动作。

内置流程的动作默认是不扩展的,需要编辑动作把扩展方式修改为扩展或者是重写。

新增的动作可以进行编辑、查看、触发条件、界面、数据校验、扩展动作、设置提醒和删除操作。

  • 动作名称:新增动作的名称。
  • 动作代号:新增动作的代号,只能是英文字母。代号一经填写将不能修改,请慎重。
  • 打开方式:执行该动作时,页面的打开方式。目前有:普通页面、弹窗页面、无页面3种方式可选择。
  • 显示位置:该动作会在哪个位置显示。目前有:菜单栏、列表页、详情页、列表页和详情页4种方式可以选择。。
  • 显示方式:该动作的显示方式。目前有:直接显示在页面上、显示在下拉菜单中2种方式可以选择。
  • 描述:对新增动作的简单描述。

五、数据库管理

可以自己新增表用于明细或关联数据的保存,新建的表可以在数据源中查询,流程的动作执行结果可以更新数据。
操作方式同流程的字段管理相同。

六、数据源管理

数据源可以用于字段等处,一般用于生成下拉列表数据。可以调用系统函数、自定义、sql。

七、验证规则管理

验证规则可以用于字段、表单等处的验证,需要使用正则表达式。 正则表达式入门教程。 
发表评论
评论通过审核后显示。