6 非推奨となった機能

非推奨となった機能は、Oracle APEXの今後のリリースでサポートを終了するか削除する予定です。機能がアプリケーション・メタデータまたはAPIに関連する場合、既存のアプリケーションはこの機能を引き続き使用できますが、この項の説明に従って開発者がアプリケーションを変更することをお薦めします。APEXアドバイザを使用して、既存のアプリケーションに非推奨となった属性があるか調べてください。

6.1 非推奨となったクエリー・ビルダー

SQLワークショップのクエリー・ビルダーは、このリリースで非推奨になりました。クエリー・ビルダーは現在サポートされていますが、将来のリリースで削除される予定です。

6.2 非推奨となったAPEXアイテム・マークアップ

APEXの将来のリリースには、マークアップの変更やカスタム要素(Webコンポーネント)の使用が必要となる様々なアイテムのアクセシビリティ、操作性および機能に関して修正と改善が含まれる可能性があります。これらの変更によって、アイテムの動作がより動的になる可能性があります。また、これらの変更は、既存のアプリケーション内のアイテムやフォームへの影響を最小限に抑えて実施されます。

apex.itemネームスペースおよびアイテム・インタフェースは、アイテムをカスタマイズするためやプログラムで操作するためにサポートされている唯一のAPIです。APEXでは、ドキュメント化されていないアイテム・マークアップまたはCSSクラスに依存するカスタマイズは、今後のリリースで想定どおりに機能しない可能性があるため、お薦めしていません。

各ネイティブAPEXアイテムで使用されるHTMLマークアップに関する想定は、将来は当てはまらなくなる可能性があります。特定のマークアップを想定した拡張属性(CSSクラス)、カスタム属性、JavaScriptコードおよびCSSルールによってアイテムをカスタマイズした場合は、それが壊れる可能性があります。

たとえば、テキスト領域の「詳細」:「CSSクラス」属性にクラスimportant-textを追加することで、テキスト領域アイテムの文字カウンタを太字にしてから、次のようなカスタムCSSルールを追加するとします。
.important-text.apex-item-textarea + .apex-item-textarea-counter { 
    font-weight: bold;
}
これは現在は動作しますが、textarea要素の直後にある、ドキュメント化されていないクラス名およびカウンタ要素に依存しているため、将来は動作しない可能性があります。「カスタム属性」でのイベント・ハンドラの追加もベスト・プラクティスではありません。

将来のリリースでは、新しいカスタム要素のマークアップ、クラスおよびCSS変数がドキュメント化されて、カスタマイズでのサポート対象がより広くなります。

6.3 削除された非推奨ユーザー・インタフェース

APEXでは、以前は、アプリケーションごとに複数のユーザー・インタフェースが定義されていました。今回のリリースでは提供されません。このリリースでは、多くのAPEXディクショナリ・ビューに影響する、非推奨のユーザー・インタフェースがクリーン・アップされています。
  • 廃止されたビュー:
    • apex_workspace_ui_types
    • apex_appl_user_interfaces
  • 新しいビュー列:
    • apex_applications.theme_style_by_user_pref
    • apex_applications.built_with_love
    • apex_applications.navigation_list
    • apex_applications.navigation_list_position
    • apex_applications.nav_bar_type
    • apex_applications.nav_bar_list
    • apex_applications.include_legacy_javascript
    • apex_applications.include_jquery_migrate
  • 廃止されたビュー列:
    • apex_applications.ui_detection_css_urls
    • apex_appl_concatenated_files.user_interface_id
    • apex_application_pages.user_interface_id
    • apex_application_pages.page_transition
    • apex_application_pages.popup_transition
    • apex_application_themes.ui_type_id
    • apex_application_themes.ui_type_name
    • apex_application_themes.default_page_transition
    • apex_application_themes.default_popup_transition
    • apex_appl_plugins.supported_ui_types
    • apex_appl_plugin_std_attrs.supported_ui_types
    • apex_appl_plugin_attributes.supported_ui_types
  • 削除されたページ・デザイナ・プロパティ:
    • ページ遷移
    • ポップアップ遷移
    • ユーザー・インタフェース
APEXで2つのユーザー・インタフェースを使用できたときに作成された古いアプリケーションで、アクティブなユーザー・インタフェースのみが使用されるようになりました。非アクティブなユーザー・インタフェースはメタデータから削除されます。

6.4 非推奨となったAPIおよびパラメータ

PL/SQL API

非推奨となったパラメータ:
  • apex_instance_admin.add_web_entry_pointについては、パラメータp_methodsは非推奨となっています。

JavaScript API

非推奨となったJavaScript API:
  • apex.pwa.getInstallText

6.5 非推奨となったjQuery/JET日付ピッカー

jQuery/JET日付ピッカーは現在非推奨となっており、新しいページまたはアプリケーションには使用できません。古いjQuery日付ピッカーのJavaScript APIはサポートされていません。

JET日付ピッカーは将来のリリースで削除されます。古い日付ピッカーをすべて新しい日付ピッカーに置き換えることをお薦めします。