51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 713|回复: 0
打印 上一主题 下一主题

禅道中的工作流应该怎么设计?

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:02
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-7-22 09:39:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    禅道企业版3.5.alpha版本开始,新增了工作流功能模块,可以高度自定义禅道。 工作流不仅可以自定义内置流程里的字段、动作、界面和数据信息,对禅道内置流程进行扩展和重写, 还可以新增符合实际使用需要,定制和配置个性化的工作流程。
      下面我们简单介绍一下工作流的功能信息。
      一、名词解释
      流程:流程类似禅道里的功能模块概念,比如产品视图、项目视图、测试视图等。
      字段:数据库存储的字段或界面显示的数据项,比如名称、添加时间、指派人等。
      动作:某一个具体的功能,比如添加、审批、驳回等。
      触发条件:显示按钮或动作的条件,比如状态等于等待审核。
      扩展动作(结果):执行完某个动作后需要关联更新的数据(字段)。
      数据校验:当查询到某些变量为某一个值时,或时当某一个字段为某一个值时, 执行这个动作后给用户的提示信息。
      设置提醒:执行该动作时,给哪些用户发送提醒邮件。
      界面:某个动作显示的界面,包含显示的字段、位置等。
      数据源:下拉列表等处的数据来源。可以调用系统内置函数、执行sql、自定义。
      验证规则:验证数据格式的方式,支持正则表达式。
      明细表:用来存储流程的记录明细信息。
      列表标签:流程列表页的标签。也就是说在流程的列表页可以通过这些标签来查看和浏览。
      子流程:在主流程下的二级菜单中,显示在主流程的菜单之后。子流程不能再添加所属的子流程。
      二、新增工作流
      点击工作流---流程页面右上角的“新增流程”按钮,就可以添加新的工作流了。工作流发布后,该工作流会显示在对应的所属导航的菜单上。
      流程名:该工作流的中文名称。
      流程代号:只能填写包含英文的流程代号,不能有空格等特殊字符。代号一经保存后就不可更改。
      描述: 对该工作流的简单介绍信息。

    三、快捷编辑器:流程图
      通过快捷编辑器模式下的流程图设计,可以快速将复杂的流程可视化,对整个流程的逻辑、内容有一个整体全面的了解,以此为基准,进行下一步的界面设计,使整个流程清晰可控。

    四、快捷编辑器:界面设计
      快捷编辑器模式下,可以通过拖拽、移动、编辑等方式,快速选取所需字段控件,对相关页面进行设计。从左侧选择所需拖动到界面预览处,选中后,可以通过右侧的属性操作区,进行细节编辑。
      字段名称: 数据库存储的字段或界面显示的数据项。
      字段代号:只能包含英文字母,用于数据库里存储该字段信息。
      字段类型:目前支持数字、日期时间、字符串。 数字支持:tinyint、smallint、mediumint、int、decimal、float、double。 日期时间支持:date、datetime、timestamp。 字符串支持:char、varchar、text。
      控件:支持标签、文本框、富文本、日期、时间、单选下拉菜单、多选下拉菜单、单选按钮、复选框。
      默认值:选择控件后,该控件显示的默认值。
      验证规则: 验证数据格式的方式,支持正则表达式。
      键值: 外键用来关联显示子流程的数据,外键只能有一个。设为外键的字段应该使用下拉菜单或者单选按钮作为控件,如果设为外键的字段控件不是下拉菜单或者单选按钮,系统将默认更新控件为下拉菜单并选择数据源为子流程。

    五、高级编辑器
      高级编辑器模式下可以对流程进行更丰富、更多细节的设计,如主表设计、子表设计、动作设计、标签设计、更多设置等,更多设置下又包含跨流程设置、导出设置、搜索设置、JS、CSS等。
      主表设计:对主表中字段及属性的设置。
      子表设计:主表表单需要填写具体明细信息时,可以通过子表实现。对子表的字段及属性进行设置。
      动作设计:添加动作及动作属性的设置。
      标签设计:新增检索标签及标签属性设置。
      跨流程设置:多个相关联流程,如会议室管理——会议室预定。
      导出设置:允许导出某些字段。
      搜索设置:允许搜索某些字段。
      JS:自定义JS设置。
      CSS:自定义CSS设置。

    六、数据库管理
      可以自己新增表用于明细或关联数据的保存,新建的表可以在数据源中查询,流程的动作执行结果可以更新数据。操作方式同流程的字段管理相同。
      七、数据源管理
      数据源可以用于字段等处,一般用于生成下拉列表数据。可以调用系统函数、自定义、sql。
      八、验证规则管理
      验证规则可以用于字段、表单等处的验证,需要使用正则表达式。






    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 05:54 , Processed in 0.062464 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表