我使用的是一个XPage as an agent (XAgent),它对一些存储为Java设计元素的类进行SSJS调用。我希望由XPage发起的进程位于我当前登录到浏览器的用户的上下文中。然而,基于XPage上的最后一个签名,我猜一切似乎都是以我的身份运行的?
例如,在我的自定义类中,当我需要返回用户名时,下面的代码会返回我的姓名:
DominoUtils.getCurrentSession().getEffectiveUserName()在使用老式Domino代理时,有效的用户名由代理属性中的"Run as Web User“或"Run on User of”字段决定。
在使用XPage时,是否可以实现相同的功能?
发布于 2013-02-13 08:34:39
为了进行研究,您有许多移动部件:
让我们知道进展如何
发布于 2013-02-12 23:15:39
在我的场景中,我可以使用以下两种方法来解决大多数需求:
session.getEffectiveUserName()或者:
context.getUser().getFullName()在某些情况下,您需要将其封装为:
session.createName(string):NotesName来获取NotesName-Object表示。
https://stackoverflow.com/questions/14835278
复制相似问题