Oracle APEX 21.2 的新功能

智慧型篩選條件

「智慧型篩選條件」是新的搜尋元件,可讓使用者透過使用篩選條件建議或搜尋詞快速縮小資料範圍。開發人員可以使用此元件,提供使用者簡化的搜尋體驗以排除資料混亂的情形,並提供單一控制項讓他們立即找到查尋的資訊。

  • 功能強大的搜尋列

    「智慧型篩選條件」含有功能強大的新搜尋列,為篩選條件提供內建的自動完成功能、支援搜尋多個詞彙,並提供便利的鍵盤導覽功能。

  • 搜尋建議

    搜尋建議是智慧型篩選條件的核心。這些建議會根據定義的篩選條件提供,並在您輸入時顯示,或是以字詞方式顯示在搜尋列下方。

  • 建議字詞

    篩選條件會根據您的資料進行評估,並以字詞的方式顯示在搜尋列下方,建議最適合您資料集的前幾個搜尋篩選條件。

漸進式 Web App

將 APEX App 輕鬆定義為漸進式 Web App (PWA),以運用進階快取及改進的效能。您還可以透過裝置特定的安裝指示,將這些 App 安裝在您選擇的智慧型手機上。

  • 改善 App 效能

    漸進式 Web App 是更快速的 App。利用特殊的瀏覽器快取更有效率地儲存資源,進而縮短頁面載入時間。不安裝 App 也能使用此功能!

  • 將您的 APEX 應用程式設定為可安裝

    您的 APEX 應用程式值得出現在裝置的主畫面上。為使用者提供可順利安裝 App 的功能。

  • 自訂離線頁面

    網路通常不善於處理連線離線的狀況。APEX PWA 至少提供了一個可自訂的離線後援頁面。

通用主題與 UI 更新

使用跨頁面樣板的其他元件位置、強制回應對話方塊側邊功能表、改善的輔助功能、更流暢的網頁載入等,讓您在控制應用程式使用者介面時更加得心應手!更新的參照 App 現在提供即時樣板選項預覽,記錄的 CSS 變數和標頭中新的「主題版本」功能表可快速跳至通用主題先前版本的參照 App。

  • 更好的頁面版面配置彈性

    對頁面元件擺放位置有更勝以往的控制與彈性。現在您可以建構更複雜的頁面版面配置,並相鄰排列不同類型的頁面元件,或是將它們放置在頁面上的任何位置!

  • 強制回應對話方塊側邊功能表

    一個用以呈現頁面和區域強制回應對話方塊的新樣板,這些對話方塊可以從畫面的兩側滑入,讓畫面的實際可用範圍最大化,並且針對輔助動作提供全新的使用者體驗。

  • 改善輔助功能

    「通用主題」藉由適當的 aria-* 屬性、更多的語義標記及增強功能全面改善輔助功能,進而提供更好的螢幕助讀程式體驗。

  • 更快速的頁面呈現

    在頁面呈現速度方面進行多項改良並減少 UI 閃爍,提供更順暢的頁面載入體驗。

新增與更新的元件

強化多面向搜尋

多面向搜尋功能現在提供多值資料欄的宣告式支援,具備改進的輔助功能,並且對面向的顯示方式提供更多的控制。

  • 多重值面向

    針對以個別字串或 JSON 陣列方式儲存的多重值資料欄,輕鬆建立面向。觀看影片 (2:41)

  • 其他 UI 控制項

    您現在可以控制篩選指定面向時,是否要顯示面向標籤。您也可以指定在「多面向搜尋」區域中的面向標籤旁邊顯示的圖示。

  • 改善輔助功能

    有多個改進項目可使多面向搜尋更易於使用與存取。

更新警示與確認對話方塊

  • 自訂對話方塊

    「警示」與「確認」對話方塊現在具備更新的外觀,並且提供自訂選項以輕鬆指定樣式、標題、圖示,甚至自訂按鈕標籤。

  • 樣板指令支援

    對話方塊訊息支援 HTML 樣板指令,包括用於實際動態警示之項目參照的從屬端替代項目。

  • 按鈕確認

    此外,只要開啟任何按鈕的「需要確認」特性,即可觸發確認對話方塊。

地理編碼與地圖項目

對您的地址進行地理編碼從未如此輕鬆,您甚至可以使用頁面項目的方式來顯示地圖!最棒的是無需 API 金鑰!

  • 地理編碼與地址標準化

    這個新的頁面項目可在使用者開始輸入地址時,提供可供選擇的可能相符項目清單,並且傳回座標以及標準化的地址。

  • 顯示迷你地圖

    新的「顯示地圖項目」類型可讓您快速將地圖上的單一座標視覺化,非常適合在地址資訊旁顯示。觀看影片 (1:49)

REST 目錄與改進項目

