跳到内容
全部文章
日常使用

任务之间的依赖关系

一个任务可以依赖另一个任务:在前一个任务完成之前,系统会拒绝完成后一个,并说明原因。它用来强制一套流程的先后顺序,比如在梳理清需求之前不许发方案,而不必依赖任何人的记性。

检查清单强制不了顺序:赶时间的人会先勾最后一行。当顺序真正重要时,依赖关系才管用,因为它不是提醒,而是一道锁。被依赖的任务未完成时,后续任务根本不接受被标为完成,系统还会说明原因。

创建一个依赖于另一个的任务

  1. 打开活动,或者某条记录的活动标签页。
  2. 在新建活动的表单中,照常填写主题、类型、到期日和负责人。
  3. 在依赖于字段中,选择必须先完成的那个任务。列表中会列出当前可见的未完成任务。
  4. 点击添加。

这个字段默认已选为无依赖,这也是常态:大多数任务并不依赖任何东西。每个任务只指向唯一一个前置任务;如果要串更长的链,就两两依次串联。

这道锁是怎么起作用的

  • 当您尝试完成被阻塞的任务时,系统会拒绝并给出提示:此任务依赖于另一个尚未完成的任务。
  • 这道锁在三条路径上都生效:在列表中勾选完成、编辑任务并修改状态,以及创建任务时直接标为已完成。
  • 一旦它所依赖的那个任务完成,该任务就解除锁定,可以正常完成。
  • 如果您重新打开前置任务,被依赖的那个任务会重新被锁住。
  • 完成前置任务并不会自动完成后续任务,也不会去通知它;它只是不再被锁住而已。
示例: 在维克托工程,方案制作有一套固定流程。分析员先创建了梳理需求,到期日为周二,接着创建了制作方案,依赖于设为梳理需求,到期日为周四。周三,实习生试图把制作方案标为完成,系统予以拒绝,提示它依赖于另一个尚未完成的任务。他先完成了需求梳理,方案这一项才接受被关闭。

与其他功能配合

  • 在某条记录上套用项目模板之后,用依赖于把生成的任务串起来,就能把这份清单变成一条必须按序执行的流程。
  • 时间线会把这些任务按到期日铺开,方便您看清逻辑顺序和日期顺序是否一致。
  • 如果您需要的是一个在条目、子条目和负责人之间存在大量依赖关系的项目,那么项目模块才是合适的地方。

权限与限制

  • 创建和编辑任务需要活动的写入权限。
  • 依赖于字段的下拉列表,展示的是当时页面上已加载的未完成任务。如果想选的任务不在其中,请先调整列表筛选再创建。
  • 一个任务只指向唯一一个前置任务;这个页面不支持多重依赖。
  • 依赖锁住的是完成,而不是编辑:期限、负责人和备注随时都可以修改。
  • 删除被依赖的那个任务,会解除对后续任务的锁定。

常见问题

  • 真的必须按顺序完成吗?如果这条依赖不再合理,请打开该任务,把依赖于字段改回无依赖。
  • 被阻塞的任务解锁时会通知负责人吗?系统没有解锁的自动通知。请通过到期日来约定进度。
  • 可以让一个任务同时依赖另外两个吗?这个字段不行。请串成一条链,或者使用项目模块。

在系统内打开这篇文章

读完想看看它实际运行的样子吗?

账户是免费的,完整手册在系统内随时可看,还有一个助手会基于这份内容回答你的问题。

免费创建账户
任务之间的依赖关系 · Sellio