Page History
...
Javascript APIは、新規インストールされたバージョン5.1以降のYellowfinで有効です。古いバージョンからアップグレードした場合は、お使いのインストールでAPIを有効にする手順についてYellowfinのサポートにお問い合わせください。1以降で有効化されています。古いバージョンからアップグレードをした場合は、Javascript APIを有効化する手順について、Yellowfinサポートに問い合わせをしてください。
Javascript APIの使用
HTMLページにレポートまたはダッシュボードをロードする方法は2つあります。簡単な方法では、1つのJavascript URLを使用します。高度な方法では、レポートまたはダッシュボードの表示をカスタマイズして、他のスクリプトから必要に応じてコンテンツをロードできます。HTMLページで、レポートやダッシュボードをロードする方法は二つあります。簡単な方法では、ひとつのJavascript URLを使用します。高度な方法では、レポートやダッシュボードの表示をカスタマイズすることができ、他のスクリプトから必要に応じて、コンテンツをロードすることができます。
基本的な使用
HTMLページに、Yellowfinサーバを指すスクリプトタグを含めます。レポートやダッシュボードの識別子を、URL上のパラメーターとして含めなくては行けません。
HTMLページにYellowfinサーバーを示すスクリプトタグを含めます。レポートまたはダッシュボードの識別子をURLのパラメーターとして含める必要があります。例:例:
Code Block | ||||
---|---|---|---|---|
| ||||
<!-- report example --> <script type="text/javascript" src="http://reporting.example.com/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63"></script> <!-- dashboard example --> <script type="text/javascript" src="http://reporting.example.com/JsAPI?dashUUID=3b0b6c9a-9dfb-41f0-b85a-eb17bb8aeeb9"></script> |
APIのURLは、Yellowfinフロントエンドにアクセスするときに使用されるURLが基になります。たとえば、ユーザーが*APIへのURLは、YellowifnのフロントエンドにアクセスするURLを基にしています。例えば、ユーザー「http://reporting.example.com:8080/*経由でYellowfinにアクセスする場合、Javascript APIのURLは*」を経由してアクセスをしている場合、Javascript API のURLは、「http://reporting.example.com/8080/JsAPI*になります。このURLはエンドユーザーのブラウザーからアクセスされるため、エンドユーザーがページを使用するあらゆる場所(社内ネットワーク、外部、VPN経由など)からアクセスできる必要があります。」となります。このURLは、エンドユーザーのブラウザを使用してアクセスされるため、エンドユーザーがページを使用するあらゆる場所(インターネットネットワーク、外部ネットワーク、VPN経由、など)からアクセスできるようにしなくてはいけません。
ページに記述したAPIのバージョンをサーバが確実にサポートするために、バージョンパラメーターを使用することができます。サーバが、複数のAPIバージョンをサポートする場合、このパラメーターは、サーバが使用するバージョンを決定します。サーバが要求されたバージョンをサポートしない場合は、エラーメッセージが表示されます。ページの記述に使用したAPIのバージョンをサーバーが確実にサポートするように、version
パラメーターを使用できます。サーバーがAPIの複数バージョンをサポートする場合に、このパラメーターを使用して、サーバーが使用するバージョンが決定されます。サーバーがリクエストされたバージョンをサポートしない場合は、エラーメッセージが表示されます。
Code Block | ||||
---|---|---|---|---|
| ||||
<script src="http://localhost/JsAPI?version=2.1&reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63" type="text/javascript"></script> |
version
パラメーターが含まれない場合、サーバーは現在のバージョンを使用します。バージョンパラメーターが含まれていない場合、サーバは現在のバージョンを使用します。
詳細については、より詳細な情報は、バージョン履歴を参照してください。
レポートURLのパラメーター
Styleclass | ||
---|---|---|
| ||
Expand | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||
|
例
レポートを含め、レポートの寸法を設定する例を示します:こちらの例には、レポートと、レポートのディメンション(次元)の設定が含まれます。
Code Block | ||||
---|---|---|---|---|
| ||||
<script src="http://localhost/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63&width=500&height=350" type="text/javascript"></script> |
レポートの表示に既存の要素を使用し、ユーザー資格情報を渡す例を示します:こちらの例は、レポートの表示に既存の要素を使用し、ユーザー資格情報を渡します。
Code Block | ||||
---|---|---|---|---|
| ||||
<div id="myReportDiv" style="background: blue; width: 500px; height: 350px"> <script src="http://localhost/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63&elementId=myReportDiv&username=admin@yellowfin.com.au&password=test" type="text/javascript"></script> </div> |
レポートの表示に既存の要素を使用し、レポートの寸法を上書きし、初期の表示オプションの一部を変更する例を示します:こちらの例は、レポートの表示に既存の要素を使用し、レポートディメンション(次元)を上書きし、初期表示オプションのいくつかを変更します。
Code Block | ||||
---|---|---|---|---|
| ||||
<div id="myReportDiv" style="background: blue; width: 500px; height: 350px"> <script src="http://localhost/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63&elementId=myReportDiv&width=400&height=300&showFilters=false&display=table" type="text/javascript"></script> </div> |
...
Styleclass | ||
---|---|---|
| ||
Expand | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
|
例
ダッシュボードを含め、ダッシュボードの寸法を設定する例を示します:こちらの霊には、ダッシュボードと、ダッシュボードのディメンション(次元)の設定が含まれます。
Code Block | ||||
---|---|---|---|---|
| ||||
<script src="http://localhost/JsAPI?dashUUID=3b0b6c9a-9dfb-41f0-b85a-eb17bb8aeeb9&width=auto&height=500" type="text/javascript"></script> |
レポートの表示に既存の要素を使用し、ユーザー資格情報を渡す例を示します:こちらの例は、レポートの表示に既存の要素を使用し、ユーザー資格情報を渡します。
Code Block | ||||
---|---|---|---|---|
| ||||
<div id="myDashDiv" style="background: blue; width: 900px; height: 500px"> <script src="http://localhost/JsAPI?dashUUID=3b0b6c9a-9dfb-41f0-b85a-eb17bb8aeeb9&elementId=myDashDiv&username=admin@yellowfin.com.au&password=test" type="text/javascript"></script> </div> |
レポートの表示に既存の要素を使用し、レポートの寸法を上書きし、初期の表示オプションの一部を変更する例を示します:こちらの例は、レポートの表示に既存の要素を使用し、レポートディメンション(次元)を上書きし、初期表示オプションのいくつかを変更します。
Code Block | ||||
---|---|---|---|---|
| ||||
<div id="myDashDiv" style="background: blue; width: 900px; height: 500px"> <script src="http://localhost/JsAPI?dashUUID=3b0b6c9a-9dfb-41f0-b85a-eb17bb8aeeb9&elementId=myDashDiv&width=800&height=400&showFilters=false" type="text/javascript"></script> </div> |
...
horizontalrule |
---|
Styleclass | ||
---|---|---|
| ||