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"))

通常の GET メソッド形式のように、yourpage.html のターゲットおよびプロセスとして。

数か月経った今でもこの問題について頭を悩ませている場合は、さらにガイダンスが必要な場合は具体的な情報を提供してください。

于 2014-03-12T16:13:37.277 に答える