功能介绍
飞书项目采用灵活的流程嵌套,针对那些需要深入多层级拆解的活动,支持将关键节点转化为“子流程”,这些子流程能够作为二级项目继续细化工作流,确保每一步都达到足够的详细度和可管理性。同时,父子流程之间会进行状态、角色等数据的同步,实现父子流程之间的联动。
使用场景
WBS工作项依赖
子流程启动依赖
子流程支持设置其前序节点完成且到达排期时间时才开始。
250px|700px|reset
子流程完成依赖
子流程归档后,节点子流程自动完成;子流程回滚至未归档状态,节点子流程也会自动回滚。
250px|700px|reset
WBS工作项信息同步
子流程作为父级项目的二级项目,实现信息同步可以防止上下信息差和人员冲突等问题,在细颗粒度的管理模式下也可以实现信息及时同步。
子流程角色人员同步规则
支持将父级流程的角色人员同步到子级流程中(单向同步)。
250px|700px|reset
WBS工作项状态联动
删除状态联动
若删除根工作项(一级工作项),子流程实例会被联动删除,删除后实例不可恢复。
250px|700px|reset
若删除单个子流程节点,删除后,该节点可通过流程图右上角「图例与设置」-「恢复已删除节点」进行恢复。
250px|700px|reset
通过子流程节点生成的实例,不支持在详情页上单独删除
250px|700px|reset
终止状态联动
大型项目中途停止后,需要将项目进行终止,后续按需将项目进行恢复。当项目终止时,需要联动将项目下拆解的状态流的事务一并终止;当项目恢复后,需要联动将项目下拆解的状态流事务一并恢复。若终止根工作项(一级工作项),将会一并终止根工作项相关的子流程实例,终止后可通过恢复根工作项来恢复实例。子流程暂不支持单独终止。
WBS流程配置
节点/任务配置
点击【空间配置-指定节点流工作项-流程管理】切换到 WBS 配置,支持在节点流程基础上,进行额外的 WBS 规则配置。
1.新建节点/任务
250px|700px|reset | 250px|700px|reset |
2.复制节点/任务
点击节点名称右侧[···],或选中已有节点并点击快捷键,可快速复制节点,复制后节点配置需要单独维护。
快捷键👉Windows:Ctrl+Shift+V;Mac:Command+Shift+V
250px|700px|reset
子流程配置
1.关联节点子流程
对于多层级项目拆分,节点无法承载更复杂信息,因此支持通过”节点子流程“作为二级项目继续拆分工作流。这种嵌套模式可以解决以往大型项目拆解限制层级的问题,同时能够对每一层级的项目进行流程的层层把控,在项目的整体管理中展示所有任务之间的依赖关系,避免资源或人员的冲突。
节点流和状态流均支持被设置为子流程。
250px|700px|reset
- 新增子流程
WBS模式下,可以点击「新增节点/子流程」-「添加子流程」选择指定工作项已配置的流程类型作为该节点的子流程·。
250px|700px|reset
- 已有节点关联子流程
在WBS或流程图模式下,可选中指定节点并点击「节点信息」-「关联子流程」,设置指定工作项已配置的流程规则为该节点的关联子流程,关联方式为「当前工作项新建时,新建子工作项并关联」,该节点类型自动切换为子流程类型,并可以配置相关子流程信息。
如果将子流程切换为普通节点类型,子流程变为节点后,其模板下节点、子流程和任务将同步删除,排期关系移除。
如果将已存在子任务的节点切换为子流程,节点变为子流程后,节点下任务将同步删除。
2.配置子流程
选中WBS中子流程的节点,页面右侧可针对该子流程节点/任务信息进行配置。
- 支持继承【子流程所属工作项-流程模板】配置并进行后续联动。
- 针对负责人、估分等信息也支持解锁和【子流程所属工作项-流程模板】的联动,进行独立配置。
250px|700px|reset
子流程配置引用
在父级工作项新建WBS节点子流程,或将现有节点关联子流程后。该子流程内的节点/任务配置(名称、估分、排期等)将直接引用子流程所属工作项对应流程类型的配置,并默认联动(即在子流程所属流程类型修改配置后,会同步修改引用了该流程作为WBS子流程的父级流程中的配置)。
子流程配置处于引用且联动状态时,无法直接修改子流程配置,如需修改请点击【编辑流程配置】或【解锁配置】。
子流程配置联动修改
目前有两种方式,可以实现子流程配置的联动修改,提升配置调整效率。
- 在子流程所属工作项-流程类型修改
打开子流程所属工作项-流程类型,并修改节点/任务基本信息配置,保存修改后会同步修改引用了该流程作为WBS子流程的父级流程配置。
250px|700px|reset
- 在父流程直接修改子流程
进入父流程-WBS配置,点击子流程节点/任务,右侧节点配置区点击【编辑流程配置】,方可对子流程进行配置。
250px|700px|reset
- 另存子流程模板
在父流程中修改子流程配置并点击保存,支持将当前修改保存至原流程(关联子流程)中,也支持将当前修改另存为一个新的子流程类型继续引用并联动配置。
250px|700px|reset
子流程配置独立维护
当同一子流程被引用到多个父流程配置中,但不同父流程上的子流程节点/任务负责人、估分、排期默认值等内容差异较大时,支持解除和原子流程的配置联动,独立维护该父流程中的子流程配置。
子流程消费父流程配置
解锁联动后,支持在WBS父工作项的子流程配置中,通过WBS链路引用其父流程信息(例如角色、字段信息)并进行消费。
- 支持设置子流程节点负责人绑定父流程角色;
250px|700px|reset
- 支持设置父流程角色有子流程节点完成权限。
250px|700px|reset
- 支持父流程字段影响子流程节点可见性。
250px|700px|reset
3.子流程流转限制
启动方式
子流程的启动条件可以选择「前序节点全部完成」或「前序节点全部完成且到达预计开始时间」。当选择「前序节点全部完成」时,当子流程的前序节点全部处于完成状态,子流程会默认进入「进行中」状态。
250px|700px|reset
当选择「前序节点全部完成且到达预计开始时间」时,当子流程的前序节点全部处于完成状态,并且到达该子流程配置的预计开始时间时,子流程会进入「进行中」状态。
250px|700px|reset
完成方式
子流程的完成方式为「关联子工作项归档即完成」,适用于复杂项目管理场景中,二级项目涉及节点全部完成,二级项目进入归档状态,子流程作为一级项目的其中一个环节自动完成。
250px|700px|reset
角色人员同步
点击【计划表配置-同步规则设置-子流程角色人员同步规则】,支持将子流程角色人员修改为父实例指定的角色人员。
注:此配置为双向同步,修改子流程角色人员也会反向更改父流程角色人员。
250px|700px|reset
常见问题
哪些WBS中的子流程节点/任务配置支持解锁?
当前仅负责人分配方式、显示条件、基准估分、基准工期、预计开始时间、预计结束时间、交付物配置、操作指引、角色同步规则、完成操作授权角色、完成表单、依赖、子工作项支持与原流程解锁,其他节点/配置内容只支持在原流程修改。
为什么显示系统修改了父工作项/子工作项的角色人员?
- 检查是否在WBS配置了子流程角色人员同步规则。此配置修改父流程角色人员会更改对应的子流程角色人员。
250px|700px|reset
- 确认子流程是否开启了工作项整体排期且绑定了角色,此角色会与父流程中对应的子流程节点负责人联动。
250px|700px|reset