Xpage设置acl出现Notes Error:您没有执行此项操作的权限
业务场景
在xpage页面中使用服务器端JS操作数据库的acl
错误日志

问题原因
出现这个问题的原因在于数据库权限设置不正确;我的问题在于,在访问控制的高级选项中,因特网用户的最大权限为编辑者,显然,编辑者的权限是不足以操作acl的,如下图:

解决办法
将“因特网用户最大权限”设置为管理者即可解决。
PS:
在xpage页面中直接使用ServerSIde JavaScript默认是以当前服务器作为运行者,无法像Lotus Script一样选择“以Web用户运行”,所以要把“因特网用户的最大权限”设置为“管理者”