Oracle APEX 22.1 的新功能
核准和統一工作清單
使用全新的核准元件,您可以創記錄的時間交付需要人工核准的解決方案。只要使用單一「統一工作清單」,就能在任何應用程式定義使用者從任一頁面和任一核准者處理作業起始的工作。
-
統一工作清單
建立收件匣頁面,顯示所有需要使用者處理的人工作業。
-
工作定義
設定工作參數、參與者和動作,然後產生「工作明細」頁面。
-
簡單的工作處理
使用內建處理作業、新視觀表以及 PL/SQL API 建立及管理人工作業。
-
範例核准 App
新的範例核准 App 具備您開始使用所需的一切!
簡化頁面建立
「建立頁面」精靈已徹底簡化,在 APEX App 建立頁面比以往更加容易。我們透過套用智慧化預設值、大幅減少使用者輸入、改善頁面導覽等來簡化精靈。

-
加快建立頁面的速度
建立頁面所需的步驟減少了,因此新增頁面的速度更快,而且更輕鬆。
-
已更智慧化的方式建立頁面
「建立頁面」精靈會自動針對頁面模式、導覽路徑以及導覽設定最適當的設定值。甚至連導覽圖示都是根據頁面類型設定,而且主索引鍵資料欄也是依據主索引鍵限制條件選取。
-
建立更智慧化的頁面
不僅僅是精靈而已 – 您建立的頁面也更智慧化了!對於具有外來索引鍵限制條件的資料欄,頁面將會建立或重複使用共用值清單 (LOV),也會設定適當的資料欄或項目類型以符合需求!
JSON 或 YAML 格式的可讀取應用程式匯出
應用程式匯出現在包含可讀取並可輕鬆比較差異性的 YAML/JSON 格式版本。

