Oracle APEX 22.2 的新功能

呼叫 API 處理作業

這個全新的頁面層級處理作業類型,可透過宣告方式完整執行程序和函數,無須撰寫 PL/SQL 程式碼。

  • 參數對應

    頁面設計工具會自動預先設定參數,並在頁面項目或互動式方格資料欄可用時將其對應至相符的項目。您還能使用同步參數選項重新整理參數定義。

  • 資料類型感知

    完整感知 PL/SQL 資料類型 (NUMBER、DATE、TIMESTAMP、BOOLEAN、CLOB、BLOB 等),以及支援 PL/SQL 記錄等複雜資料類型

  • 存放區輸出

    參數或函數的輸出可儲存在頁面項目內。

新增與更新的元件

核准元件增強功能

增強的核准元件現在具備其他功能,包括設定到期日、過期原則、動作日誌記錄等。

  • 期限區域

    工作定義中的期限區域可設定工作的到期日和過期原則。

  • 更多動作

    工作定義動作的新功能包括動作日誌記錄組態、可新增至工作歷史記錄日誌的 API、過期前事件和過期事件。

  • 更多作業

    工作明細頁面提供新的作業,可要求資訊、送出資訊、變更到期日、邀請參與者、繼續和取消工作。您還能複製工作定義。

新的日期選擇器

專為 APEX 重新建立的全新日期選擇器,可提供更快、更易於存取、更輕量的簡化使用者體驗。

  • 「今天」按鈕

    因應廣大使用者的需求,「今天」按鈕可讓使用者輕鬆選取今天的日期。此按鈕可透過元件設定值或從項目屬性輕鬆啟用。

  • 簡易行為控制

    使用 HTML 屬性在從屬端變更日期選擇器的行為,無須使用複雜的 JavaScript 呼叫。

  • 快速且易於存取

    新的日期選擇器載入速度更快,且可更迅速地回應使用者互動,此外還支援 ARIA APG 建議的完整鍵盤。

動態內容區域

PL/SQL 動態內容區域類型現在已標示為舊有元件,由新的動態內容區域取代。這個新的區域類型與舊版很類似,但有一些重要差異。

  • HTML 內容

    區域來源必須以 VARCHAR2 或 CLOB 傳回 HTML 值。此內容並非透過 HTP 套裝程式產生。

  • 可重新整理的區域

    此區域可重新整理且支援遲緩載入。

  • JavaScript 支援

    在資料庫 21c 和更新版本,可以 JavaScript (MLE) 撰寫區域來源。

頁面項目支援 CLOB

您現在可於頁面項目和互動式方格資料欄中儲存超過 32K 字元的值。

  • 階段作業狀態資料類型

    項目有新的「階段作業狀態資料類型」屬性,適用於文字區、僅顯示、隱藏、Rich Text 編輯器和 Markdown 編輯器。

  • CLOB 支援

    已擴充運算、驗證、來源和預設處理作業的功能以支援使用 CLOB。

  • 連結變數

    在 PL/SQL 處理作業中,連結變數會是選擇的資料類型。您也可以使用新的 apex_session_state.get_clob('P1_ITEM') API 來擷取 CLOB 值。

PWA、行動裝置與使用者體驗

PWA 和行動裝置更新

  • 功能偵測

    為了簡化安裝處理作業,會自動偵測使用者的瀏覽器或裝置是否支援 PWA,符合資格後才會顯示「安裝應用程式」按鈕。

  • App 擷取畫面

    重新設計的 PWA 安裝對話方塊現在支援顯示擷取畫面,以便在安裝時為使用者提供 App 預覽。

  • App 捷徑

    您現在可為 App 中的特定頁面定義一組捷徑。App 安裝完成後,使用者可開啟彈出式功能表或按住 App 圖示來存取這些捷徑。

  • 裝置地理位置

    新的取得目前位置動態動作可擷取裝置目前的位置,以及傳回 JavaScript GeoJSON 物件、頁面項目的經緯度,或自訂 JavaScript 函數的完整地理位置物件。

  • Web 共用

    使用全新的「共用」動態動作,您可以輕鬆與使用者裝置上的其他 App 共用 APEX App 的資料。只要觸發「共用」動作就能顯示裝置原生共用表。

  • 宣告式描述標記

    您現在可以從頁面設計工具直接定義公開 APEX 頁面的描述標記。結合新的共用動態動作在社交媒體上顯示頁面預覽時,這項功能尤其實用。

