Oracle APEX 22.2 的新功能
申請搜尋
全新的搜尋區域和搜尋組態共用元件可讓您輕鬆將豐富的搜尋功能新增至 APEX 應用程式。在短暫的時間內,您就能為使用者提供強大的搜尋引擎功能,以便在多個資料來源尋找相符的項目,並於單一結果區域中統一顯示搜尋的相關相符項目。

-
搜尋組態
這個新的共用元件可定義要搜尋的資料來源以及結果的顯示方式。搜尋基礎可以是本機資料、APEX 清單、啟用 REST 的 SQL 服務或 REST 資料來源。
-
搜尋區域
此搜尋區域可設定一或多個搜尋組態,並以單一清單顯示結果。您還能設定輸入時即搜尋、遲緩載入、分頁、整體排序等設定值!
-
Oracle Text 及更多功能!
搜尋組態支援已建立 Oracle Text 索引的表格或查詢,以提供語言和模糊搜尋功能。您還能定義圖示、連結、標記、自訂資料列樣板、排序行為等!
呼叫 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,csv
和striphtml
函數則可跳脫特殊字元和 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。