从 post-v1 提到 M2,并改范围。 维护者决定:导入用平台标准接口,不做定制。控制台每个对象列表上已经有「Import」按钮(平台能力)。本卡不写导入代码;做的是让演示时「导入现有清单」这一步真的能走通、有据可查。
做什么
samples/ 目录放两份 CSV:catalog-items.csv(岗位职责目录,≥15 行,覆盖 recurring/standing/one_off、各频次、宽限期)和 duties.csv(≥10 行,含 owner、business_unit 的自然键写法)。用种子数据同一家虚构公司,别再造第二套。- 在浏览器里用平台的 Import 把两份 CSV 导进一个干净库(
pnpm dev,不是 pnpm demo),截图每一步:选文件 → 字段映射 → 结果。如实记录平台导入对 lookup 自然键(owner 按 sys_user.name、business_unit 按名字)的解析行为——能解析就写清楚格式要求;不能就上报平台并在 README 写变通。 - README「导入现有清单」一节:三步、字段要求、样例链接。
- 一条测试:两份 CSV 的表头 ⊆ 对应对象的可导入字段(按 schema 读,不手抄),防止对象改了字段样例悄悄失效。
不做
- 不写任何导入 handler / action / job。
- 不做 Excel 解析。CSV 是平台接口收的格式。
验收
- 截图证明两份样例通过平台 Import 落库,行数一致
- README 有那一节;测试守卫在
- 四道门绿
从 post-v1 提到 M2,并改范围。 维护者决定:导入用平台标准接口,不做定制。控制台每个对象列表上已经有「Import」按钮(平台能力)。本卡不写导入代码;做的是让演示时「导入现有清单」这一步真的能走通、有据可查。
做什么
samples/目录放两份 CSV:catalog-items.csv(岗位职责目录,≥15 行,覆盖 recurring/standing/one_off、各频次、宽限期)和duties.csv(≥10 行,含owner、business_unit的自然键写法)。用种子数据同一家虚构公司,别再造第二套。pnpm dev,不是pnpm demo),截图每一步:选文件 → 字段映射 → 结果。如实记录平台导入对 lookup 自然键(owner按sys_user.name、business_unit按名字)的解析行为——能解析就写清楚格式要求;不能就上报平台并在 README 写变通。不做
验收