Oracle JDeveloper 12cとOracle ADF 12c(12.2.1.1.0):新機能

アップデート:2016年6月21日

概要

Oracle JDeveloperおよびOracle Application Developer Framework 12.2.1.1は、12.2.1.0に続く新しいリリースであり、12.2.1.1のより広範なFusion Middleware製品スイート・リリースの一部です。

このリリースの新機能の詳細については、以下をお読みください。これまでどおり、OTNフォーラムでフィードバックをお待ちしております。
このドキュメントには、バージョン12.2.1.1とバージョン12.2.1.0の間に追加された新機能のみが記載されている点に注意してください。12.2.1.0で追加された新機能に関するドキュメントは、同バージョンのドキュメントで入手できます。

以前のバージョン:前のリリースである11gまたは12cの新機能一覧については、リリース・ドキュメント・ページを参照してください。

このリリースの新機能

JDeveloper IDE

  • JUnitがバンドル JUnitのライセンスが最近変更されたため、JUnitライブラリを別の拡張バンドルとして販売する必要がなくなりました。単体テストを追加、編集、実行するための機能が、JDeveloperのダウンロードに含まれるようになりました。
  • 新しいリファクタリング:ラムダ式を匿名内部クラスに変換する これは、前回のリリースで追加された機能であるラムダ式を使用できるように、匿名内部クラスを変換するための推論リファクタリングです。

ADF View(ADF Faces、Data Visualizations)

