示例:新增工作流(企业版) 分享链接

作者:Renee 最后编辑:魏明昊 于 2022-09-20 19:55:49 浏览量:310
摘要:禅道企业版的工作流功能除了可以对内置流程进行自定义和扩展外,还可以添加全新的工作流程。

禅道企业版的工作流功能除了可以对内置流程进行自定义和扩展外,还可以添加全新的工作流程。

首先简单的说明一下,添加一个新流程的步骤:

  1. 整理新流程需求。
  2. 根据需求创建新流程,添加字段。
  3. 根据状态流转需要添加对应的动作,设置动作界面。
  4. 根据权限设置各动作的触发条件、数据校验、扩展动作以及设置提醒。
  5. 根据权限的需求,添加对应的标签。
  6. 在组织--权限中进行权限控制。

下面我们以新增会议室预定的新流程为例,来具体介绍如何新增工作流。

会议室预订的前置流程是会议室。使用会议室预订前,需要先添加会议室作为跨流程设置的内容

一、整理新流程的需求

首先我们要根据实际的使用需要,整理出新流程的需求,这些包含新流程的字段、动作、是否需要创建子流程、是否需要添加数据源、权限设置等信息。

以新增会议室预定为例,我们需要添加预定会议室这个主流程,还需要添加会议室这个子流程。

主流程:会议室预定

字段:编号、会议室、开始时间、结束时间、由谁预定、描述、父流程ID、由谁创建、创建日期、由谁编辑、编辑日期、是否删除。

动作:预定、编辑、详情、浏览列表、删除。

动作的数据校验:需要用户在提交预订时,如果该会议室已被预定,直接提示用户该会议室在该时段已被预定。

标签:所有预定、我的预定。

权限:根据动作和标签来设置。

子流程:会议室

字段:编号、名称、位置、容纳人数、设备、开放时间、父流程ID、 由谁创建、创建日期、由谁编辑、编辑日期、是否删除。

动作:新建 、编辑、详情、浏览列表、删除。

标签:所有会议室、一楼会议室、二楼会议室、三楼会议室。

数据源:会议室设备:电脑、音响、麦克风、投影仪、白板。会议室开放时间:周一、周二、周三、周四、周五、周六、周日。

权限: 根据动作和标签来设置。

二、创建新流程,添加字段

新建会议室预定流程的需求整理差不多后,就可以开始创建新流程,且为新流程添加字段了。

1、创建预定会议室流程

点击工作流---流程列表页右上角的“新增流程”按钮,创建预定会议室的流程。

SCREENSHOT


新增“会议室预定”流程。

SCREENSHOT


成功添加后,显示在流程列表里。


无法设置显示的位置。BUG!!



2、跨流程设置

点击“会议室预定”流程,切换至镐及编辑器。点击“更多设置”-“跨流程设置”,把“会议室”设置为“预定会议室”的子流程。

外键选择会议室。在“预定会议室”里,会议室字段的信息是来自子流程会议室。



3、添加和编辑字段

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


三、添加对应的动作,设置动作界面