通用主題更新

「通用主題」已更新,其中包含兩個新的區域樣板、額外的區域項目位置支援,以及改善頁面呈現效能等。

  • 新的區域樣板

    使用新的搜尋區域樣板可自訂新搜尋元件的結果,新的項目容器樣板則可輕鬆地將項目和按鈕放置在一起。

  • 區域項目位置

    現在可將項目放置於其他區域樣板位置,例如 CREATE、EDIT、PREVIOUS 和 NEXT,以便獲得更具彈性的頁面版面配置。

  • 改善的呈現效能

    頁面載入期間可更快速地繪製頁籤、區域顯示選取器和浮動欄位標籤以降低閃爍的情況。

開發人員體驗

區域支援地標

「地標」扮演非常重要的角色,可讓螢幕助讀程式使用者瞭解網頁的結構,以及如何快速進行導覽。開發人員現在可使用 Oracle APEX 22.2 重新定義任何指定區域的地標,使其在頁面結構和螢幕助讀程式的互動上有更多的控制和靈活性。

  • 完整區域控制

    以 APEX 舊版支援為基礎建立的區域現在有新的輔助功能特性群組,可讓您完全控制地標的呈現方式。您可以切換地標支援、選取地標類型,甚至依需要定義自訂地標標籤。

  • 覆寫預設值

    區域可從區域樣板提取預設地標,或者您可以在頁面設計工具的區域層級覆寫此預設值。

  • 開發人員工具列整合

    開發人員工具列已更新,現在提供可在 APEX 頁面顯示地標和標題的選項。

動態動作增強功能

  • 命名動作

    您現在可以針對 True 或 False 動作指定自訂名稱,免去在頁面設計工具猜測選取的動作是否正確的疑慮。觀看影片 (2:00)

  • 宣告式去除抖動和節流

    您現在可以使用新的執行類型、時間和立即特性對動作進行去除抖動和節流,以更佳地控制觸發動作的時機和頻率。

其他更新和增強功能

  • 含自動完成功能的「文字欄位」

    自動完成項目已重新設計成原生 APEX Web 元件,可提供更簡化的使用者體驗、圖示支援、階層式值清單等。

  • 向量地圖磚塊

    地圖區域現在可使用向量圖層改善顯示品質,尤其是在高像素密度顯示器上。

  • 數字欄位

    透過新的虛擬鍵盤屬性,在智慧型手機和平板電腦上可以更輕鬆地輸入數字。

  • 行事曆區域

    我們已更新舊版行事曆區域的移轉邏輯,但仍在執行處理升級和應用程式匯入時使用 FullCalendar v3。

  • Rich Text 編輯器

    Rich Text 編輯器已更新並包含新的工具列樣式屬性以控制工具列項目溢出,以及「允許自訂 HTML」可針對自訂 HTML 支援內嵌編輯。

  • 支援更廣泛的樣板指令

    您現在可以在一般和互動式報表資料欄的 HTML 表示式使用樣板指令,以便移除 SQL 查詢中的條件式輸出邏輯。深入瞭解

  • 資料產生器

    資料產生器有多項更新和增強功能,包括可設定資料欄和表格的順序、重新命名藍圖、提升自訂資料來源和公式的可用性、改善說明文字等!

  • APEX 全域搜尋

    您現在可以使用應用程式別名尋找 APEX App、使用 "alias:page" 執行應用程式內搜尋,以及在搜尋字串開頭使用 "regexp:",後方接著表示式即可以正規表示式進行搜尋。

  • APEX_LDAP 支援 Web 證明資料

    APEX_LDAP API 支援新的 p_credential_static_id 參數,避免在 PL/SQL 套裝程式對證明資料使用硬式編碼,或以其他不安全的方式儲存證明資料。

  • 新的 APEX_ESCAPE 函數

    APEX_ESCAPE API 現在包含全新功能以完整支援 CLOB,csvstriphtml 函數則可跳脫特殊字元和 HTML。

  • JavaScript 程式庫升級

    我們已將多個 JavaScript 程式庫更新為較新的版本,包括 Oracle JET 12.1.3、jQuery UI 1.13.2、jQuery Migrate 3.4.0、FullCalendar 5.11.2、PrismJS 1.28.0、MarkedJS 4.0.17、DOMPurify 2.3.8 和 CKEditor5 35.0.1。

瀏覽先前的版本

檢視版本注意事項