Agent Skills
返回列表
金蝶云星空数据字典

金蝶云星空数据字典

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 是贯穿所有文件的关联键。典型查询流程为:

  1. 在 forms.txt 中按名称或标识(如 SAL_SaleOrder)grep,拿到 FID
  2. 用 FID 在 fields-*.txt 中过滤,获取该表单全部字段
  3. 或在 entities.txt 中查实体详情,包括表名(如 T_SAL_SALEORDER)
  4. 若字段是枚举类型,从字段行拿到内码(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运维,排查单据数据异常时要把业务字段对应到实际物理表
  • 数据集成开发人员,做系统间接口对接时需要映射表单、实体与数据库表