示例:新增工作流
- 2021-10-18 10:43:39
- Renee
- 142
- 最后编辑:Renee 于 2021-10-18 10:43:39
- 分享链接
禅道企业版的工作流功能除了可以对内置流程进行自定义和扩展外,还可以添加全新的工作流程。
首先简单的说明一下,添加一个新流程的步骤:
- 整理新流程需求。
- 根据需求创建新流程,添加字段。
- 根据状态流转需要添加对应的动作,设置动作界面。
- 根据权限设置各动作的触发条件、数据校验、扩展动作以及设置提醒。
- 根据权限的需求,添加对应的标签。
- 在组织--权限中进行权限控制。
下面我们以新增会议室预定的新流程为例,来具体介绍如何新增工作流。
会议室预订的前置流程是会议室。使用会议室预订前,需要先 添加会议室作为跨流程设置的内容。
一、整理新流程的需求
首先我们要根据实际的使用需要,整理出新流程的需求,这些包含新流程的字段、动作、是否需要创建子流程、是否需要添加数据源、权限设置等信息。
以新增会议室预定为例,我们需要添加预定会议室这个主流程,还需要添加会议室这个子流程。
主流程:会议室 预定
字段:编号、会议室、开始时间、结束时间、由谁预定、描述、父流程ID、由谁创建、创建日期、由谁编辑、编辑日期、是否删除。
动作:预定、编辑、详情、浏览列表、删除。
动作的数据校验:需要用户在提交预订时,如果该会议室已被预定,直接提示用户该会议室在该时段已被预定。
标签:所有预定、我的预定。
权限:根据动作和标签来设置。
子流程:会议室
字段:编号、名称、位置、容纳人数、设备、开放时间、父流程ID、 由谁创建、创建日期、由谁编辑、编辑日期、是否删除。
动作:新建 、编辑、详情、浏览列表、删除。
标签:所有会议室、一楼会议室、二楼会议室、三楼会议室。
数据源:会议室设备:电脑、音响、麦克风、投影仪、白板。会议室开放时间:周一、周二、周三、周四、周五、周六、周日。
权限: 根据动作和标签来设置。
二、创建新流程,添加字段
新建会议室预定流程的需求整理差不多后,就可以开始创建新流程,且为新流程添加字段了。
1、创建预定会议室流程
点击工作流---流程列表页右上角的“新增流程”按钮,创建预定会议室的流程。
SCREENSHOT
新增“会议室预定”流程。
SCREENSHOT
成功添加后,显示在流程列表里。
无法设置显示的位置。BUG!!
2、 跨流程设置
点击“会议室预定”流程,切换至镐及编辑器。点击“更多设置”-“跨流程设置”,把“会议室”设置为“预定会议室”的子流程。
外键选择会议室。在“预定会议室”里,会议室字段的信息是来自子流程会议室。
3、添加和编辑字段
在主表设计中,可以看到流程中所有字段的列表,通过右侧操作按钮来添加、编辑和删除字段。
三、添加对应的动作,设置动作界面