ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

NocoBase 创建人(Created by)系统字段:自动记录创建者,支撑权限、审计与工作流

NocoBase 创建人(Created by)系统字段:自动记录创建者,支撑权限、审计与工作流 NocoBase 创建人Created by系统字段自动记录创建者支撑权限、审计与工作流【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase创建人Created by是 NocoBase 数据建模中的系统预设字段用于在记录创建时由系统自动写入当前操作用户无需任何人工录入。本文将以 NocoBase 开源仓库中的 创建人字段文档 为主体系统讲解该字段的适用场景、创建配置、字段特性、编辑与删除注意事项、页面使用方式并结合仓库源码与测试用例揭示其底层实现原理帮助你安全地在实际业务中落地创建人能力。什么是创建人字段在 NocoBase 中创建人Created by是一个系统级字段用于自动记录一条记录的创建者当前登录用户。它与普通业务字段最大的区别在于由系统自动写入新增记录时自动填充无需用户在表单中手动选择由预设字段生成在数据表配置中通过「创建人」界面类型Field interfacecreatedBy快速创建底层是指向用户表的belongsTo关系字段天然支持审计与权限适合权限控制、责任追踪、筛选和审计等场景。从源码实现看创建人字段本质上是一个指向用户users集合的belongsTo关系字段。在 repository-query.test.ts 的测试用例中可以看到系统通过createdBy作为关系入口进行嵌套筛选createdBy.roles.name过滤这印证了创建人字段在查询层就是一条标准的关系路径可以像普通关系字段一样参与筛选与关联查询。与业务负责人字段的区别需要特别强调的是创建人 ≠ 业务负责人。如果业务上需要表达负责人经办人审批人等概念建议单独创建用户关系字段而不要混用创建人字段。原因在于创建人的值由系统固定写入创建者本人业务上不可变更负责人、经办人等角色可能随流程流转而更换需要独立的用户关系字段承载。适用场景创建人字段适合以下典型业务场景只看我创建的数据配合权限配置实现个人数据隔离用户只能看到自己创建的数据按创建人筛选记录在筛选区块中快速定位某个用户创建的数据审计记录创建责任追溯每条数据的来源用户满足合规审计要求工作流中判断记录创建者在工作流节点中获取创建人作为条件判断或通知对象。创建配置在数据表的「Configure fields」页面中点击「Add field」选择「创建人」即可创建创建人字段。创建时需要配置以下属性配置说明Field interface字段的界面类型。创建人对应createdBy决定页面中如何录入和展示。Field display name字段在界面中显示的名称比如「创建人」。建议使用业务人员能直接理解的名称。Field name字段标识名称用于 API、关系字段、权限、工作流等内部引用。创建后通常不再修改只支持字母、数字和下划线并且必须以字母开头。Field type字段在数据层的类型。创建人通常是指向用户表的belongsTo关系字段。Default value默认值。新增记录时如果用户没有填写可以自动带出默认值。Validation rules系统自动维护通常不需要人工校验。Description字段说明。适合写字段含义、填写要求、数据来源或维护人。:::warning 注意 字段名创建后会被页面区块、权限、工作流和 API 引用。创建前先确认命名避免后续修改带来配置调整成本。 :::字段特性创建人字段的默认行为如下特性说明默认 Field interfacecreatedBy默认 Field typebelongsTo可选 Field typebelongsTo页面组件系统自动写入页面通常以用户选择或用户展示组件呈现筛选支持按用户筛选排序通常不按创建人排序校验由系统自动写入从字段特性可以看出创建人字段的写入与校验完全由系统接管。其作为belongsTo关系字段的能力在服务端查询层同样有效——在 contenteditable="false">【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表