背景
当前 Action 声明与运行时执行绑定存在以下主要问题:
execute / target 字段混乱,缺少严格检测
- type = script/flow 等情形下引用目标是否存在完全无静态校验,规范未定义唯一来源
- 示例/实际工程存在大量"悬空"引用,运行到实际 UI/自动化时可能失败但CI/typecheck不报错
- 测试用例和 schema 只查结构/形状,不查引用有效性
与 Salesforce/ServiceNow/Power Platform 等主流平台做法严重不一致: 它们均强制元数据声明和 handler 必须一一绑定,并在部署或保存、编辑阶段检测引用有效。
具体细节与优化清单
1. 规范/schema
2. 交叉引用校验与集成
3. 示例/工程工具
4. 文档/协作
价值
- 降低潜在线上运行失败风险
- 提高 schema/stack/工具链鲁棒性
- 向主流平台、一线低代码产品看齐
背景
当前 Action 声明与运行时执行绑定存在以下主要问题:
execute/target字段混乱,缺少严格检测与 Salesforce/ServiceNow/Power Platform 等主流平台做法严重不一致: 它们均强制元数据声明和 handler 必须一一绑定,并在部署或保存、编辑阶段检测引用有效。
具体细节与优化清单
1. 规范/schema
.refine(),要求 type 不同,target 必须满足各种严格必填和唯一性条件,message 友好2. 交叉引用校验与集成
defineStackcrossref 检查补全:所有 Action[target] 必须能 resolve 到真实 handler/flow/modal,不允许悬空3. 示例/工程工具
4. 文档/协作
价值