You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Lotus iNotes地址簿中隐藏或禁用指定字段与Details按钮

iNotes地址簿隐藏Details按钮及敏感字段操作方案

方案1:通过Domino政策设置禁用详情功能(优先推荐,无模板修改兼容版本升级)

  • 打开Domino Administrator客户端,进入「配置」选项卡,展开「消息」->「设置」->「iNotes」
  • 新建或编辑现有的iNotes政策设置文档,切换到「通讯录」标签页
  • 找到允许用户查看联系人详情的配置项,直接勾选禁用,保存后更新用户政策分配,执行tell http restart重启HTTP任务生效,该配置会全局隐藏地址选择界面的Details按钮,无需修改任何代码。

方案2:自定义前端规则隐藏指定按钮/字段

iNotes的前端交互组件统一存放在资源文件中,未以传统Notes表单形式呈现,因此直接查找表单找不到对应元素,可通过注入自定义样式实现隐藏:

  • 打开iNotes/Forms9.nsf数据库,切换到「共享资源」->「文件」,找到custom.css(不存在可手动新建)
  • 加入以下代码:
/* 隐藏地址选择框的Details按钮 */
a[title="Details"], button[id*="DetailsBtn"], .contactDetailsBtn {
    display: none !important;
    pointer-events: none !important;
}
/* 如需隐藏详情页的特定字段,替换下方示例的字段标识即可 */
div[fieldname="OfficePhone"], div[fieldname="HomeAddress"] {
    display: none !important;
}
  • 在iNotes政策的「高级」标签页,指定自定义CSS文件路径为/iNotes/Forms9.nsf/custom.css,重启HTTP任务生效。

方案3:数据源层面限制字段访问权限

之前修改$PersonInheritableSchema无效,是因为该字段用于控制人员表单的属性继承,不控制访问权限,可通过以下方式从数据源层面限制:

  • 打开names.nsf的「表单」设计面板,找到「Person」表单进入编辑状态
  • 选中需要隐藏的敏感字段,打开字段属性的「安全」标签页,勾选仅允许以下用户查看此字段,仅添加允许查看的管理员分组,普通用户分组不加入权限列表
  • 保存表单后替换names.nsf设计,普通用户从任何渠道访问人员文档都无法查看被限制的字段。

注意事项

  • 所有自定义修改建议通过政策、自定义资源实现,不要直接修改默认的Forms9.nsf、names.nsf标准模板,避免Domino版本升级后修改被覆盖。
  • 修改后测试前请清理浏览器缓存,或使用隐身窗口验证效果。

内容的提问来源于stack exchange,提问作者S1ngler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 22:36:04