IBM 知识中心指出
服务器在订阅执行期间禁用安全访问检查
但没有提及代码用于执行的用户凭据,您需要知道这些凭据以便在应用程序服务器上映射用户 RunAs 角色。FileNet 使用什么用户凭据来执行事件操作代码?
IBM 知识中心指出
服务器在订阅执行期间禁用安全访问检查
但没有提及代码用于执行的用户凭据,您需要知道这些凭据以便在应用程序服务器上映射用户 RunAs 角色。FileNet 使用什么用户凭据来执行事件操作代码?
据我了解,当您创建异步订阅时,它将在 p8boostrap 用户下执行。
当您执行同步订阅时,它将保留用户上下文。
但是你可以肯定地检查它。
它正在使用触发操作的用户。例如,如果用户更改了文档的属性(比如说 DocumentTitle,因为它始终存在)并单击保存,则将触发一个更新事件,该事件将启动启动该操作的订阅(如果订阅了更新事件)。对短期运行的任务使用同步,您可以立即向用户显示更新。使用异步,用户必须单击“刷新”。
如果一开始没有仔细计划,安全性可能会很痛苦,对于要执行的操作,用户必须拥有订阅、操作事件、文档类等基本上涉及的所有内容的权限,否则用户将收到一条神秘的错误消息尝试修改 DocumentTitle 时。
来源:个人经验,抱歉没有官方参考,如有疑问先核实。