脚本笔记可以由事件触发。请注意,这些是后端事件,因此关系需要指向"JS backend"代码笔记。

全局事件

全局事件通过标签附加到脚本笔记。只需使用其中的一些值创建例如"run"标签,事件发生后便会执行脚本笔记。

  • run
    • frontendStartup - 启动时在前端执行
    • mobileStartup - 启动时在移动前端执行
    • backendStartup - 启动时在后端执行
    • hourly - 在后端每小时执行一次
    • daily - 在后端每天执行一次

实体事件

其他事件绑定到某个实体,这些事件被定义为关系 - 意味着仅当笔记通过关系将脚本附加到事件(或事件可以继承脚本)时,脚本才会被触发。

  • runOnNoteCreation - 在后端创建笔记时执行
  • runOnNoteTitleChange - 在笔记标题更改时执行(还包括笔记创建)
  • runOnNoteChange - 更改笔记时执行(还包括笔记创建)
  • runOnChildNoteCreation - 在笔记创建子笔记时执行
  • runOnAttributeCreation - 在笔记创建新属性时执行
  • runOnAttributeChange -在笔记更改属性时执行