Data Visualizationの機能強化

  • 新しい可視化:ピクト・チャートは、個別のアイコンを使用して、絶対数または相対サイズを可視化します。これは、従来のテーブルやリストよりも数値の多い情報を表現するためのより興味深く効果的な方法として、インフォグラフィックで広く使用されています。(ドキュメント・リンク
  • 新しい可視化:タグクラウドは、テキストデータの視覚的表現を生成します。通常、Webサイトの自由形式テキストまたはタグメタデータを可視化するために使用されます。(ドキュメント・リンク

  • 新しいチャート・タイプ:株価チャートは、株式に関する情報を時間軸で表示するのに役立ちます。株価チャートに固有のローソク足シリーズでは、株価の始値、終値、高値、安値の情報を表示できます。(ドキュメント・リンク


  • レンジ・シリーズ・タイプ:レンジ領域とレンジ棒グラフは、小さい値/大きい値が変化するデータ・セットを可視化するのに役立ちます。(ドキュメント・リンク


  • 階層ラベル を使用して、カテゴリ軸チャートに階層データを表示できるようになりました(ドキュメント・リンク)。


  • チャート軸で、対数軸スケールがサポートされるようになりました。
  • ドリリング をチャート・データ・アイテム、シリーズ、グループで有効にできるようになりました。この場合、ユーザーがドリル操作を実行したときにドリル・イベントが発生します。アプリケーションはこのイベントをリッスンして、適切なドリル・データによってチャートを更新できます。
  • カテゴリ軸ラベルを個別にスタイル設定する機能により、特定のグループを強調することができます。これは、ラベル全体のスタイルを設定するよりもはるかに便利です。カテゴリ軸ラベルでツールチップもサポートされるようになりました。

    ゲージ・コンポーネントでは、多くの機能強化がサポートされるようになりました。

    • ステータス・メーター・ゲージ:プロット領域、文字列タイトル、コーナー半径、境界の境界線および色を指定する機能。プロット領域よりも広いインジケーターを表示します(ドキュメント・リンク)。
    • 円形ステータス・メーター・ゲージ:半径、開始角度、角度範囲を制御する機能。
    • 評価ゲージとLEDゲージにおける人間の形のサポート
    • 評価ゲージの垂直方向

ADF Facesの機能強化

ADFに特別なアクセシビリティ・モードは不要に

ADF Facesでは、Oracle ADF Facesアプリケーションで特別なアクセス可能性モードを設定しなくてもアクセス可能なコンテンツを提供するようになりました。コンポーネントは、スクリーン・リーダーで使用するためにデフォルトで最適化されており、アプリケーションのスクリーン・リーダー・モードの必要性をなくしています。コンポーネントはデフォルトで拡大可能になっており、アプリケーションの大きいフォント・モードの必要性をなくしています。コンポーネントは、OSの高コントラスト・モードが設定されるのを検出し、OSの高コントラストに適合するコンテンツを自動的にレンダリングするため、アプリケーションの高コントラスト・モードの必要性をなくしています。

Excelへのエクスポートの機能強化

  • データ・フィールドの形式が保持されるように強化されました。フィールドのタイプは、Excelセルの形式を設定するために使用されます。形式が有効でない場合(この機能に関するドキュメントを参照)、デフォルトのテキスト使用が使用されます(ドキュメント・リンク)。
  • 注意:形式が指定されているため、これはファイルが大きくなるにつれてファイルのサイズにいくらかの影響を及ぼします。

行のクライアント側キャッシュをサポートするためのaf:tableの機能強化

  • フェッチされた行をクライアントにキャッシュし、ユーザーが上にスクロールしたときに再フェッチされないようにします(ドキュメント・リンク
  • キャッシュできるクライアントの行数は、パラメーター「maxClientRows」を介して構成されます

負の値の加算形式を使用した変換をサポートするためのaf:convertNumberの拡張

  • これにより、負の数の新しい形式のサポートが追加されます(ドキュメント・リンク
  • negativePrefixとnegativeSuffixの新しい属性
  • 負のプレフィックス/サフィックスを使用した、クライアント側とサーバー側の両方における解析/フォーマットのサポート

カレンダー印刷の機能強化

  • 現在、カレンダーは、印刷動作の開始時のアクティブなビューに関係なく、デフォルトで印刷モードのリスト・ビューになっています。ブラウザの印刷を介したページの直接印刷は、他のビューには適していません。通常、すべてのビューに垂直スクローラーが表示されており、印刷に適していないからです。
  • この機能により、カレンダーはアクティブなビューを印刷モードでレンダリングできるようになります。印刷モードでは、すべてのビューの垂直スクローラーが消去されます。日および週ビューの上下領域間のスプリッターは無効になり、上面ビューのすべてのアクティビティが表示されるように自動的に調整されます。(ドキュメント・リンク

追加のタイルサイズをサポートするためのaf:masonryLayoutの機能強化

  • これまで、af:masonryLayoutでは最大3x2または2x3のタイルサイズがサポートされていました。(ドキュメント・リンク
  • この機能強化により、最大5x5のレイアウトが追加されます

クライアントですぐに開くaf:inputDateの新しい動作

  • これまで、inputDateはコンテンツを取得するためにサーバーに戻る必要がありました(ドキュメント・リンク
  • af:inputDateのこの新しいオプションにより、クライアントですぐに開くようになります

Microsoft Edgeタッチ・サポートのサポート

  • Edgeブラウザーから生成されるタッチ・イベントがサポートされるようになりました

コード・エディタの機能強化

  • コード・エディタでコード完了がサポートされるようになったため、開発者は独自のコード・ヒントを追加できます(ドキュメント・リンク
  • 関連する行のガター/マーカーにエラー/警告アイコンを表示できます
  • メッセージ・ラベルに、エラーの総数や警告の総数などを表示できます
  • コードの折りたたみがサポートされます

ADF Facesが機能強化され、パススルー属性をサポート

  • JSF 2.2 ではすでにパススルー属性がサポートされています。これにより、アプリケーション開発者は非標準属性(コンポーネント・ライブラリで定義されていない属性)をコンポーネントの生成済みDOMに追加できるようになります。(ドキュメント・リンク
  • この機能により、ADFでこのサポートが有効になります

panelSpringboardが機能強化され、子ページ間を移動するスワイプ・ジェスチャをサポート

  • この機能により、ユーザーはpanelSpringboardのコンテンツ領域をスワイプして、子ページ間を前後に移動できるようになります(ドキュメント・リンク

ADF Business Components

REST Webサービスの改善

  • describeに子を含める:クライアントは、新しい「includeChildren」クエリ・パラメータを使用して、コレクションとネストされたリソースについての情報をリクエストできます。リソース項目がリクエストされ、?includeChildren=trueが指定されている場合、すべての子が再帰的にdescribeに含められます。(ドキュメント・リンク
  • 複数のレベルの子を拡張:拡張クエリ・パラメータが機能強化され、複数のレベルがサポートされるようになりました。たとえば、「app/rest/Accounts/12345?expand=Contacts,Contacts.Addresses」は、アカウントのすべての連絡先と連絡先のすべてのアドレスを返します。(ドキュメント・リンク
  • RESTペイロード形式のバージョン管理がサポートされるようになり、下位互換性のない変更が導入された場合でも、クライアントが以前の形式で作業を継続できるようになりました。
  • 改善されたクエリ機能:クエリ・サポートを強化するため、?qクエリ・パラメータは、リソースから取得する特定の行を識別するSQLのような新しいビュー条件フィルタ式形式を受け入れます。フィルタは、単一の式のようにシンプルにすることも、andおよびor接続詞と、グループ化のための一致する一連の括弧を使用して式を組み合わせることで、より複雑なフィルタを作成することもできます。たとえば、(AssignedTo_Id is null) or ( (Priority <= 2) and (RecordName like 'TT-99%'))などです。(ドキュメント・リンク)
  • 開発者は、行のコンテキスト外でアクセスできるトップレベルのLOVリソースを作成できます。これらのLOVリソースは、クライアントがLOVフィールドを使用してシナリオを作成するために使用できます。同じビュー・オブジェクトが複数のLOVに使用されている場合、ファインダを使用して単一のLOVリソースをさらにフィルタできます(ドキュメント・リンク:設計時間実行時間)。
  • クライアントは、「リンク」クエリ・パラメータを使用し、対処のリンクのみを返すことができます。たとえば、?links=canonical, nextです。(ドキュメント・リンク
  • 開発者は、リソースがカタログのdescribeに表示されないことを指定できます。そのようなリソースは、クライアントが明示的にリクエストしない限り、describeに含められません。たとえば、?include=unlistedなどです。(ドキュメント・リンク
  • 開発者は、アプリケーション・レベルよりも細かいレベルの構成が必要な場合、RESTリソースごとのキャッシュ構成を制御できます。(ドキュメント・リンク
  • Dynamic Monitoring Service(DMS)メトリックにEnterprise Managerからアクセスして、クエリの実行時間、レスポンスコード、呼び出し元ユーザーなどの主要なメトリックを監視できます。(ドキュメント・リンク

ADF SOAPデータ制御の改善

  • Webサービスのデータ制御により、SOAPリクエストを行うとき、ヘッダーを設定し、レスポンス・ヘッダーを取得するためのAPIが開示されるようになりました。APIはGroovyスクリプトから呼び出すことができます。(ドキュメント・リンク

ADF RESTデータ制御の改善

  • RESTデータ制御では、HTTPレスポンス・ヘッダー・パラメーター(If-Match、If-None-Match、Set-Cookie、Cache-Controlなど)の使用がサポートされます。(ドキュメント・リンク

Groovyサポートの改善

  • Groovyトリガーのサポートが強化されました。エンティティ・オブジェクトで、Before Createトリガーがサポートされるようになりました。Groovyトリガーとフック・ポイントをビュー・オブジェクトで使用できるようになりました(以前はエンティティ・オブジェクトでのみ使用可能でした)。これらのフック・ポイントは、たとえば、クエリが実行される前にバインド・パラメータの変更やビュー条件の変更を行ったり、行の作成前に変更を加えたりするために使用できます。(ドキュメント・リンク

プログラム・ビュー・オブジェクトのサポートの改善

  • プログラム・ビュー・オブジェクトの新しいフレームワーク基本クラスは、プログラム・ビュー・オブジェクトの一般的なメソッドを実装し、さまざまなライフサイクル・フェーズ中にビュー行と対話するためのフック・ポイントを提供します。(ドキュメント・リンク

ADF Desktop Integration

設計時の改善

  • ボタンの移行:ADF(di) Buttonコンポーネントが非推奨になったため、開発者にボタンをリボン・コマンドに移行する機能が用意されています

実行時の改善

  • 非ブロッキング・アクション・セット:ダウンロードが並行して行われている間、ユーザーは別のワークブックを操作できます

診断の改善

インストールの改善

  • ワークブック・ダウンロード・システム・チェック:アドインがインストールされていない場合、ユーザーに警告します
  • ローミング・アプリケーション・データ・フォルダにインストールする機能

プラットフォーム

  • Excel 2016およびWindows 10のサポートを追加します

バグ修正リスト

このリリースでは、お客様から報告されて公開されている次のバグが修正されています。これは、修正された未公開内部バグの総数の小さなサブセットです。

コンポーネント 件名
23052989 ADF_FACES RTEの新しい値と古い値に関する問題。Chromeブラウザバージョン.48に固有
22918076 ADF_FACES タグドキュメントにAF:MATCHMEDIABEHAVIORの定義がない
22551476 ADF_FACES VALIDATEDOUBLERANGE:最小/最大値が指数形式で表示される
22467141 ADF_FACES ドロップダウン値を選択すると、テーブルフィルタに空白のアイテムが表示されなくなる。
22454914 ADF_FACES Webサービスを使用しているときにADFテーブルで日付をフィルタする際にエラーが発生する
22253785 ADF_FACES IEブラウザを使用したサーブレットでのADF 12Cポップアップの問題
22037469 ADF_FACES CSSスキンがJARライブラリにパッケージ化されている場合、CSSのU+FF0Dが文字化けする
21824694 ADF_FACES 最初のSELECTITEMがレンダリングされない場合、NPEでSELECTMANYSHUTTLEが失敗する
21761668 ADF_FACES IE10:21529592を適用した後に、AF:SELECTONECHOICEが断続的にアクティブ化されない。
21669530 ADF_FACES 2番目のCOLセルが選択された場合、検索ポップアップの結果テーブルが横方向にスクロールされる
21551304 ADF_FACES RTEの新しい値と古い値に関する問題。Chromeブラウザに固有。
21543733 ADF_FACES CSSのフォントファミリとしてマルチバイト文字を使用することができない
21249050 ADF_FACES AF:TABLE ELEMENTSを通じてタブ移動すると、いずれかのフィールドでカーソルがロックされることがある
21232808 ADF_FACES AUTOTAB = TRUEを使用したLOVでフォーカスが変化しない
21154641 ADF_FACES LOVを使用したテーブルフィルタが、Internet Explorer(IE)で正常に機能しない
21072959 ADF_FACES アクションリスナーがクリック数に基づいて繰り返しバッキングBeanを呼び出す
21032701 ADF_FACES SHOWDETAILITEMバッジが.JSFページでリセットされない
20897175 ADF_FACES ポップアップを使用したブラウザウィンドウのサイズ変更時にAF:PANELSPLITTERファセットが不正動作を折りたたむ
20818588 ADF_FACES Enterキーで最初の編集可能なフィールドにフォーカスが移動しない
20675152 ADF_FACES AF:POPUPのOUTPUTTEXTの文字列がIE11でラップされる
20411500 ADF_FACES マウス・ホイールでスクロールするとき、FF & IEでテーブル・スクロール・バーが遅い
20396211 ADF_FACES RICHTEXTEDITORINSERTBEHAVIOR、リンクを追加:IE11で動作しない
20308131 ADF_FACES ADFスキンファイルでINPUT::-MS-CLEAR{DISPLAY:NONE;}が機能しない
19441148 ADF_FACES ADFテーブル・コンポーネントのキーボード・トラバーサルに関する問題
19423486 ADF_FACES AF:INPUTDATEの不適切な検証エラー
16505242 ADF_FACES ユーザー・レベルで保存された検索のデフォルトの問題
22311391 ADFSHARE REMOVE()を呼び出してアプリケーション・モジュールを閉じるときにNPEが発生する
21151614 ADFSHARE 診断ログを構成できず、ログアナライザがJDEVから生成されない
16463045 ADS ADS POJOアプリ - チャンネル共有がIE-9とChromeで機能しない
21551822 CONTROLLER IE:タスク・フローの進行状況の表示がダイアログログADFC-12000として開かれる
19774073 DATABIND ボタンがIT内の「データ」でEXPRを生成するときにAMメソッドをドロップする
17445796 DATABIND BINDINGS.XX.QUERYDESCRIPTOR.FILTERCONJUNCTIONCRITERIONが見つからない
22972203 DVT スペイン語ロケールに切り替えると、凡例図に黒いマーカーが表示される
22380893 DVT JSFFを開くのに時間がかかる
22121583 DVT [JDEV 12.1.3]- DVT:PROJECTGANTTで、タスクバーをドラッグするとタスクバーTOが発生する
21499570 DVT 実行時にチャートが表示されない
19261532 DVT DVT APIドキュメントの時間形式HH24:MMが正しくない
22325470 JBO アプリケーションに誤ったデータが表示される:PASSIVATIOでのマスター詳細VOSの誤動作
22074405 JBO 各EJBモジュールのプロビジョニングに独自のアプリケーション・スコープがあるが利用できない
22046170 JBO 共有アプリの共有ビュー・オブジェクトにおける同時アクセスビュー基準によるエラー
22041525 JBO タスク・フローでポイントを保存するためにロールバックしようとしているときにエラーが発生する
21198194 JBO ADFアプリケーションでデッドロック状況が検出される
20718278 JBO チェックボックスがマスター・ビュー・オブジェクトにある場合にJBO-25001が発生する
19915978 JBO 値のリストLISTRANGESIZE RTの動作の変更12.1.3
19912816 JBO 実行操作が再呼び出しされた後、推定行数が正しく更新されない
3075780 JDEV ローカル内部クラスが構造ウィンドウに表示されない
22739207 TRINIDAD 長さが2048または2048の倍数のファイルをアップロードするとエラーが発生する