全局事件
全局事件把可复用的交互逻辑做成「事件资产」。组件或表单事件配置时直接选用,避免每个按钮重复搭建相同动作流。

在哪里找
全局配置 → 全局事件。
在组件事件配置中选择「全局事件」时可快捷管理。
和组件事件、表单事件、行为动作
| 层级 | 管什么 |
|---|---|
| 组件事件 | 某个字段/按钮何时触发 |
| 表单事件 | 整表提交/加载等何时触发 |
| 全局事件(本文) | 可复用的动作流本身 |
| 行为动作 | 动作流里每一步能做什么 |
典型模式:多处时机不同、动作相同 → 沉淀全局事件,各处只负责引用。
text
全局事件「打开选人并回填」
↑ 引用 ↑ 引用
入职表按钮点击 调岗表按钮点击怎么用(分步)
- 创建事件并命名(如「打开商品选择」「提交前确认」)。
- 填写说明,方便他人选用。
- 编辑事件行为:按行为动作添加打开模块、设值、提示、请求等;需要时加条件。
- 在按钮/字段的组件事件,或表单事件中引用该全局事件。
- 预览各入口都点一遍,确认顺序与结果一致。

业务示例
入门:多按钮打开同一须知
- 模块管理建「活动须知」。
- 全局事件「打开须知」→ 动作:打开该模块。
- 表头链接与底部按钮都引用「打开须知」。 换模块名时只改事件一处。
常用:选人后回填
全局事件包含:打开选人模块 →(模块内确定另配或同一流)把姓名、部门写回主表 → 关闭模块。 入职、调岗、请假多表复用「打开选人」段。
常用:提交前统一确认
全局事件「提交确认」:确认弹窗 → 校验表单。 在表单事件「提交时」引用,多表统一文案。
常用:失败提示标准化
「接口失败提示」全局事件:消息提醒(错误类型 + 固定文案)。 各处发送请求失败分支都引用,避免文案不一致。
常用:带执行条件的全局动作
全局事件内某动作设执行条件:仅当「需要纸质」为是才打印;其它引用处自动继承该逻辑。
维护建议
| 建议 | 说明 |
|---|---|
| 命名见名知意 | evt_open_picker、打开商品选择 |
| 写说明 | 列表里能看懂适用场景 |
| 改前回归 | 影响所有引用入口,改完预览主路径 |
| 不要过度全局化 | 只用一次的流程写在组件事件即可 |
注意点
- 引用的是事件名称;改名后检查引用是否仍有效(以界面为准)。
- 全局事件里打开的模块必须已存在。
- 与变量绑定、全局变量配合时,注意赋值目标字段 ID 在各表是否一致;不一致时可拆成「仅打开模块」全局事件,回填留在各表。


