Oracle APEX 23.2 的新功能

應用程式工作複本

您可以透過建立應用程式的工作複本來修正錯誤或新增功能,然後選擇性地將變更合併回主要應用程式,信心十足地進行開發。您可以視需要建立任意數量的工作複本,以便讓多位開發人員對單一應用程式進行變更並合併這些變更。

閱讀部落格文章
  • 整合差異

    透過內建的並排差異檢視器,瞭解擱置中變更與主要應用程式的比較情況。

  • 輕鬆重新整理

    複查並選擇性引入團隊成員在您開始作業後對主要 App 所做的變更。

  • 簡單合併

    按一下即可選擇性地將部分或所有變更合併回主要 App。

工作流程

在 APEX 中導入工作流程 – 提供完全整合的工作流程解決方案,可讓您使用平台內建的視覺化直觀工作流程設計工具,以低程式碼方式將業務流程自動化。

閱讀部落格文章
  • 更有效率的簡化操作

    只要在視覺設計工具中點選幾下,您就可以設定條件性路由、參與人工核准以及動作工作互動、呼叫 REST 或 PL/SQL API、傳送電子郵件或推送通知、等候某個未來日期,或執行自訂商業邏輯。這些操作方式就如同您熟悉的頁面設計工具一樣簡單。

  • 靈活彈性的監控

    快速建立可自訂的主控台頁面,讓使用者瞭解工作流程執行處理進度,並讓管理員解決任何問題。

  • 可擴充活動

    使用處理作業類型 Plugin 來擴充工作流程活動選盤。

新增與更新的元件

新頁面項目

使用新的組合方塊、上傳影像及QR 碼產生器項目來建立具有更多功能的 App。

  • 組合方塊

    全新的「組合方塊」頁面項目可輕鬆地將手動輸入的顯示值轉換成可重複使用的外來索引鍵查尋。此項目也支援在欄位中以「字詞」形式呈現的多重值。請閱讀有關新「組合方塊項目」的部落格文章

  • 上傳影像

    新的「上傳影像」項目可讓您使用裝置上的處理作業,輕鬆剪裁影像、重新調整影像大小,以及將影像上傳到應用程式。您也可以設定要使用行動裝置的主要相機還是自拍相機。

  • QR 碼產生器

    新的「QR 碼」項目類型可讓您輕鬆內嵌包含文字、URL、電話、電子郵件、SMS 或位置資料的可掃描 QR 碼。您也可以使用相關的 QR 碼 API 將 QR 碼內嵌在報表、電子郵件或應用程式的其他部分。

自訂地圖背景

「地圖」現在支援自訂背景磚塊,與以往相比,這可讓您以更多種方式將空間資料視覺化。這些地圖背景是在「共用的元件」中定義,並可跨所有地圖元件使用。

  • 背景作為共用元件

    「地圖背景」是一款新的共用元件,您可跨應用程式定義和參照。此外,就像任何其他共用元件一樣,您也可以訂閱、重新整理及發布地圖背景。

  • 靈活彈性的自訂選項

    您可以將「地圖背景」定義為網格、向量及 OGC WMS 磚塊層,並使用其他參數來進一步自訂,以對應用程式提供最適當的地圖。

強化多面向搜尋

新增了任意面向與排序方向的支援,可讓開發人員及使用者利用「多面向搜尋」更好地控制報表資料的篩選和排序。

  • 任意面向支援

    在輸入型面向上提供靈活彈性的報表資料欄篩選,並擴充支援包含「不等於」、「不包含」及「開頭不為」的比較運算子。

  • 遞減排序

    開發人員可以控制基於不同值清單之多面向篩選條件的排序方向。

樣板元件更新

「樣板元件」以更快速度呈現並支援任意數量的屬性,可讓開發人員建置更複雜的 UI 元件。此外,我們也讓「通用主題」所含的內建「樣板元件」變得更多功能,讓您獲得更多立即可用的項目。

  • 屬性數量不受限

    開發人員現在建立「樣板元件」Plug-in 已不再受到僅限 25 個屬性的限制。這樣可充分發揮創意,並建置完整宣告且容易使用的進階 UI 元件。

  • 比以往更快速

    藉由縮短編譯時間,「樣板元件」現在能以更快的速度呈現,提供更佳的使用者體驗。

  • 通用主題提供更多功能

    對「通用主題」隨附的「樣板元件」進行了數項更新,可為開發人員提供更多功能來決定如何在各個應用程式使用「樣板元件」。