-
匯出可讀取格式
應用程式匯出現在可包含 JSON 或 YAML 格式的人員可判讀匯出。
-
匯出 API 更新
APEX_EXPORT.GET_APPLICATION
API 提供新的匯出類型選項READABLE_JSON
和READABLE_YAML
,其中的 p_type 參數現在可以是以逗號區隔的值清單,一次可匯出多種格式。 -
sqlcl 和 APEXExport 支援
SQLcl 與 APEXExport (Java) 公用程式已更新,可支援新的 JSON 和 YAML 匯出格式。
新增與更新的元件
資料列搜尋全面提升
已增強 APEX 內的資料列搜尋功能,在整個應用程式提供更自然和直觀的搜尋體驗。啟用新的記號化搜尋 行為之後,使用者可輸入多個字詞並找出更相關的內容,即使這些字詞跨越一個以上的資料欄也沒關係。
-
相關結果
搜尋詞的每一個字都會用來尋找結果,無論這些字是一起還是單獨包含在任一資料欄中都一樣。
-
組態設定
只要切換應用程式層級的「記號化搜尋」屬性,就能設定是否使用這項新行為。
-
支援的元件
支援資料列搜尋的所有元件都可使用此搜尋行為,包括智慧型篩選條件、多面向搜尋、互動式報表、互動式方格及彈出式值清單等元件。
區域排序變得非常簡單
新的「依頁面項目排序」功能可讓開發人員輕鬆設定區域的排序選項。支援的區域可讓您針對單一項目設定排序順序、自動發現變更事件、套用適當的 order by 子句以及重新整理區域。
-
排序變得很簡單
您可以定義 order by 子句集合、內部索引鍵,並且顯示值作為項目定義的一部分。與索引鍵關聯的合適 order by 子句將會予以套用。
-
完全整合
無須設定動態動作來觸發區域重新整理。這項功能已預設為內建。為了方便起見,大多數的情況會自動建立「依項目排序」,並將其納入「建立頁面」精靈中。
-
支援廣泛的區域
支援幾乎所有的區域類型,包括卡片、一般報表、圖表,甚至是區域 Plug-in。只有地圖元件、互動式報表和互動式方格等區域不在支援項目中,因為這些元件有自己的排序控制項。
強化多面向搜尋
多面向搜尋已更新,可支援從屬端篩選的搜尋詞標示功能、每個面向都有一個新的「動作」功能表和其他面向層級的控制項,以及對輔助功能和使用者體驗所做的多項改進。
-
動作功能表
提供包含新動作 (例如隱藏面向和啟用從屬端篩選) 的個別面向功能表。此外,「顯示圖表」動作已移到面向彈出式功能表,讓 UI 更為簡潔。
-
搜尋詞標示功能
「搜尋詞標示功能」適用於面向和篩選條件的從屬端篩選。
-
改善使用者體驗
當顯示更多結果時,面向群組將不會在選取時收合。已經改善鍵盤支援。
-
支援 Plug-In 區域
Plug-in 開發人員現在只需進行少許的變更,即可讓區域 Plug-in 與多面向搜尋及智慧型篩選條件相容。
Markdown 與 Rich Text 編輯器
對 Rich Text 的建立及顯示做了許多增強處理,格式可選擇 HTML 或 Markdown。
-
在互動式方格中顯示 Rich Text
即使在唯讀方格模式中,只要將 Rich Text 編輯器資料欄的「顯示 Rich Text」設定切換為開啟,就能顯示 Rich Text。
-
CKEditor5 v32.0.0
採用 v32.0.0,開發人員現在可以使用 HTML 內嵌 Plug-in。Rich Text 編輯器項目的完整工具列現在包含可用來插入和編輯任何 HTML 程式碼片段的項目。
-
APEX_MARKDOWN.to_html
此項目已更新為支援 CLOB 作為輸入。
PWA 與使用者體驗
自訂 PWA 服務工作
APEX 開發人員現在可以點進 PWA 引擎並引入自己的服務工作程式碼以處理推送通知、Web App 付款、背景 App 更新等所有項目。
-
PWA 涵蓋於共用元件中
重新設計過的「共用元件」現在包含 PWA 屬性的全新專屬頁面,強化我們對技術發展的全心投入。
-
選擇一個服務工作策略
使用 APEX 預設服務工作充分利用新資源快取系統的優點,或是使用 JavaScript 攔截程序來擴充 APEX 服務工作。攔截程序可以用來實行推送通知、Web App 付款、在背景中推送 App 更新等等。
-
共用您的自訂服務工作
使用「檔案 URL」服務工作策略,就可以在多個應用程式之間共用您的程式碼。
永久認證
新加入的永久認證能讓您的客戶更快速地重新開始作業。一旦登入,即可保持登入狀態。
-
增加互動
允許您的客戶選擇「記住我」,以便讓他們更快速地回到您的 App。階段作業到期時,系統會自動提供新的階段作業。
-
預設為保護
建置這項功能時,安全性絕對是我們的首要考量。您可以透過 APEX 管理執行處理設定永久認證設定值,並可隨時停用這項功能,系統的運作由您掌控。
-
擴充 API
已啟用新 PWA 的永久認證。現有應用程式可以透過擴充的 apex_authentication.login API 變更為使用永久認證。
通用主題更新
「通用主題」已更新,新增了全新的影像區域樣板、支援區域影像,以及改善了頁面呈現效能等等。
-
區域影像樣板
新的影像區域樣板可讓您在 App 中輕鬆顯示影像,還可以進一步使用套用篩選、調整外觀比例以及縮放比例等樣板選項進行自訂。
-
強化登入頁面
現在您可以利用新的「背景影像」區域位置,輕鬆地將自己的應用程式登入頁面個人化。此外,登入區域現在支援區域影像以顯示您應用程式的圖示或標誌。
-
改善頁面呈現
已提升側邊導覽功能表和功能表列的頁面呈現效能,並在頁面樣板增加一個新的「延緩呈現」樣板選項。

開發人員體驗
資料產生器
正在尋找要填入表格的範例資料?有了全新的 APEX 資料產生器,您可以輕鬆地定義資料產生藍圖並在表格中填入隨機產生的範例資料。定義藍圖後,可以選擇以 CSV 或 JSON 檔案的形式產生範例資料匯出,或直接將資料插入現有表格。
-
從現有表格開始建立
表格藍圖可以從使用者綱要中的現有表格建立、從頭開始建立或透過匯入有效的 JSON 藍圖檔案建立。
-
產生資料
這些藍圖可以產生數千個資料列的資料,匯出選項有 CSV、JSON 或 SQL 插入檔。您也可以將資料插入綱要的現有表格和資料欄中。
-
匯出及匯入藍圖
使用資料產生器建立含有表格、資料欄和自訂資料來源的藍圖,快速建立資料的原型。

