触发器
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
属性
属性 | 类型 | 是否必填 | 说明 |
---|---|---|---|
key | String | Yes | 模块的key,其他模块可以引用它。在Manifest文件中必须是唯一的。 规则: ^[a-zA-Z0-9_-]+$ |
function | String | Yes | 对定义函数的function 模块的引用 |
events | String[] | Yes | 事件列表, 参照 event documentation |
例子
export const runItemBeforeSave = async({ payload }) => {
// payload 为传入参数,不同的事件不一样,具体参考事件列表
}