跳到主要内容

触发器

Trigger 模块声明了一组函数引用,在事件触发时被调用,例如在创建事项时触发Created事件。

Manifest 示例

modules:
trigger:
- key: item-before-save-trigger
events:
- gei:proxima:item:beforeCreate
- gei:proxima:item:beforeUpdate
function: item-before-save-function-key
function:
- key: item-before-save-function-key
handler: index.runItemBeforeSave

属性

属性类型是否必填说明
keyStringYes模块的key,其他模块可以引用它。在Manifest文件中必须是唯一的。
规则: ^[a-zA-Z0-9_-]+$
functionStringYes对定义函数的function模块的引用
eventsString[]Yes事件列表, 参照 event documentation

例子

export const runItemBeforeSave = async({ payload }) => {
// payload 为传入参数,不同的事件不一样,具体参考事件列表
}