休息 - 写作者和CPF角色

时间:2016-05-31 16:32:45

标签: marklogic marklogic-8

我有一个文档,我将其作为角色插入数据库:" rest-writer" ..我的问题是当为此文档触发CPF时,cpf是否运行为"其余 - 写入器"角色?如果是这种情况,是否有办法告诉CPF承担不同的角色?或唯一的方法是使用" amp"

1 个答案:

答案 0 :(得分:3)

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

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

选项1)
  - 使用这些权限为您的用户添加新角色   - 并添加rest-writer角色以保持现有功能

选项2)
  安培

最后,要更改为新用户,如果添加xdmp:login execute特权,则可以使用xdmp:login()执行此操作。所以是的,你可以改变用户。但这是一个非常尖锐的工具。我将此问题包含在您的问题的完整性中,但不能作为此用例中的建议解决方案。