【发布时间】:2016-05-31 16:32:44
【问题描述】:
我有一个文档,我作为角色插入到数据库中:“rest-writer”。我的问题是,当为此文档触发 CPF 时,cpf 是否作为“rest-writer”角色运行?如果是这种情况,有没有办法告诉 CPF 承担不同的角色?或者唯一的方法是使用“amp”
【问题讨论】:
标签: marklogic marklogic-8
我有一个文档,我作为角色插入到数据库中:“rest-writer”。我的问题是,当为此文档触发 CPF 时,cpf 是否作为“rest-writer”角色运行?如果是这种情况,有没有办法告诉 CPF 承担不同的角色?或者唯一的方法是使用“amp”
【问题讨论】:
标签: marklogic marklogic-8
您的 cpf 操作中的所有代码都将以调用触发事件的同一用户身份运行。
如果您使用的功能不属于您的用户的执行权限,那么可能:
选项 1)
- 为您的用户添加具有这些权限的新角色
- 并添加 rest-writer 角色以保留现有功能
选项 2)
安培
最后,要更改为新用户,如果您添加 xdmp:login 执行权限,您可以使用 xdmp:login() 执行此操作。所以是的,您可以更改用户。但这是一个非常锋利的工具。为了您的问题的完整性,我将其包含在内,但肯定不是作为此用例中的建议解决方案..
【讨论】: