Oracle APEX 23.1 的新功能
樣板元件
導入樣板元件,這是建立可重複使用 UI 元件的新 Plug-in 類型,支援頁面設計工具內的動作、功能表和自訂屬性。這些元件可以顯示一或多個資料列的區域獨立呈現,還能在報表內作為資料欄的部分元件。
-
完整宣告
樣板元件可讓您建立含屬性的 Plug-in,以便在頁面設計工具中以宣告的方式進行設定。在 Plug-in 定義的屬性可在頁面設計工具中使用該 Plug-in 類型的任何資料欄或區域中使用。
-
動作和功能表按鈕
導入 Plug-in 的動作位置和動作樣板後,您可以使用資料列層級條件定義樣板元件的動作和功能表按鈕。
-
通用主題元件
通用主題已新增六個立即可用的樣板元件,可在頁面設計工具中以區域類型的形式使用。這些新區域可記住分頁、與多面向搜尋和智慧型篩選條件搭配使用,以及支援外部排序依據項目。
-
報表資料欄的部分元件
使用部分元件作為互動式報表資料欄類型可顯示大頭貼和標記等內容,或使用新的樣板指令語法在任何 HTML 表示式直接套用樣板元件。
PWA 推送通知
只要一次簡單的切換就能使用低程式碼推送通知。輕鬆將通知傳送給選擇接收推送通知的桌面和行動裝置使用者。
-
通知
從裝置直接接收推送通知,其中包含訊息標題、內文、圖示及連結。點選通知即可重新導向至您的 APEX App 或 App 的特定頁面。
-
輕鬆訂閱
APEX 使用者可在應用程式內訂閱推送通知,執行處理管理員則可管理通知佇列。
-
新的處理作業和 API
APEX 加入全新的原生處理作業和公用 API,以處理從 APEX 應用程式傳送推送通知的作業。
開發人員體驗
新式物件瀏覽器
物件瀏覽器提供更易於存取且簡化的使用者體驗,讓管理資料庫物件變得比以往更加容易。
-
輕鬆篩選
您現在可以從單一樹狀結構檢視及篩選所有類型的資料庫物件。您可以將焦點放在篩出的物件子集,直到清除或變更篩選條件為止,甚至還能跨 APEX App 產生器階段作業!
-
更容易編輯
增強的編輯體驗可讓您輕鬆繼續編輯上次檢視的物件,且透過導覽時的新警告可確保未儲存的變更不會意外遺失。
-
效能提升
從新的登陸頁面建立通用物件更加容易,而且可在物件的多個頁籤之間快速切換,例如套裝程式的規格和主題之間,或表格的資料欄和資料之間。
-
所有人皆可使用
物件瀏覽器的編碼現在符合輔助功能準則,可搭配螢幕助讀程式等輔助技術輕鬆在資料庫物件上執行工作。
改善頁面處理功能
將頁面處理作業序列組合起來,以將處理卸載至背景,或簡化條件性執行的可維護性。
-
控制背景執行項目
使用「作用中階段作業」頁面新增的監控功能,對背景執行的處理作業提供更多控制。在頁面或 App 刪除後回報執行中的背景執行,並允許開發人員持續中止執行。
-
執行鏈
導入新的「執行鏈」頁面處理作業類型。將頁面處理作業新增為鏈結的子項,然後以宣告的方式在背景或前景執行鏈結,即可一個接著一個執行頁面處理作業。
-
狀態與進度回報
使用下列新的 API 和 APEX 檢視,回報背景處理作業的狀態和進度:APEX_BACKGROUND_PROCESS 和 APEX_APPL_PAGE_BG_PROC_STATUS。
REST 資料來源增強功能
REST 資料來源已更新,可對來源尋找和回應提供更多控制。
-
呼叫用於 REST 來源的 API
呼叫 API 處理作業已擴充可支援 REST 資料來源、為頁面處理作業提供完整宣告式 REST 呼叫,且可輕鬆將 REST 來源參數對應到頁面項目、SQL 表示式、靜態值等。
-
尋找含有 Swagger 的 REST 來源
APEX 現在可根據 Swagger/OpenAPI 回應支援 REST 來源尋找。根據回應建立完整的 REST 資料來源,包括資料設定檔以及其他描述資料,例如作業和 URL 或其他參數。
-
原始選取器
在 REST 資料來源設定檔新增了一個切換項目,可依原樣選取資料列。若啟用,所有選取器都將依照指定的方式使用,且 APEX 不會在產生 JSON 剖析的 SQL 查詢時處理資料列和資料欄選取器。
產生器一般改善項目
APEX 產生器的更新可提升開發人員體驗。
-
從建立頁面精靈複製頁面
使用「建立頁面」精靈直接從目前應用程式或其他 App 快速建立頁面複本。「建立頁面」精靈中新的「建立頁面複本」按鈕會將您直接導向「複製頁面」精靈,您可以在該處依照熟悉的步驟快速建立頁面複本!
-
從程式碼編輯器儲存並執行
使用程式碼編輯器中新的「儲存並執行」頁面功能,無須關閉程式碼編輯器對話方塊即可直接在頁面設計工具執行頁面。
-
相關內容說明
APEX 產生器應用程式中的文件資源連結已更新為包含相關資訊,讓文件可重新導向至適當的書籍或章節,從 APEX 產生器內部提升所有文件連結的品質。
-
產生器中的易記 URL
APEX 產生器已更新為使用易記 URL,為未來在產生器中啟用 PWA 做好準備。
-
Plug-In 屬性更新
項目 Plug-in 基礎架構已擴充,從原本支援的 15 個屬性增加到 25 個。現在還可定義和指定自訂屬性群組,讓建立相似 Plug-in 屬性的群組變得更加容易。
-
特性圖表支援
Oracle Database 23ai 支援使用新 SQL 語法的特性圖表。您現在可以使用 SQL 查詢直接在特性圖表上建置 APEX 頁面元件,也可以使用 SQL 直接在特性圖表上建立共用值清單、自動化及搜尋組態。
-
SQL Developer Web 整合
直接在功能表列中的 SQL 工作室功能表開啟 SQL Developer Web。ORDS 版本 23.1 支援此功能,且必須在執行處理層級設定。若工作區有一個已啟用 REST 的關聯資料庫綱要,SQL Developer Web 會在個別的頁籤中開啟。否則系統會顯示含綱要清單的強制回應對話方塊提示,讓開發人員選擇連線或啟用 REST。
-
擷取 Web 服務日誌中的 ECID
透過傳送執行相關資訊環境 ID 來設定外部 Web 服務以進行端對端追蹤。
-
應用程式連續性
加入全新的「階段作業狀態確認」App 安全屬性。此屬性可控制如何處理階段作業、項目值及伴隨確認的變更。對於新版 App,此程序會延緩至要求處理結束時執行,而舊版 App 則會立即寫入並確認變更。
新增與更新的元件
改善 APEX 管理功能
-
管理員摘要
使用新 APEX 管理員摘要每日提供的每日度量和趨勢圖監控執行處理、工作區和綱要的狀況。透過單一儀表板即可檢視工作區、App 和使用者排行榜、調查工作區詳細資訊、以及監控所有項目。
-
自動佈建限制
新的 UI 和 API 可讓您定義和管理電子郵件樣式封鎖清單,使得在執行處理中建立工作區比以往更容易管理。在自動佈建工作區時查詢封鎖清單,即可限制符合封鎖清單樣式的電子郵件地址。
-
新的 APEX_APPLICATION_ADMIN API
已新增
APEX_APPLICATION_ADMINAPI,可讓開發人員以程式設計的方式與管理工作連接。
改善通用主題和使用者體驗
通用主題已更新,新增了內建樣板元件、增強區域顯示選取器,以及改善了頁面呈現效能等等。
-
新的樣板元件
通用主題現在包含大頭貼、標記、註解、內容資料列、媒體清單和時間表的樣板元件。這些元件許多原本要用於取代提供相似設計樣式的一般報表樣板,但現在以完整宣告式樣板元件的形式提供,較以往更容易設定和使用。
-
改善圖示精準度
已更新對 PWA 產生的應用程式圖示以套用適當的遮罩,使其外觀符合更多平台和裝置。
-
區域顯示選取器增強功能
區域顯示選取器現在支援在區域顯示選取器頁籤的標題旁顯示區域圖示,而且還可以使用可記住上次所選頁籤的新選項以控制頁面載入時的頁籤選擇項目。區域顯示選取器也支援 APEX_REGION.RESET 以重設頁籤選擇項目的使用者或階段作業偏好設定。
-
在主題捲動器中匯出和匯入
使用新的動作功能表按鈕,直接從主題捲動器介面輕鬆下載和上傳主題。觀看影片 (1:46)
-
改善的呈現效能
頁面載入期間可更快速地繪製可收合項目和區域顯示選取器區域以降低閃爍的情況。
-
樣板更新
主視覺區和標題列樣板的更新提供新的「向上」按鈕位置。標準和報表區域樣板也已更新,包含新的對齊樣板選項,允許對排序依據項目的對齊方式有更多的控制。
核准元件增強功能
核准元件現在支援在建立核准工作時使用到期日。
-
到期日項目
人工作業 - 建立處理作業 Plugin 現在以特性的形式提供到期日項目。若指定,此值將會覆寫基礎工作定義的到期日設定值。
-
已更新建立工作 API
APEX_APPROVAL.CREATE_TASK API 現在包含到期日參數。若指定,此值將會覆寫基礎工作定義的到期日設定值。
其他更新和增強功能
-
新的色彩選擇器
APEX 主題捲動器、頁面設計工具和 IR/IG 精選動態中的舊版 JET 色彩選擇器已取代為新版以 Web 元件為基礎的色彩選擇器。此色彩選擇器可動態建立,不僅具有與舊版色彩選擇器一樣的設定,而且還包含 JET 色彩相容物件。
-
已啟用 REST 的物件
資料庫物件的啟用 REST 功能已從 APEX 物件瀏覽器移除,改為放置在 APEX RESTful 服務底下。使用者現在可從「啟用 RESTful 的物件」頁面建立和修改 RESTful 服務。
-
改善輔助功能
純文字屬性已更新以正確跳脫 HTML 和 ARIA 屬性,以及避免 HTML 標記在螢幕助讀程式公開。
-
已採用 TinyMCE
新增 TinyMCE JavaScript 程式庫,現在已取代 CKEditor 成為 Rich Text 編輯器的基礎。
-
JavaScript 程式庫升級
我們已將多個 JavaScript 程式庫更新為較新的版本,包括 Oracle JET 14.0.0、FullCalendar 5.11.3、PrismJS 1.29.0、MarkedJS 4.2.5、DOMPurify 2.4.3、CKEditor5 36.0.0、Terser 5.16.1、CSSO 5.0.5、Cropper.js 1.5.13 和 MapLibre 2.4.0。