應用程式圖示
使用新的應用程式圖示編輯器,為您的應用程式提供適合的商標。只要上傳應用程式圖示一次,APEX 便能在實際執行時將圖示傳輸至您的應用程式。
-
上傳圖示
APEX 提供圖示樣式與色彩清單供您選擇。如果這些圖示都不符合您的應用程式,您可以上傳圖示,然後使用圖示編輯器來重新調整圖示的大小或加以剪裁。
-
隨時編輯您的圖示
利用使用者介面屬性中新的圖示專用區段,無論是建立新的 App 還是編輯 App,您都能隨時編輯應用程式圖示。
-
整合至 APEX 開發人員工具列
您隨時都能使用 APEX 開發人員工具列編輯圖示。從您應用程式的登入頁面編輯圖示時,甚至會即時顯示輸出預覽。
安裝應用程式庫輕鬆不費用
現在無須離開 APEX 即可安裝入門 App 和範例 App。只要幾秒鐘的時間,便可從更新的應用程式庫中選取想要的 App 並進行安裝。
-
全新的配置庫設計
APEX 應用程式庫已完全重新設計,可顯示更易於使用者使用的視觀表,當中包含所有可用的入門 App 和範例 App,以及其應用程式描述和安裝選項一覽表。
-
在 GitHub 上代管
入門 App 和範例 App 在 GitHub 上代管並由 Oracle APEX 管理。因此新的 APEX 應用程式庫可順暢地使用這兩種 App。
-
可用的更新
當入門 App 或範例 App 過期時,APEX 會顯示一個標記,通知您有可用的更新。

REST 來源支援「啟用 REST 的 SQL 查詢」
您現在可以在啟用 REST 的 SQL 上建立 REST 來源,在遠端資料庫上執行,並從 APEX 元件提取 SQL 查詢。
-
將結果同步至本機表格
定義一個排程和同步化類型,讓 APEX 自動將結果資料下載至本機表格。
-
重複使用預先定義的查詢
在 REST 來源定義 SQL 查詢一次,即可在應用程式的不同 APEX 元件中重複使用。
-
運用 REST 目錄
將一組策劃過的查詢提供給公司的開發人員作為 REST 來源目錄,讓所有人都能方便使用準備好的最佳化查詢。
階段作業覆寫
「階段作業覆寫」對於要快速變更階段作業值 (例如檔案路徑、其他檔案和全球化屬性) 的開發人員來說,是非常方便的方法。這些值通常由 APEX 引擎負責處理。
-
新的開發人員工具列設計
已重組開發人員工具列項目的結構,使其更為簡潔好操作。除錯項目現在是一個功能表。
-
嘗試限定範圍階段作業屬性
有了階段作業覆寫,針對 APEX 產生器使用者範圍的不同語言或不同時區測試應用程式,只是一項普通作業而已。
-
載入其他 JavaScript 和 CSS
利用檔案路徑階段作業覆寫,在本機建置 JavaScript 和 CSS 比以往更加容易。編輯 #APP_FILES# 可將其檔案重新路由至其他路徑。
檔案 URL 增強功能
已增強 JavaScript 和 CSS 檔案 URL 語法,並增加多種新功能。
-
新 URL 指令
JavaScript 檔案 URL 現在可以 ES 模組的形式載入,並可透過新的宣告式指令以非同步或延緩方式執行。例如:[module]myScript.js
-
註解
開發人員現在可以暫時拿掉檔案 URL。使用 -- 可拿掉單一行,或是使用 /* */ 拿掉多行。
-
編輯體驗
在頁面設計工具中,編輯器現在提供專用的語法標示功能,以及自動完成指令和替代項目。
其他功能
-
元件匯出包含工作區檔案
現在也可以使用元件匯出納入工作區靜態檔案。觀看影片 (1:31)
-
支援清單訂閱
現在可以將一個應用程式的清單訂閱至另一個,以便在多個應用程式之間共用單一清單定義。此外,我們也簡化了「建立與複製清單」精靈以及「編輯清單」頁面。
-
apex_web_service API 更新
APEX_WEB_SERVICE API 現在增加了
CLEAR_REQUEST_HEADERS
和CLEAR_REQUEST COOKIES
程序,提供簡單的程式設計方式來清除要求標頭和 Cookie。 -
提升資料匯出的效能
APEX 報表元件的資料下載速度更勝以往。
-
強化程式碼編輯器
APEX 中的程式碼編輯器已更新且增加了多項改進功能,包括啟用括號組著色的選項、標示不常見的隱形字元,以及對 JavaScript 函數和全域變數宣告中定義的 JavaScript 程式碼提供智能感知支援。
-
更新共用元件頁面
「共用元件」頁面現在會顯示元件計數標記,這是使用者介面底下更為顯著的「漸進式 Web App」設定值連結,還針對改善可用性做了其他小變更。
-
JavaScript 程式庫升級
我們已將多個 JavaScript 程式庫更新為較新的版本,包括 Oracle JET 12、jQuery UI 1.13.1、FullCalendar 5.5.1、PrismJS 1.26.0、MarkedJS 4.0.12、DOMPurify 2.3.1、CKEditor4 4.18.0、CKEditor5 32.0.0 和 MapLibre 1.15.2 (地圖先前使用的是 Mapbox)