用途:为 Make 记录列表提供消费端操作工作流,把记录操作、权限行为、行级预检、单条编辑/删除,以及桌面/平板的选择与批量编辑整合为一体。桌面/平板可写列表默认使用 CanvasTable 选择与标准操作栏;手机列表使用卡片,仅复用无头单记录操作模型,不提供记录多选或批量操作。
主要能力:桌面/平板启用多选,用 resolveCanvasSelectedRecordSnapshot 归一化选择事件并保留 selectionIntent;单条编辑、单条删除与批量编辑分别依据 data.record.update、data.record.delete、data.record.bulkUpdate 独立权限。点击操作时校验选择与批量上限,冻结不可变操作快照,再向宿主 Service 发起一次预检;显式选择被拒时按 noPermissionRecordIds 标记整行错误红,全选被拒仅提示。批量编辑按运行时读写权限过滤字段,使用包内通用 RecordBatchEditModal 注入宿主设计系统的 Modal、FieldSelect 与 ModeControl。
使用方式:安装 @qfei-design/make-app-actions@^0.3.1;桌面/平板 CanvasTable 集成另需 @qfei-design/canvas-table@^1.3.1,仅手机无头单记录任务不引入表格依赖。先读已安装 package.json 确认版本满足范围,再读 package.ai.json 并按 readOrder 读取声明文件,仅用公开导出;改动包集成前读 references/package-integration.md。手机卡片与详情页读 references/mobile-card-actions.md。
限制:显式选择与排除列表各最多 200 个 ID,单次 Shift 范围选择最多 200 条,超出则阻止且保留选择;一次操作最多产生一次 Make 权限预检与一次最终变更请求,禁止逐条循环更新。CanvasTable 1.3.1 GroupTableComponent 不支持 Shift 范围选择,不得在宿主模拟。选择、对象、权限或查询上下文变化需使过期预检与提交失效;成功应用查询后清空选择。不得把 Ant Design 引入非 AntD 宿主,不得复制包内模态框。共享批量模态框不含自动化流程控件。其余细节暂未提供。