金蝶云星空二次开发辅助skill
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_133a75db--kingdee-cloud-dictionary.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_133a75db/kingdee-cloud-dictionary。- 金蝶云星空二次开发辅助skill——内置金蝶云星空企业版 9.1 完整数据字典(3,621 个表单、7,076 个实体、117,443 个字段、3,540 个枚举类型)。当开发者需要查询业务对象表单结构、实体与物理表关系、字段标识/数据库列名/类型、枚举取值等元数据时使用,例如"
- 销售订单有哪些字段"
- 、"
- FBillNo 在哪个表"
- 、"
- 数据状态字段有哪些枚举值"
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
金蝶云星空数据字典查询
本技能内置金蝶云星空企业版 9.1 的完整数据字典(导出于 2026-07-24),覆盖 3,621 个表单、7,076 个实体、117,443 个字段、3,540 个枚举类型。当用户询问金蝶云星空的表单结构、字段定义、数据库表关系或枚举取值时,使用本技能从 references/ 目录查询。
数据文件布局
| 文件 | 内容 | 关键列 |
|---|---|---|
references/forms.txt | 全部 3,621 个业务对象表单 | FID、序号、表单名、表单标识、模型类型、顶级分类、子系统、版本、实体数、字段数、相关扩展 |
references/entities.txt | 全部 7,076 个实体(单据头/明细等) | FID、实体名、表名称、实体入口名、主键字段、元素类型、分表信息 |
references/fields-01.txt ~ fields-08.txt | 全部 117,443 个字段(分片存储) | FID、标题、标识、数据库字段、字段类型、枚举内码、物理表 |
references/enums-01.txt ~ enums-02.txt | 全部枚举取值明细(分片存储) | 枚举内码、枚举名称、枚举值、中文标题 |
FID 是核心关联键:fields-*.txt 和 entities.txt 通过 FID 关联到 forms.txt 中的表单。查询流程通常为:表单(forms.txt)→ FID → 字段(fields-*.txt)或实体(entities.txt)。
字段类型说明
字段行的"字段类型"取值包括:文本、多语言文本、多行文本、单据编号、下拉列表、复选框、日期、长日期、金额、数量、组织、用户、创建人、修改人、基础资料、基础资料属性、单据状态 等。
- 物理表列为空:表示该字段位于实体主表(表名称见 entities.txt)
- 物理表列有值:表示字段位于分表(如
T_ECC_NETORDER_C) - 枚举内码列有值:字段为下拉列表/枚举类型,去
enums-01.txt或enums-02.txt查具体取值
查询指南
1. 查表单信息(名称/标识 → 表单详情)
在 references/forms.txt 中用 grep 按表单名称或表单标识搜索(表单标识如 SAL_SaleOrder):
grep SAL_SaleOrder references/forms.txt返回 FID、分类、子系统、实体/字段数量、相关扩展(如"表单插件3,业务操作22")。随后用 FID 继续查实体和字段。
2. 查字段(表单 → 字段列表)
先用第 1 步拿到 FID(如 F1234),然后在 fields-*.txt 中按 FID 过滤:
grep ^F1234 references/fields-0*.txt为完整覆盖,应对全部 8 个分片文件执行同样的 grep。返回该表单所有字段的标题、标识、数据库字段名、字段类型、枚举内码、物理表。
3. 反查字段(字段标识 → 所属表单)
用户给出字段标识(如 FBillNo)或数据库字段名(如 FBILLNO)时,先在 fields-*.txt 中全局搜索:
grep FBillNo references/fields-0*.txt得到 FID 后回查 forms.txt 获得表单名称与标识。
4. 查实体/表(表名 → 实体信息)
在 references/entities.txt 中按表名称搜索(如 T_SAL_SALEORDER):
grep T_SAL_SALEORDER references/entities.txt返回实体名(单据头/明细)、实体入口名、主键字段、分表信息。
5. 查枚举取值(枚举内码 → 取值列表)
从字段行获得枚举内码(UUID,如 58f27508-...)后,在 references/enums-01.txt 和 references/enums-02.txt 中搜索:
grep 58f27508 references/enums-0*.txt返回该枚举的全部取值(值、中文标题)。
注意事项
- 搜索时使用 FID 前缀锚定(如
grep ^F1234),避免 FID 出现在无关位置造成误匹配;但字段标识反查时需要全局匹配(不加^)。 - 字段文件已分片(fields-01~08),查询字段时必须覆盖所有分片,不要只搜一个文件。枚举文件分片为 enums-01~02,同样需覆盖。
- 用户在问题中可能使用中文名称(如"销售订单")、表单标识(
SAL_SaleOrder)、数据库表名(T_SAL_SALEORDER)或字段标识(FBillNo),应灵活匹配并在回答中给出对应关系。 - 回答时应引用表单标识、表名称等原始代码,便于开发者直接使用。
- 若用户要求比数据字典更细的元数据(如插件类名、校验规则、业务操作明细),说明这些扩展元数据可通过
scripts/parse-dictionary.mjs --full从原始 HTML 数据词典重新生成(本技能包为控制体积默认不内置)。