
扫一扫咨询微信客服
2025-10-24 09:59:22
浏览:
单据如何设置只有创建人才可以修改/删除自己创建的单据
【概述】
单据录入的时候记录了创建人,希望可以实现只有创建人才有权限修改或者删除自己创建的单据,非创建人不允许修改/删除改单据,需要通过单据参数配置实现。
系统中预设的单据/基础资料都可以在单据参数配置中实现该类似配置,以下以采购订单为例说明,其他单据操作类似。
【操作步骤】
1、可使用有权限的用户或者administrator用户登录系统,依次点击【基础管理】→【公共设置】→【单据参数配置】,操作路径如图:

2、根据需要设置勾选/取消对应的参数:

【效果】
1、希望控制只有创建人才可以修改自己创建的单据,可勾选对应参数【修改人与创建人一致(工作流不校验)】,勾选该参数之后,修改其他用户创建的采购订单,系统将提示:当前用户不是创建人,不允许修改该单据。如图:

2、希望控制只有创建人才可以删除自己创建的单据,可勾选对应参数【删除人与创建人一致】,勾选该参数之后,删除其他用户创建的单据,系统会提示:当前用户不是创建人,不允许删除该单据。如图:

【注意】
1、当操作修改/删除出现上方提示的情况下,可打开单据查看其他页签的创建人或者列表可见性设置显示创建人信息,确认创建人之后让创建人用户修改/删除单据,或者如果确实需要非创建人用户修改/删除单据,建议使用有权限用户修改系统参数后再修改/删除;
2、如参数所描述,修改人与创建人一致的参数不控制工作流修改的权限,比如单据启用工作流,工作流节点设置放开对应字段的锁定性且用户有权限就可修改内容,无需一定是创建人。
如何设置只有创建人才可以关闭自已的订单?
BOS中针对[整单关闭]按钮添加校验规则,添加[单据合法性校验]:FCreatorId.ID = @USERID 处理
[操作步骤]
以采购订单为例
1、使用有权限的用户登录BOS设计器,点击[供应链]-[采购管理],右侧鼠标右键点击[采购订单]扩展(若已扩展则双击打开扩展单据);
2、点击[编辑]下的[批量编辑字段属性],在弹出的界面,左侧点击[表单属性],右侧点击[操作列表];
3、在弹出的界面检索操作名称为[整单关闭]的操作,点击右侧[修改],在弹出的界面点击[其他控制]页签的[校验规则];
4、在弹出的操作列表界面点击[新增],选择服务[单据合法性校验];
5、设置公式:FCreatorId.ID = @USERID 依次确定即可(不勾选校验表达式为真时提示,可参考如下截图)。
