跳到内容
All articles
日常使用

任务之间的依赖关系

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

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

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

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

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

这道锁是怎么起作用的

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

与其他功能配合

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

权限与限制

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

常见问题

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

Open this article inside the system

Read it and want to see it working?

The account is free and the whole manual is available inside the system, with an assistant that answers from this very content.

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