30日間の無料評価版をお試しいただけます。

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

 

Yellowfinへユーザーをリダイレクトする際には、ヘッダーの重複抑制や特定のレポートへの移動、特定のダッシュボードの表示など、異なるタスクを実行することができます。これは、ログイントークンで、ユーザーセッションオプションを定義することで実現できます。

 

 

セッションオプションは、以下の2つの方法で渡すことができます。

  1. URLの一部として
  2. 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で使用することもできます。

 

 

  • No labels