0

我正在协助另一位开发人员在我们内部使用的名为 Lawson 的产品中添加指向页面的链接。我需要将经过身份验证的用户的员工 ID 传递给我们正在使用的 HTML 页面。我仍在查看服务器上的现有页面,但我想我会问:有人知道代表经过身份验证的用户的 Javascript 对象是如何工作的吗?看起来服务器端必须动态创建具有有用属性的 Javascript 对象。它通常称为“AuthUser”。我想将必要的 JS 引用添加到我的新页面以支持该对象并访问其属性。有没有人有这方面的经验?谢谢!

4

1 回答 1

2

如果您在门户会话中,您可以通过 portalWnd.oUserProfile 的属性在 javascript 中访问它:

alert(portalWnd.oUserProfile.getAttribute("id"))

这将为您提供登录用户的短用户名。许多其他属性可用。要查看完整列表,请登录门户会话,然后将 URL 替换为:

http://YOURPORTALSERVER/servlet/Profile

我不确定您所说的“连接”是什么意思,但是如果您想将属性传递给从 Portal 会话启动的外部页面,您可以使用以下内容通过 Portal 首选项创建用户快​​捷方式:

javascript:window.open("http://yourserver/yourpage.html?user=" + portalWnd.oUserProfile.getAttribute("id"))

作为 yourpage.html 中的目标和进程,就像普通的 GET 方法表单一样。

如果这些月后您仍然对此感到困惑,如果您需要更多指导,请提供一些细节。

于 2014-03-12T16:13:37.277 回答