開發人員體驗

改善共用的元件訂閱

針對「共用的元件」內的訂閱進行了許多改善,讓您更容易管理應用程式間的元件一致性。

  • 已訂閱元件現在為唯讀

    在 APEX 23.2 中,已訂閱的共用元件將是唯讀的,以防止來源元件發生任何非預期變更。這樣可強制確保一致性,並可允許簡單的重新整理與發布機制在各個元件推出變更。

  • 自動解決相依性問題

    APEX 能夠透過重複使用具有相同名稱的現有元件,或自動將相依元件複製過去,以便更適當地處理共用元件之間的相依性。

  • 訂閱狀態

    各個「共用的元件」報表都有一個新的「訂閱狀態」資料欄,可清楚識別元件是否已為最新狀態,還是需要從訂閱來源重新整理。

  • 大量重新整理和刪除

    輕鬆檢視不同步的已訂閱共用元件並加以重新整理。如果來源元件被刪除,APEX 會自動清除所有剩餘的訂閱,讓應用程式保持簡捷並確保沒有留下任何散落的元件。

Quick SQL 更新

只需少少的輸入,運用快速生成 SQL 以及內建的實體關係圖,即可建立、維護及複查應用程式資料模型。

  • 實體關係圖

    在可透過新「圖表」頁籤存取的直觀實體關係圖中,將資料模型的表格、資料欄、資料類型及關係視覺化。

  • 即時產生 SQL

    每當您暫停輸入時,就會立即重新整理產生的 SQL 命令檔與實體關係圖。

  • 簡化使用者體驗

    藉由翻新的複查和執行、更簡單的儲存及簡化的說明,即可節省時間與縮短認知週期。

REST 資料來源增強功能

針對 APEX 內的 REST 基礎架構進行了許多強化,可促成與外部應用程式更深入的整合,並擴大您 APEX 型解決方案的適用範圍。

  • 改善 REST 來源參數

    REST 來源的參數現在可感知資料類型,並可在頁面項目與預期的參數格式之間無縫轉換。您也可以指定一個「驗證正規表示式」,在存取 REST API 之前會由 APEX 進行評估。

  • 強化 REST 來源 Plug-in

    「REST 來源 Plug-In」回呼現在會取得 Plug-in 目前所執行元件的相關資訊。此外,Plug-in 開發人員還可指定建立新 REST 來源時不應測試的 URL 端點,並且可在「擷取回呼」中使用擷取單一資料列作業。

  • 來自 OpenAPI 的 REST 來源目錄

    您現在可以建立「REST 資料來源目錄」,當中包含以 OpenAPI 定義為基礎的所有端點。

  • 原生 OData REST 來源類型

    「OData 連線器」現在已整合為 APEX 內的原生元件,開發人員無須安裝任何 Plug-in,即可合併遵循 OData 協定的 REST 服務資料。

支援 Fusion App 擴充功能

您現在可以建立 REST 資料來源以從 Fusion App REST API 查詢、插入、更新及刪除資料,與以往相比,這可讓您更容易使用 APEX 來擴充 Fusion App。定義 REST 資料來源之後,您便可以使用已連線至 Fusion App REST API 的所有 APEX 區域,並運用 SQL 的強大功能來建置自訂體驗。

  • 完整且最佳化

    Oracle Cloud App REST 資料來源會自動利用資料修剪、篩選、排序及大量作業,來處理所有讀取和寫入作業。

  • 反覆式開發

    在 Fusion App 封閉測試環境中搭配進行中的自訂一起發展 APEX App。

  • 簡單明瞭的解決方案

    使用篩選參數來建置階層式選取清單與按範例查詢頁面,並輕鬆地向一般使用者顯示 Fusion App 驗證錯誤。

強化工作流程與核准

使用擴充功能來處理新的人工作業使用案例。

閱讀開發生命週期部落格文章 閱讀多層級費用核准部落格文章

