HCL 中文技术社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 632|回复: 0

避免从“读者/作者”和“名称”字段中删除离职用户

[复制链接] TA的帖子

91

主题

123

帖子

2599

积分

超级版主

Rank: 8Rank: 8

积分
2599

活跃会员热心会员灌水之王最佳新人

发表于 2020-9-24 12:04:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
原文地址:https://mp.weixin.qq.com/s?__biz ... 2&lang=zh_CN#rd国外有篇blog谈论了关于避免从“读者/作者”和“名称”字段中删除离职用户,今天我也想和大家仔细讨论一下。虽然说是谈论,但绝大多数人根本不Care。主要是开发的人不在乎,运维的人在乎,但没办法。事情是这样的:
您开发的Notes工作流或某些应用程序中,会使用到特定的字段,比如“读者Reader”、“作者Author”用来控制权限,也会使用“名称Name”域来存放用户的名字。
当然直接在这些域里选人,然后把审批或邮件通知发送给这些用户是经常干的事情。
虽然我这么说,但没做过开发的人可能不知所云。
所以说还是懂点开发会比较好。对了,我们文末又有课程推荐。
——言归正传,这些存在在“读者”、“作者”和“名称”等域中的用户一旦发生改动,比如重命名或离职了,该如何处理呢?
重命名其实很好实现,一般在Notes数据库的ACL当中,勾选需不需要修改这些域即可,如下图所示: 41.png
比如用户重命名了,选择“修改所有‘读者’域”和'作者'域时“,Domino中的后台进程adminp会自动进行处理。



但是如果这么选了,那么用户离职时,adminp也会自动从所有这些字段中把用户名删除掉。



这样不合理,比如删除之后,以前的流程会看到空字符人名批准记录。



很大程度上,我们还是希望知道谁接受了文档。



该blog的作者对此问题进行了深入研究,当然他没研究出啥,但联系到了HCL开发团队,没想到HCL开发团队迅速联系到他,告诉有两个参数可以解决这问题:



ADMINP_DISABLE_NAMEITEM_DELETE = 1

ADMINP_DISABLE_READAUTH_DELETE = 1


在notes.ini中启用了这两个参数后,那么adminp只会执行‘读者’、‘作者'和'名称'域中的用户改名动作,而不会删除。



问题一下子得到解决。



而今天我们就告诉大家这个技术知识点。



当然还是希望大家多多测试,而后再进行上线。



博客文章地址:https://www.vlaad.lv/lotus.nsf/d ... ds-and-names-fields


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|HCL 中文技术社区 ( 沪ICP备17044822号 )

GMT+8, 2022-6-27 22:40 , Processed in 1.075833 second(s), 25 queries .

快速回复 返回顶部 返回列表