Oracle APEX

既知の問題 - Oracle APEX 18.1以上 
補足事項

このページの最終更新日は、2018年9月28日です。

変更された動作:

  • Flashチャートとガント・チャートが表示されない
    Oracle Application Express 5.1.4およびその後のリリースでは、AnyChartおよびAnyGanttのFlashの.swfファイルはAPEXイメージ・フォルダから削除さ れています。そのため、マップ・チャートとガント・チャートはレンダリングされなくなります。エラー・メッセージは表示されませんが、その領域がブランク になります。

    この問題がご使用のアプリケーションのいずれか、または複数に影響するかどうかを判断するには、現在使用されているガン ト・チャート、マップ・チャート、またはFlashベースのチャートを探す必要があります。問題が発生する可能性のあるページを探すには、以下の手順を実 行する必要があります。
    • A. Application Upgradeユーティリティを使用して、各アプリケーション内のAnyChartチャートを探し、必要な場合はアップグレードする
    • B. いずれかのアプリケーションにAnyGanttがインストールされているかどうかを調べる
    • C. いずれかのアプリケーションにAnyChart Mapがインストールされているかどうかを調べる
    • D. いずれかのアプリケーションにFlashベースのAnyChartがインストールされているかどうかを調べる
    • E. アプリケーション全体で見つかったページをテストする

    A. Application Upgradeユーティリティの使用

    Application Express 5.1.xをアップグレードしておりOracle APEX 18.1以上へのアップグレードはまだ実行していない場合、またはすでにアップグレードしている場合、旧来のAnyChartsを含むページを特定して アップグレードするもっとも簡単な方法は、Upgrade Applicationユーティリティを使用することです。
       {注:Application Upgradeユーティリティでは、AnyChart MapとGanttは特定できません}
    以下の手順を実行してください。
    • 1.開発環境にログインする
    • 2.App Builderに移動する
    • 3.各アプリケーションで、
      • a.アプリケーションを選択する
      • b.「Utilities」をクリックする
      • c.「Upgrade Application」をクリックする
      • d.アップグレードの種類のリストを確認する
           Upgrade AnyChart Charts to Oracle JET ChartsまたはUpgrade Flash Charts to HTML5 Charts
           が表示されている場合は、リストにあるページを確認する。
           可能な限りすべてのチャートをOracle JETにアップグレードする。

    B. いずれかのアプリケーションにAnyGanttがインストールされているかどうかを調べる

    アプリケーション内でAnyGanttチャートが使用されているページを特定するには、SQLコマンドで以下のSQL文を実行します。

    select application_id,
       application_name,
       page_id,
       region_name,
       region_id
    from apex_application_page_flash5
    where chart_type in ('Project Gantt','Resource Gantt')

    何らかのページが見つかった場合は、E. ご使用のアプリケーション全体で見つかったページをテストするに進みます。

    C. いずれかのアプリケーションにAnyChart Mapがインストールされているかどうかを調べる

    アプリケーション内でAnyChart Mapチャートが使用されているページを特定するには、SQLコマンドで以下のSQL文を実行します。

    select application_id,
       application_name,
       page_id,
       region_name,
       region_id
    from apex_application_page_flash5
    where chart_type = 'Map'

    何らかのページが見つかった場合は、E. ご使用のアプリケーション全体で見つかったページをテストするに進みます。

    D. いずれかのアプリケーションにFlashベースのAnyChartがインストールされているかどうかを調べる

    アプリケーション内でAnyChart Flashチャート(MapまたはGanttではない)が使用されているページを特定するには、SQLコマンドで以下のSQL文を実行します。

    select application_id,
       application_name,
       page_id,
       region_name,
       region_id
    from apex_application_page_flash5
    where chart_rendering = 'Flash Chart'
    and chart_type not in ('Map','Project Gantt','Resource Gantt')

    E. アプリケーション全体で見つかったページをテストする

    手順B、C、またはDでAnyChartsコンポーネントを使用するページが見つかった場合は、以下のオプションのいずれかを実行する必要があります。
    • 1.インスタンスにAnyChart Flashコンテンツをインストールします。zipファイルをダウンロードして解凍し、README.txtファイルで説明されている指示に従って、イメージ・フォルダを更新します。
    • 2.FlashベースのAnyChartチャートをOracle JETに変換します。
         - 旧来のAnyChartチャートは、できる限り早くOracle JETチャートにアップグレードすることを推奨します。