You are viewing an old version of this page. View the current version.
Compare with Current
View Version History
Version 1
Next »
Yellowfinへユーザーをリダイレクトする際には、ヘッダーの重複抑制や特定のレポートへの移動、特定のダッシュボードの表示など、異なるタスクを実行することができます。これは、ログイントークンで、ユーザーセッションオプションを定義することで実現できます。
セッションオプションは、以下の2つの方法で渡すことができます。
- URLの一部として
- SSOの呼び出しの一部として
URLを介してセッションオプションを渡す
URLを介してセッションオプションを渡します。例:
http://<yellowfin-server>/logon.i4?LoginWebserviceId=<token>&disableheader=true&entry=TIMELINE
URLに「entry=TIMELINE」と「disableheader」オプションを含めることで、ログイン時にユーザーはタイムラインへ移動し、Yellowfinのヘッダーは無効になります。
SSOの呼び出しの一部としてセッションオプションを渡す
「setParameters()」メソッドを適用することで、(LOGINUSERとLOGINUSERNOPASSWORDを含む)シングルサインオンの呼び出しを、セッションの受け渡しに使用することができます。
例:
String[] parameters = new String[] {"ENTRY=TIMELINE","DISABLEHEADER=TRUE"};
rsr.setParameters(parameters);
こちらの例でも同様に、Yellowfinのヘッダーは無効になり、ユーザーはタイムラインへリダイレクトされます。
利用可能なセッションオプション
こちらは、パラメーターやURLを介して渡すことのできる、主要なセッションオプションとその説明の一覧です。
パラメーターキー | URLキー | 説明 |
YFTOOLBAR | yftoolbar | 「TRUE」、または「 FALSE」に設定します 。このセッションのYellowfinツールバーを非表示にします。
|
ENTRY | entry | ログインプロセス完了時の、ユーザーの唯一のエントリーポイントを指定します。これは、他のパラメーターとともに使用することで、ユーザーに表示される内容を指定します。値の選択肢は、以下の通りです。 DASHBOARD REPORTLIST BROWSE BROWSETAB CREATEREPORT EDITREPORT VIEWREPORT ADMINISTRATION EDITDASHBOARD VIEWDASHBOARD VIEWSTORYBOARD TIMELINE
|
REPORTID | reportid | 「ENTRY = EDITREPORT」、 または「VIEWREPORT」 とともに使用します。これは、リダイレクト先レポートの内部IDです。
|
REPORTUUID | reportuuid | 「ENTRY = EDITREPORT」、 または「VIEWREPORT」 とともに使用します。これは、リダイレクト先レポートのUUIDです。
|
STORYBOARDUUID | storyboarduuid | 「ENTRY = VIEWSTORYBOARD」 とともに使用します。これは、リダイレクト先ストーリーボードのUUIDです。
|
MOBILEDEVICE | mobiledevice | 「TRUE」、または「 FALSE」に設定します 。ユーザーを、Yellowfinインターフェースのモバイルバージョンに移動させます。
|
REPORTNAME | reportname | 「ENTRY = EDITREPORT」、 または「VIEWREPORT」 とともに使用します。これは、リダイレクト先レポートの名前です。
|
DISABLESOURCEFILTERS | | 「TRUE」、または「 FALSE」に設定します 。このセッションにおける、このユーザーのアクセスフィルター、またはクライアント参照フィルターを無効化します。これにより、ユーザーはすべてのデータを参照することができます。これは、クライアントソースの置換に基づくコンテンツでは機能しません。
|
DISABLEHEADER | disableheader | 「TRUE」、または「 FALSE」に設定します 。このセッションのYellowfinヘッダーを非表示にします。
|
HIDEHEADER | hideheader | 「DISABLEHEADER」 と同様です。
|
DISABLEFOOTER | disablefooter | 「TRUE」、または「 FALSE」に設定します 。このセッションのYellowfinフッターを非表示にします。
|
HIDEFOOTER | hidefooter | 「DISABLEFOOTER」 と同様です。
|
DISABLESIDENAV | disablesidenav | 「TRUE」、または「 FALSE」に設定します 。このセッションのYellowfinサイドナビゲーションを非表示にします。
|
HIDESIDENAV | hidesidenav | 「DISABLESIDENAV」 と同様です。
|
DISABLELOGOFF | disablelogoff | 「TRUE」、または「 FALSE」に設定します 。このセッションのYellowfinログオフリンクを非表示にします。
|
HIDELOGOFF | hidelogoff | 「DISABLELOGOFF」 と同様です。
|
REASONCODE | reasoncode | このセッションで生成されるすべてのイベントに記録されるカスタム文字列(80文字のASCII文字)です。イベントは、Yellowfinデータベースのイベントテーブルに記録されます。 このオプションは、JavaScript APIで使用することもできます。 |
REASONDESCRIPTION | reasondescription | このセッションで生成されるすべてのイベントに記録されるカスタム文字列(2048文字のASCII文字)です。イベントは、Yellowfinデータベースのイベントテーブルに記録されます。 このオプションは、JavaScript APIで使用することもできます。 |
DASHBOARDID | dashboardid | 「ENTRY = EDITDASHBOARD」、 または「VIEWDASHBOARD」 とともに使用します。これは、リダイレクト先ダッシュボードタブの内部IDです。
|
DASHBOARDUUID | dashboarduuid | 「ENTRY = EDITDASHBOARD」、 または「VIEWDASHBOARD」 とともに使用します。これは、リダイレクト先ダッシュボードタブのUUIDです。
|
FILTER<ID> | filter<ID> | 「ENTRY = VIEWREPORT」 とともに使用します。与えられたレポートのフィルター値を上書きします。「FILTER」にはフィルターの内部IDが付加され、その後にフィルター値の文字列表現が続きます。例:
FILTER2134=MALE ひとつのレポートで、複数のフィルターを渡すことができます。
|
SOURCEFILTER_<FILTERCODE> | | このセッションの、このユーザーのアクセスフィルター値を上書きします。
「SOURCEFILTER_」 には、アクセスフィルター設定ページの「フィルタータイプコード」が付加され、その後にアクセスを許可する値が続きます。例:
SOURCEFILTER_COUNTRY=AU ひとつのセッションで、複数のアクセスフィルター値を渡すことができます。 こちらのオプションは、JavaScript APIで使用することもできます。 |
CONTENT_<INCLUDE/EXCLUDE> | | このセッションで、ユーザーが持つコンテンツアクセス権を上書きします。 「CONTENT_」 には、「INCLUDE」、 または「EXCLUDE」が 付加されます。このキーの値は、コンテンツフォルダーコード、またはコンテンツフォルダーUUIDです。 「INCLUDE」 を選択した場合、これらは、ユーザーがアクセスできる唯一のコンテンツフォルダーになります。「EXCLUDE」 を選択した場合、これらの除外されたコンテンツフォルダーは、ユーザーが通常アクセスできるコンテンツから削除されます。
コンテンツを含めるか除外するかは、フォルダーレベルに基づきます。指定したフォルダーのすべてのサブフォルダーは含められるか、除外されます。 フォルダーのコード、およびUUIDを使用した例:
CONTENT_INCLUDE=TUTORIAL
CONTENT_INCLUDE=c83357db-8aef-4ec7-ab72-fce34de9ee77
CONTENT_EXCLUDE=TUTORIAL
CONTENT_EXCLUDE=c83357db-8aef-4ec7-ab72-fce34de9ee77 同一のセッションで、「INCLUDE」 と「EXCLUDE」 両方の使用は論理的ではありません。 このオプションは、JavaScript APIで使用することもできます。 |
![](https://yellowfinjp.atlassian.net/wiki/plugins/servlet/confluence/placeholder/unknown-macro?name=horizontalrule&locale=en_GB&version=2)
![](https://yellowfinjp.atlassian.net/wiki/plugins/servlet/confluence/placeholder/unknown-macro?name=styleclass&locale=en_GB&version=2)