產生器一般改善項目

  • 簡化建立應用程式精靈

    「建立應用程式」處理作業的第一頁已煥然一新,讓建立新應用程式變得比以往更容易。只需點選幾下即可建立新的應用程式,而不需要完成整個「建立應用程式」精靈步驟。

  • 改善應用程式匯出與匯入使用者體驗

    匯入與匯出精靈已簡化,協助您建立更直觀而強化的使用者體驗。使用新的標準化導覽系統可進行不同類型的匯出,只需幾個步驟即可匯出 App、頁面或元件,然後再將它們匯入至您的工作區與應用程式中。

  • 產生器擴充功能連結

    透過自訂工作區,將連結與功能表項目新增至產生器 UI,來提高生產力。設定了工作區的連結之後,相關的「擴充功能功能表」將出現在工作區的「搜尋」與「管理」功能表之間。連結能夠存取已列入允許清單的替代字串,例如 APP_USER 與 APP_SESSION_ID,並有一些新的替代字串可供「擴充功能功能表」使用。

  • 從頁面設計工具中的彈出式功能表設為註解和取消設為註解

    「頁面設計工具」之「樹狀結構呈現方式」彈出式功能表中新的「設為註解」與「取消設為註解」選項可讓您直接從「頁面設計工具」的彈出式功能表中切換任何元件的「建置選項」屬性,在開發過程中可省下許多點選操作。

  • 改善應用程式配置庫

    無須透過「安裝」對話方塊即可安裝 App,並可針對執行處理設定 App 背景安裝作業,以便在進行 App 安裝時可以同時執行其他工作,或依序安裝多個 App。新的更新選項讓您不需移除 App,便將已安裝的 App 更新為最新版本。

  • 改善整個產生器的輔助功能

    針對開發環境進行了一般輔助功能強化,並修復了許多以輔助功能為重點的錯誤,為所有使用者創造更好的使用者體驗。

其他更新和增強功能

  • 關閉對話方塊後顯示成功訊息

    「關閉對話方塊」處理作業有一個名為「顯示成功訊息」的新屬性。開啟該屬性時,會在頁面的最上層框架中顯示成功訊息。

  • 將靜態資源儲存在物件儲存中

    「應用程式定義」中新的「應用程式檔案儲存」選項可讓「物件儲存」作為儲存應用程式靜態資源 (例如影像、CSS 及 JavaScript) 的位置。

  • 預設互動式報表連結編輯圖示

    選擇互動式報表屬性的自訂目標時,如果應用程式包含 Font APEX,連結圖示將預設為 fa-edit。fa-edit 也已新增至快速選擇清單中。

  • Oracle Database 23ai 的 Ubiquitous Database Search

    「APEX 搜尋組態」精靈的新搜尋類型支援 Oracle Database 23ai 的新功能 Ubiquitous Database Search。

  • 背景執行鏈相關資訊環境

    建立相關資訊環境值與背景執行鏈的關聯,並視需要根據該執行鏈進行序列執行。

  • 使用新執行處理參數來停用和限制 App

    APEX_INSTANCE_ADMIN API 中的新參數可讓您停用和限制 APEX 工作區中的 App。您可以使用 DISABLE_APPS_LOGIN 參數來停用部分或所有 App,或是使用 RESTRICT_APPS_HEADER 參數來限制對後勤 App 的存取,該參數會識別 HTTP 要求標頭,並決定允許哪些 App 可公開使用。

  • 阿拉伯文與義大利文的新資料集

    新增了阿拉伯文與義大利文的 EMP 和 DEPT 資料集,並隨附可在基礎資料集上輕鬆建置範例應用程式的藍圖。

  • 使用清單參照來填入清單項目子項目

    現在可以透過參照清單來填入靜態清單項目的子項項目,清單的巢狀結構最多可達 10 層。參照的清單可以是靜態或動態清單,且在「清單使用狀況」報表中即可輕鬆識別清單與子清單的關係。

  • 強化樣板指令

    您不僅在指定 {with/} 與 {apply/} 區塊可以使用樣板指令,現在也可以在「頁面設計工具」中的文字、文字區及 HTML 樣板元件屬性內使用這些指令。

  • 改善背景處理

    隨著改善序列化、提升與 APEX 錯誤處理的整合,以及允許異動式和非異動式送出項目,背景頁面處理也變得更好。

  • 煥然一新的 Redwood Light

    在調整色彩、背景、質感、間距及其他樣式之後,賦予 Redwood Light 主題煥然一新的外觀與風格。

  • JavaScript 程式庫升級

    我們已將數個 JavaScript 程式庫更新成較新的版本,包括 Oracle JET 15.0.0、jQuery 3.6.4、jQuery Migrate 3.4.1、FullCalendar 6.1.8、MarkedJS 5.1.2、DOMPurify 3.0.5、Terser 5.19.2 及 TinyMCE 6.6.1。

瀏覽先前的版本

檢視版本注意事項