Marklogic Rest编写器和CPF角色

Marklogic Rest编写器和CPF角色,marklogic,marklogic-8,Marklogic,Marklogic 8,我有一个文档作为角色“rest编写器”插入到数据库中。。我的问题是,当本文档触发CPF时,CPF是否作为“rest编写器”角色运行?如果是这样,有没有办法告诉中央公积金承担不同的角色?或者,唯一的方法是使用“amp”cpf操作中的所有代码都将作为调用触发事件的同一用户运行 如果您使用的功能不是用户执行权限的一部分,则可能: 选项1) -为具有这些权限的用户添加新角色 -并添加rest编写器角色以保留现有功能 选项2) 安培 最后,要更改为新用户,如果添加了xdmp:login execute权限

我有一个文档作为角色“rest编写器”插入到数据库中。。我的问题是,当本文档触发CPF时,CPF是否作为“rest编写器”角色运行?如果是这样,有没有办法告诉中央公积金承担不同的角色?或者,唯一的方法是使用“amp”

cpf操作中的所有代码都将作为调用触发事件的同一用户运行

如果您使用的功能不是用户执行权限的一部分,则可能:

选项1)
-为具有这些权限的用户添加新角色 -并添加rest编写器角色以保留现有功能

选项2)
安培


最后,要更改为新用户,如果添加了xdmp:login execute权限,则可以使用xdmp:login()执行此操作。因此,是的,您可以更改用户。但这是一个非常锋利的工具。为了完整地回答您的问题,我将其包括在内,但不作为本用例中的建议解决方案。可以肯定的是,cpf操作中的所有代码都将作为调用触发事件的同一用户运行

如果您使用的功能不是用户执行权限的一部分,则可能:

选项1)
-为具有这些权限的用户添加新角色 -并添加rest编写器角色以保留现有功能

选项2)
安培

最后,要更改为新用户,如果添加了xdmp:login execute权限,则可以使用xdmp:login()执行此操作。因此,是的,您可以更改用户。但这是一个非常锋利的工具。我将此内容包含在您的问题中是为了完整性,但肯定不是作为本用例中的建议解决方案