跳转到内容

新功能2026年10月16日阅读约需 1 分钟

依赖关系

依赖关系表示一个条目要等另一个条目完成后才能开始:先写初稿,再审阅;先审阅,再发布。等待的那个条目,就以另一个条目为前置条目。

一周视图中,三个学习任务由连接线依次相连,最后通向考试一周视图中,三个学习任务由连接线依次相连,最后通向考试

打开需要等待的那个条目,点击前置条目旁的 +,然后输入必须先完成的那个条目标题中的几个字。搜索范围涵盖你所有的日历,包括隐藏的日历,所以一个条目可以等待另一个日历甚至另一个账号中的条目。隐藏日历中的条目以淡色显示。之后,那个条目会在后续条目下列出这个条目。后续条目一行只负责列出关联:关联总是从需要等待的条目这一侧添加的。

在编辑器中,点击已关联条目的标题可以打开它,点击旁边的 ✕ 可以移除关联,两侧都可以操作。如果某个关联会形成循环,比如两个条目互相等待对方,Mitra 会拒绝添加。

使用鼠标时,你也可以直接在周视图或月视图中画出依赖关系。把指针移到排在前面的条目上,抓住它末端的短线,拖放到需要等待它的条目上。拖动过程中,如果经过的条目已经开始得太早,线会变成红色。

周视图、月视图和时间线会从每个条目的结尾画一条线,连到等待它的条目的开头。把指针移到某个条目上,它的连接线会显示在最上层。每个视图的连接线都可以在设置 → 日历中分别关闭,对应的选项是周视图中的连接线、月视图中的连接线和时间线中的连接线。

如果一个条目在它的前置条目完成之前就开始了,这个依赖关系就出现了顺序冲突。它在日历上的连接线会变成红色;在编辑器的前置条目和后续条目两行中,另一侧的条目名称也会显示为红色。把其中任一条目移回正确的顺序,警告就会消失。

当你拖动一个条目或它的边缘,而有其他条目依赖于它时,Mitra 会问同时移动后续条目?。会移动其他条目的选项会注明涉及几个条目:

  • 仅此条目只移动这一个条目,其余条目保持原位。
  • 保持依赖链完整只把其他条目移动到恰好能保持顺序的位置。排在这个条目之后的条目会往后移;如果你把这个条目往前移了,排在它之前的条目也会往前移。时间足够宽裕的条目则保持不动。
  • 全部平移相同的时间会把整条依赖链(包括这个条目之前和之后的条目)平移相同的时间,条目之间的间隔保持不变。

只有在不同选项会产生不同结果时,Mitra 才会询问。在编辑器中修改时间,永远不会移动其他条目。

条目作为依赖链的一部分移动时,它的子任务也会一起移动。依赖链中的重复条目和未安排的任务永远不会被移动。

TIP

放下时按住 Ctrl(Mac 上按 ⌘),就可以跳过询问,只移动这一个条目。参见键盘快捷键。

关联保存在需要等待的条目上,也就是该条目自己所在的日历中。日历服务器、Apple 日历和 Mitra 日历可以保存任意关联;在日历服务器上,关联会以标准日历格式写入,所以使用同一日历的其他应用也能读取。

  • 在 Notion 中,指向同一数据库内任务的关联会写入对应的关系属性,例如“Blocked by”。指向其他内容的关联由 Mitra 自己保存。
  • Google 日历会丢弃关联,所以 Google 日历中的条目不能设置前置条目。不过其他日历中的条目仍然可以关联到它。
  • 日历订阅是只读的,Tempo 则不支持关联。