在企业服务项目管理过程中,不同类型项目往往具有标准化流程。为便于项目按标准流程推进,确保项目参与人职责明确、进度清晰,通常需要在项目启动时,依据项目类型生成标准任务清单。
本方案通过设置触发器实现依据项目类型查找并批量生成项目任务。该方案还能拓展到批量创建生产工序、批量创建发货明细等场景。
1、场景需求介绍
公司期望在【项目服务方案表】创建新档案数据时,系统能依据配置表匹配关系,自动创建该客户项目服务方案下对应的【项目方案阶段】和【方案阶段任务】数据。
本篇通过解决“依据项目服务方案选择的『服务方案』,批量生成方案阶段 & 阶段任务数据”,来介绍用找到的数据批量创建数据。
预期效果如下:
2、表格结构简介
2.1 核心表格
- 项目服务方案:记录项目基本信息,并依据服务方案批量生成后续待办任务数据。
- 项目方案阶段:用于记录服务项目的阶段划分及进度信息,展示项目推进的各个阶段情况。
- 方案阶段任务:详细记录任务待办及执行情况,是项目任务的具体呈现。
2.2 基础配置表
- 1 服务方案配置表:与【项目服务方案】关联,存储服务方案相关配置信息。
- 2 方案阶段配置表:关联【1 服务方案配置表】和【3 阶段任务配置表】,记录每个服务方案对应的各个阶段信息。
- 3 阶段任务配置表:记录每个阶段对应的具体任务配置,与【2 方案阶段配置表】关联,为任务生成提供详细依据。
3、解决方案
通过配置 2 个触发器来实现需求:
3.1 触发器 1:创建方案后自动创建阶段数据
- 创建位置:基于【项目服务方案】创建。
- 触发方式:选择创建数据触发,在创建数据之后执行。
- 执行操作:选择 “用找到的数据批量创建数据”,在【2 方案阶段配置表】中查询符合条件的数据。
- 查找条件:根据【项目服务方案】中选择的服务方案,在【2 方案阶段配置表】中找到对应的阶段数据。
- 批量创建数据:找到数据后,在【客户方案阶段】表格中逐一创建新数据,并为新数据的字段赋值。
3.2 触发器 2:创建数据自动创建任务数据
- 创建位置:基于【项目方案阶段】创建。
- 触发方式:选择创建数据后触发,在创建数据之后执行。
- 执行操作:选择 “用找到的数据批量创建数据”,在【3 阶段任务配置表】中查询符合条件的数据。
- 查找条件依据【项目方案阶段】新建数据时所选的对应阶段,在【3 阶段任务配置表】中查找相应任务数据。
- 批量创建数据:找到数据后,在【客户阶段任务】表格中逐一创建新数据,并为新数据的字段赋值: