简介

了解你在 Notion 函数中可能遇到的常见错误,以及如何进行故障排查 🔨


<aside> <img src="/icons/light-bulb_blue.svg" alt="/icons/light-bulb_blue.svg" width="40px" />

如果你不确定如何修复函数中的错误,Notion AI 可以提供帮助。在 此处 了解更多 →

</aside>

权限

如果你没有访问引用的数据库的权限,函数将无法可靠地计算。这是因为函数需要访问源数据库及其属性配置。

如何修复

确保你有权访问按钮或数据库自动化中函数引用的所有页面和数据库。

错误的返回类型

与数据库中的函数属性不同,自动化中的函数期望函数返回特定的类型(例如:日期、文本、数字、人员)。否则,自动化将无法正确保存和执行。

如何修复

确保函数返回正确类型的值。例如,如果编写一个函数来设置页面的人员属性,则函数必须返回一个用户或用户列表,而不是日期。或者,如果在数组类型属性(例如:多选)上评估特定条件,请确保在 if() 语句中使用 .includes 而不是 ==

达到函数深度限制

Notion 函数最多只能有 15 层深度。每次函数引用另一个函数或汇总时,都会增加一层。即使函数位于不同的数据库中,也是如此。

达到此限制时,Notion 将显示一条错误消息。

如何修复 通过将不必要的函数和汇总合并到更少的属性中,来简化你的设置。查找多个函数执行类似操作的位置,并尝试将它们合并为一个。

在其他变量中引用变量

如果在同一自动化操作中定义了自定义变量,它们不能相互引用。

例如,如果你在同一操作中定义了 var1var2,则 var2 将无法在其定义中使用 var1