金蝶云星空数据字典
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_133a75db/kingdee-cloud-dictionary
技能介绍
解决什么问题
金蝶云星空的二次开发通常需要在业务对象、数据库表和字段之间来回对照。拿到一个表单标识,想确认它对应哪些实体、字段落在主表还是分表;拿到一个字段名,想反查它属于哪些表单——这些操作原本要在数据词典页面里反复翻找,或者直接查数据库 sys_object、ICObject 等系统表。本技能把金蝶云星空企业版 9.1 的完整数据字典打包进 references/ 目录,让这类查询变成一条命令的事。
核心能力
字典覆盖 3,621 个表单、7,076 个实体、117,443 个字段和 3,540 个枚举类型,数据导出于 2026-07-24。文件按类型拆分:
forms.txt存表单元信息,每行包含 FID、表单名、标识、分类、实体数、字段数等entities.txt存实体定义,包含表名称、实体入口名、主键字段、分表信息fields-01.txt~fields-08.txt分片存储全部字段,含标识、数据库字段名、字段类型、枚举内码enums-01.txt~enums-02.txt存储枚举取值明细
FID 是贯穿所有文件的关联键。典型查询流程为:
- 在
forms.txt中按名称或标识(如SAL_SaleOrder)grep,拿到 FID - 用 FID 在
fields-*.txt中过滤,获取该表单全部字段 - 或在
entities.txt中查实体详情,包括表名(如T_SAL_SALEORDER) - 若字段是枚举类型,从字段行拿到内码(UUID)后去
enums-*.txt查取值列表
反查场景同样支持:拿到字段标识 FBillNo 或数据库字段 FBILLNO,全局搜索 fields-*.txt 得到 FID 后回查 forms.txt 定位表单。
使用注意
字段和枚举文件都做了分片,查询时必须覆盖所有分片(fields-01 到 fields-08),不能只搜一个文件。用 FID 过滤时建议加前缀锚定(如 grep ^F1234)避免误匹配,但字段标识反查时需要全局匹配。用户提问可能混用中文名、表单标识、表名或字段标识,回答时应给出对应关系并保留原始代码(表单标识、表名称等)。
如果需要插件类名、校验规则、业务操作明细等更细的元数据,默认包不内置——可用 scripts/parse-dictionary.mjs --full 从原始 HTML 数据词典重新生成。
使用场景
- 编写单据插件前,需确认销售订单(SAL_SaleOrder)包含哪些字段、类型与所在物理表
- 排查单据数据异常时,拿到字段 FBillNo 要反查它属于哪些表单,定位业务逻辑
- 准备新增自定义字段或枚举前,查枚举内码对应的全部取值,避免重复造轮子
- 做系统间接口对接时,需要把数据库表名 T_SAL_SALEORDER 映射回实体入口名和主键
适合人员
- 金蝶云星空实施顾问,需快速回答客户关于表单字段与表结构的咨询
- 金蝶云星空二开工程师,写插件前要核对字段标识、数据库字段名和枚举取值
- 企业内部IT运维,排查单据数据异常时要把业务字段对应到实际物理表
- 数据集成开发人员,做系统间接口对接时需要映射表单、实体与数据库表