Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Table of Contents
classcontents

ヒント

...


<div style="padding: 10px; border: 1px solid black;">
  <div id="myReport">
  </div>
</div>
<script type="text/javascript">
yellowfin.loadReport({reportUUID: 'e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63', elementId: 'myReport' });
</script>

...


<div style="padding: 10px; border: 1px solid black;">
  <script type="text/javascript" src="http://localhost/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63&width=500&width=350"></script>
</div>

...

トラブルシューティング

前述のとおり、window.yellowfin変数を確認すると、Javascript APIが正常にロードされたかどうかを確認できます。たとえば、基本の方法を使用する場合は以下のようになります:

...


<script src="http://localhost/JsAPI?reportUUID=e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63&width=500&height=500" type="text/javascript"></script>
<script typt="text/javascript">
if (!window.yellowfin) {
   alert('Error loading API');
}
</script>

高度な方法を使用する場合は、以下のコードを使用してレポートまたはダッシュボードのロードを試みるかどうかを判断できます:

...


<script src="http://localhost/JsAPI" type="text/javascript"></script>
<script typt="text/javascript">
if (window.yellowfin) {
   yellowfin.loadReport({reportUUID: 'e5e5aaf3-c3b8-4f9b-8280-e21e4d848e63',
      elementId: 'myReport' });
} else {
   alert('Error loading API');
}
</script>

APIを使用していて発生するエラーは、一般にJavascriptのアラートを介して提示されます。アラートにはエラーの説明が含まれています。よくあるエラーは以下のとおりです:

エラー

説明

要求されたAPIのバージョンはサポートされていません

サーバーはリクエストされたAPIバージョンをサポートしていません。

reportUUIDが指定されていません

yellowfin.loadReport関数が呼び出されましたが、レポート識別子(reportUUIDreportId or wsName)が指定されていません。

レポートが見つかりませんでした

reportUUIDreportIdまたはwsNameで指定されたレポートが見つかりませんでした。

レポートがロードされていません

ロードされていないレポートでオペレーションが試行されました。

レポートはドラフト(編集中)モードです

指定されたレポートはドラフト(編集中)モードです。Javascript APIを介してアクセスできるのはアクティブなレポートのみです。

ユーザーはこのレポートへのアクセス権がありません

ログインしているユーザーは、リクエストされたレポートへのアクセス権がありません。

無効なコマンドが指定されました
無効なリクエストです

APIに対して無効なリクエストが行われました。

レポートをロード中にエラーが発生しました
レポートを実行中にエラーが発生しました
レポートコマンドを実行中にエラーが発生しました
ダッシュボードをロード中にエラーが発生しました

APIコマンドを実行中に、サーバー側でエラーが発生しました。詳細については、Yellowfinのサーバーログを確認してください。

dashUUIDが指定されていません

yellowfin.loadDash関数が呼び出されましたが、ダッシュボード識別子(dashUUID)が指定されていません。

ダッシュボードが見つかりませんでした

dashUUIDで指定されたダッシュボードが見つかりませんでした。

ユーザーはこのダッシュボードへのアクセス権がありません

ログインしているユーザーは、リクエストされたダッシュボードへのアクセス権がありません。

ダッシュボードはドラフト(編集中)モードです

指定されたダッシュボードはドラフト(編集中)モードです。Javascript APIを介してアクセスできるのはアクティブなダッシュボードのみです。