使用者現在可搜尋並瀏覽包含 REST 服務相關描述資料的目錄,並且根據目錄中的 REST 服務描述資料建立 APEX REST 資料來源。此外,還有對簡單 HTTP REST 資料來源的內建分頁支援。

  • 跨 App 共用目錄

    REST 服務目錄是 APEX 工作區的一部分,可供其中的 App 使用。

  • 輕鬆匯出與匯入

    可以輕鬆將目錄匯出成單一檔案,然後將其匯入其他工作區。

  • URL 式更新

    指向目錄匯出檔的 URL,即可快速重新整理目錄。

  • REST 服務的分頁支援

    簡單 HTTP REST 資料來源現在支援分頁配置,可在 APEX 元件中啟用分頁功能。 觀看影片 (3:54)

改善報表下載、訂閱與列印功能

  • 報表下載中的影像

    現在對下載的報表提供影像資料欄支援,可將其內嵌在 PDF、XLSX 或 HTML 匯出檔案中。觀看影片 (1:32)

  • 下載對話方塊改進項目

    下載對話方塊現在提供「移除 Rich Text 格式」選項。此外,PDF 輔助功能特性現在以使用者偏好設定的方式儲存。

  • 互動式報表訂閱項目

    「互動式報表訂閱」現在支援所有下載格式,找不到資料列時將不再傳送任何電子郵件。

開發人員體驗

改善編輯器功能

  • 靜態檔案編輯器

    允許開發人員建立、編輯與重新命名靜態應用程式、工作區、Plug-in 和主題檔案,無需每次重新上傳檔案。此功能還包括 JavaScript 和 CSS 檔案的自動極簡化,以及 LESS 檔案的編譯。觀看影片 (1:56)

  • 改善導覽路徑編輯器

    改善「共用元件」的編輯體驗,共用元件可為頁面提供多個條件式導覽路徑項目。

  • 使用 SQL 命令執行大型 SQL

    SQL 命令現在支援超過 32k 個字元。移除了先前無法編輯長度超過 32KB 的資料欄限制。在頁面送出及 SQL 命令支援大於 32KB 的大型 SQL 程式碼區塊。

環境設定

  • 環境標幟

    在執行處理或工作區層級設定環境標幟,輕鬆區分不同的 APEX 環境 (「管理服務」→「定義環境標幟」)。

  • SAML 認證

    SAML 現在是支援的認證配置,您可以從管理服務為 APEX 開發環境與您自己的 App 設定使用此認證配置。

電子郵件與電子郵件樣板增強功能

  • 傳送電子郵件處理的電子郵件樣板支援

    「傳送電子郵件」頁面處理作業現在支援使用宣告式替代項目的電子郵件樣板。觀看影片 (2:55)

  • 自動化的電子郵件支援

    傳送電子郵件現在可用於進行自動化。

  • 複製電子郵件樣板

    您現在可以輕易複製電子郵件樣板。

  • 內嵌電子郵件附件

    電子郵件的內嵌影像附件

其他功能

  • 資料封裝程式

    輕鬆地把應用程式從一個執行處理移轉至另一個執行處理,並且包含表格資料。指定資料要隨著應用程式匯出的表格或表格清單。觀看影片

  • 彈出式值清單集顯示值

    設定值 (動態動作或 apex.item.setValue) 現在可自動填入顯示值和其他輸出 (如已定義)。

  • 新的日期選擇器 'Show-On' 屬性

    日期選擇器現在提供 'Show On' 屬性,可控制顯示彈出式行事曆的時機。

  • 新的強制回應對話方塊事件

    如果使用者按下 Esc 鍵或對話方塊中的 X 按鈕,將會觸發新的「對話方塊已關閉或取消」事件。

  • App 匯出項目的著作權標幟

    您現在可以為應用程式匯出項目定義著作權標幟。

  • 新的 PL/SQL API

    現在可以使用 apex_debug.get_page_view_id 和 apex_debug.get_last_message_id 將 LOGGER 寫入的訊息連結至 APEX 除錯階段作業,並且以正確的順序顯示 LOGGER 訊息。

  • 新的 JavaScript API

    適用於 mapRegion、facetsRegion、apex.date、apex.items、apex.regions 和 apex.env 的新 API。

  • 多了 21 種建置 APEX App 的語言

    APEX 的實際執行引擎現在總共提供 31 種語言,包括 English、Español、suomi、Français、Français (Canada)、עברית、Hrvatski、magyar、Italiano、日本語、한국어、Nederlands、Norsk、polski、Português (Portugal)、Português (Brasil)、Română、 Русский、Slovenčina、Slovenščina、српски、Svenska、ไทย、Türkçe、中文(简体)、中文 (繁體)、العربية、čeština、Dansk、Deutsch、Ελληνικά!觀看影片 (2:12)

  • JavaScript 程式庫升級

    我們已將多個 JavaScript 程式庫更新為較新的版本,包括 Oracle JET 11、jQuery 3.6.0、PrismJS 1.24.1、MarkedJS 3.0.0 等。

瀏覽先前的版本

檢視版本注意事項