跳到主要内容

数据库自动化

数据库自动化

本文内容

通过自动化最繁琐的工作来提高效率 🔁

目录

  • 创建数据库自动化
  • 暂停和删除数据库自动化

数据库自动化是一系列在特定更改发生时自动执行的操作。
它由两部分组成:

  • 触发器:引发变更的事件
  • 操作:变更后执行的动作

数据库自动化可用于多种场景,例如:

  • 任务状态变更时,自动分配给指定成员
  • 新增页面时,发送 Slack 通知
  • 属性变更时,同步更新另一数据库中的页面属性

注意:

  • 数据库自动化功能仅适用于付费计划用户。
    免费计划用户可创建并使用 Slack 通知类自动化,但无法编辑模板中预置的自动化。

  • 任何拥有完全访问权限的用户均可创建、编辑或删除数据库自动化。
    例外:Slack 自动化仅可由创建者编辑。

  • 若自动化目标为其他数据库,您需至少拥有该库的 “可编辑” 权限。
    自动化仅能操作您本就可手动编辑的内容。

创建一个数据库自动化

  1. 在目标数据库上方点击 新建自动化
  2. 添加触发器。支持两种类型:
    • 添加页面:当页面被添加到此数据库或视图时触发
    • 属性修改:当数据库中某属性被修改时触发
  3. 添加操作。支持四种类型:
    • 添加页面到...:向指定数据库新增页面,并设置其属性
    • 在...中编辑页面:修改指定数据库中的页面及其属性
    • 发送 Slack 通知给...:向指定 Slack 频道发送通知
    • 编辑属性:修改当前数据库中的指定属性
  4. 点击 创建

HC: DB automations

暂停和删除数据库自动化

若某自动化不再适用,可编辑、暂停或删除它:

  • 在数据库上点击
  • 将鼠标悬停在目标自动化上,点击 •••
  • 选择 编辑暂停删除

常见问题解答

数据库属性的 “更改” 多久扫描一次?

自动化每三秒检查一次变更。
例如:若用户在三秒窗口内撤销了触发操作,则自动化不会执行。

自动化作用于整个数据库,还是仅作用于某个视图?

两者皆可。
创建时可指定自动化作用于整个数据库,或仅限特定视图。
若视图筛选条件变更,自动化将基于更新后的页面列表运行。

若自动化包含多个触发器,是 “任一触发即运行”(OR),还是 “全部触发才运行”(AND)?

触发器采用 OR 逻辑
只要任一触发器被激活,自动化就会运行。

拥有完全访问权限的访客能否创建自动化?

不能。