docs: columnMapping for replaces create/update lookup reuse
All checks were successful
技能自动化发布 / release (push) Successful in 5s

This commit is contained in:
2026-07-31 15:14:44 +08:00
parent caf0191366
commit 0002e86729
4 changed files with 31 additions and 6 deletions

View File

@@ -143,16 +143,16 @@ Action 是**可选能力**:
"bind": { "tables": ["accounts"] },
"inputSchema": {
"type": "object",
"required": ["platform", "accountLabel"],
"required": ["platform_key", "account_label"],
"properties": {
"platform": { "type": "string", "title": "平台" },
"accountLabel": { "type": "string", "title": "账号名称" }
"platform_key": { "type": "string", "title": "平台" },
"account_label": { "type": "string", "title": "账号名称" }
}
},
"entrypoint": {
"type": "cli",
"command": "account",
"args": ["add-web", "--platform", "{{platform}}", "--label", "{{accountLabel}}"]
"args": ["add-web", "--platform", "{{platform_key}}", "--label", "{{account_label}}"]
}
}
```
@@ -167,6 +167,11 @@ Action 是**可选能力**:
- `update` / `delete` 可用 `inputMapping`(`$row.$pk`、`$selection.ids`)预填主键。
- 宿主导入仍直写:有 `replaces:create` 的表慎用宿主导入,或另做 import Action。
- 整表 `_jiangchang_tables.readonly=1` 时仍隐藏写按钮(优先于 `replaces`)。
- **列元数据复用(lookup)**:create/update 抽屉可将 `inputSchema` 字段对齐业务列,复用中文名与 lookup 下拉:
- 优先让属性名 = 物理列名(如 `platform_key`);
- 或 `bind.columnMapping`:`{ "platform": "platform_key" }`;
- 或字段上写 `"column": "platform_key"`。
- **不要**在 actions.json 里写死会过期的全量平台 `enum`。
## `interaction`(点击交互方式)