Oracle APEX 24.2 的新功能
閱讀公告APEX 增強了生成式 AI 的功能
APEX 24.2 為 AI 驅動的 App 提供新的功能,並為 APEX AI 輔助程式提供新的能力。開發人員可以宣告方式設定 AI 呼叫的檢索增強生成 (RAG) 資料、使用自然語言建立自訂資料模型、利用新的動態動作,以及享受更優質的產生器體驗,包括改善的生成式 AI 組態畫面。
提供 AI 呼叫的 RAG 資料
透過傳送 SQL 查詢、傳回 CLOB 的函數主體或靜態值等來源的其他相關資訊環境資料,增強 AI 輔助程式的回應。這些 RAG 來源會在每個使用者提示重新評估,確保 AI 提供相關的最新資訊。

-
AI 組態
新的 AI 組態共用元件內含系統提示、歡迎訊息和任意數量的 RAG 來源。請同時將其運用在「顯示 AI 輔助程式」和「使用 AI 生成文字」動態動作,以及
APEX_AI
PL/SQL API 中。 -
條件性 RAG 來源
使用「使用者提示包含」或「所有使用者提示包含」等伺服器端條件搭配一或多個關鍵字來條件化 RAG 來源。如需更進階的條件邏輯,請參考您 SQL 或 PL/SQL 程式碼中的連結變數
APEX$AI_LAST_USER_PROMPT
或APEX$AI_ALL_USER_PROMPTS
,以根據自訂條件啟用動態回應。
AI 輔助的開發
-
AI 服務的宣告式呼叫
結合 AI 組態與新的「使用 AI 生成文字」動態動作,有助於執行建立內容、摘要和翻譯等預先定義的動作。呼叫動作會立即傳回回應,可讓您完全掌控所需的使用者體驗。
-
建立自訂資料模型
使用自然語言在 SQL 工作室設計自訂綱要。APEX AI 輔助程式可協助產生 Oracle SQL 或 Quick SQL 命令檔以建立表格、觸發程式、限制條件等。
-
向量搜尋支援
使用語意相似性搜尋協助一般使用者找出最相關的結果。新的搜尋組態類型簡化了將 Oracle Database 23ai 向量搜尋新增至應用程式的程序。指定索引用法、距離度量和最大向量距離等詳細資訊,即可讓使用者比以往更快找到所需的項目。
-
改善 AI 組態畫面
建立生成式 AI 連線時會進行測試,以檢查是否可正常運作,並在需要時從「SQL 工作室公用程式」與「工作區公用程式」頁面複查資料字典快取,以重新整理參與 APEX AI 輔助程式轉換的資料庫物件。

新增與更新的元件
JSON 資料來源
使用全新的 JSON 來源共用元件,在 APEX 應用程式中直接使用 JSON 資料。從含有 JSON 資料欄的表格建立 JSON 來源,或使用雙重性視觀表、JSON 集合表格和 JSON 集合視觀表在 Oracle Database 23ai 中建立。
-
自動產生的資料設定檔
Oracle APEX 可產生 JSON 來源的資料設定檔,將 JSON 資料自動轉換成資料列和資料欄,並支援巢狀 JSON 結構。
-
JSON 以資料欄為基礎的元件
在 JSON 資料來源上直接建立報表、圖表和表單等 APEX 頁面元件,然後存取 JSON 來源以建置共用元件,包括自動化、值清單、搜尋組態及報表查詢。
-
支援 DML
使用自動 DML 處理根據 JSON 來源輕鬆儲存表單與方格。APEX 使用
JSON_TRANSFORM
自動更新 JSON 文件。
強化樣板元件
已改善樣板元件 Plug-in 類型以支援分組、以宣告方式排序報表結果,以及增強的 API 對樣板元件區域有更好的操控能力。
-
宣告式排序依據
使用頁面設計工具中的新「排序依據」特性群組,以宣告方式設定樣板元件報表區域的 Order By 子句。
-
分組支援
直接在頁面設計工具輕鬆設定樣板元件分組。指定要用於分組的資料欄、設定「排序依據」區域以符合分組資料欄,然後輸入群組標題,就可以將一切交由 APEX 處理。
-
JavaScript 與 APEX_EXEC API
開發人員可在 JavaScript API 獲得新的控制分段支援,Plug-in 開發人員可搭配
APEX_EXEC
套裝程式增強功能使用控制分段。
工作流程增強功能
閱讀部落格文章-
可呼叫工作流程
透過新的「呼叫工作流程」活動可重複使用常用的工作流程,並將複雜的程序組織成更容易管理的單元。可從另一個工作流程呼叫工作流程,並提供工作流程輸入和輸出參數。
-
從其他 App 複製
您現在可以將工作流程定義從一個應用程式複製到另一個應用程式,以簡化相似程序的開發流程。
-
在任何活動繼續執行工作流程
工作流程管理員現在可以繼續執行程序中任何活動的暫停工作流程,以輕鬆處理未預期的案例或意外的人為錯誤。閱讀有關繼續執行工作流程的部落格文章。
-
新式人工作業和工作流程頁面
「建立頁面」精靈現在使用樣板元件、功能表和強制回應對話方塊產生簡易版面配置的人工作業和工作流程頁面。這樣可以讓頁面的外觀與感覺更加協調且更易於自訂和維護。
-
其他改善
透過使用狀況報表的更新,可以檢視在工作定義、電子郵件樣板和 REST 資料來源中的工作流程使用狀況,然後將 CLOB 值傳遞至工作流程變數和參數。
REST 來源增強功能
-
彈性遠端伺服器
新的
SET_REMOTE_SERVER
API 在設定遠端伺服器上有更多彈性,可動態衍生遠端伺服器物件的基礎 URL,並根據目前 App、租用戶或環境設定值呼叫 APEX 的完全動態端點。 -
權杖式分頁
簡單 HTTP REST 資料來源現在支援權杖式分頁,可簡化使用此方法呈現 API 資料的使用者體驗。
-
簡化的共用元件區域
從簡化的資料來源區段管理 REST 資料來源、雙重性視觀表和 JSON 來源,而且資料載入定義和 REST 同步化已移至頁面上更明顯的位置。
-
其他排序功能
使用新增的 "Order By NULL" 子句支援,排序 ORDS 類型的 REST 資料來源結果。
Oracle Fusion Cloud Applications
-
自動化 Fusion Applications 整合
使用「建立應用程式」精靈中的新「Fusion 整合」選項,開始您的下一個 Fusion Applications 專案。新的 App 立即可用,而且增加了單一登入 (SSO) 和身分識別傳輸設定、可測試 REST 資料來源,並已定義適當的遠端伺服器和 Web 證明資料。
-
Fusion REST API 的擴大支援
建立使用任何 Fusion REST API 讀寫 Fusion Applications 資料的 APEX 應用程式,包括在 URL 使用
/api/boss
的最新 API。自動探索所有支援的作業和資料設定檔,並透過將篩選和排序委派至 Fusion REST API 及僅要求和傳送所需屬性來最佳化任何 APEX 區域的實際執行效能。
開發人員體驗
應用程式物件相依性
新的視覺化物件相依性報表功能是以 24.1 版引進的資料庫相依性 API 為基礎所建立。開發人員現在可輕鬆掃描應用程式,並檢視工作區內的資料庫物件參考報表,讓管理物件相依性變得更加簡單。
閱讀部落格文章
-
簡化使用者體驗
掃描整個應用程式或個別頁面,並將資料庫物件 (如表格、視觀表和套裝程式) 及其個別元件 (如資料欄、程序和函數) 的所有參考視覺化。複查參考所選資料庫物件的程式碼區塊、搜尋和篩選報表結果,以及使用從相依性報表到元件特性的簡易連結直接跳至每個參考的來源。
-
全方位相依性偵測
相依性偵測不僅限於資料庫物件。可以檢視應用程式碼區塊中的錯誤或不正確的物件參考,並識別也可能由開發人員負責處理的系統相依性。最初 24.1 版物件相依性功能的限制也已解除,可根據 SQL 表示式偵測 REST 來源查詢、資料設定檔 SQL 表示式及報表資料欄中的參考。
-
API 更新
已更新
APEX_APP_OBJECT_DEPENDENCY
API 以修正錯誤、提升效能和支援相依性偵測擴充功能。
改善產生器中的文字訊息
-
增強產生器支援
對文字訊息替代語法的支援和可從頁面設計工具存取訊息,為在 APEX 應用程式中使用文字訊息帶來增強的全新體驗。可以使用簡短的替代語法來參考文字訊息、傳送具名值組作為訊息參數,還包含超過 10 個替代字串,可直接在頁面設計工具輕鬆搜尋和選取文字訊息。
-
單一應用程式使用多種語言
無須影子 App 就能將單一應用程式翻譯成多種語言。將應用程式文字定義為文字訊息、將訊息翻譯成所需的語言,然後在相同的應用程式中切換語言。根據階段作業語言支援宣告式文字訊息替代和定向文字。
產生器一般增強功能
-
跨工作區匯出和匯入頁面
從一個工作區匯出一或多個頁面,然後將這些頁面匯入其他工作區中的應用程式,即可在不同的 APEX 環境之間順暢地移動頁面。
-
產生器擴充功能
執行處理管理員可設定自動訂閱擴充功能表項目的工作區,無須手動訂閱要永久使用的應用程式。
-
簡化清單編輯體驗
已更新應用程式共用元件中的編輯清單頁面,以更簡單明瞭的方式顯示清單詳細資訊。在簡潔的互動式報表中檢視清單項目資料,再另外使用方格編輯頁面來大量編輯清單項目。
-
強化頁面設計工具
以頁面和 App 資訊擴充 HTML 標題和導覽路徑。利用切換開啟或關閉可調整大小設定值的新頁面屬性,以宣告方式將強制回應對話方塊頁面設為可調整大小。
使用者體驗
通用主題更新
-
Font APEX 2.4 中的國旗圖示
Font APEX 最新版在通用主題引進 250 多個全新的彩色旗幟圖示,用以代表全球各個國家。
-
內容資料列分組
已更新內容資料列區域類型以支援樣板元件的新分組功能,其中包含對群組標題中標題和圖示的支援。
-
多個大頭貼
現在支援建立多個大頭貼區域,且對大頭貼的間距和堆疊提供新的組態選項。
-
新的公用程式類別
針對文字編排、陰影、彈性順序、間距和邊界提供多個新公用程式類別,讓開發人員更進一步控制應用程式的樣式和版面配置。
-
密碼可見性
密碼項目的新密碼可見性切換,可讓使用者檢視或隱藏輸入的密碼。
-
效能
通用主題現在儲存在位置集中的主題儲存區域,可確保 APEX 應用程式僅包含與個別 App 相關的資訊。此方法可改善效能、縮小應用程式匯出檔案的大小,以及簡化 CI/CD 作業。
-
其他主題更新
最新的通用主題更新包括提升對行動裝置瀏覽器中動態工具列的支援,而 Redwood Light 的其他更新則改善了通用主題的整體體驗。
輔助功能
-
唯讀元素
APEX 產生器內的唯讀元素已更新,以支援易於存取的呈現方式,此功能以 24.1 版引進的唯讀項目支援為基礎所建立。
-
產生器標題改善
APEX 產生器中各頁面的標題層級已更新,以修正多個影響輔助功能的階層問題。
-
ARIA 即時區域
APEX 內的 ARIA 即時區域已模組化,可提供更易於存取且一致的即時訊息處理方法,以便通知螢幕助讀程式使用者有重要頁面更新。
OpenTelemetry 支援
運用 APEX 應用程式中的 OpenTelemetry 功能,讓從屬端遙測資料的配置和收集達到產業標準。
-
UX 分析
使用 OpenTelemetry 收集從屬端 UX 資料 (如資源擷取時間、AJAX 與 XHR 要求,以及使用者互動),以針對 UX 效能進行更深度的分析。
-
宣告式遙測數據組態
直接從 App 產生器的工作區公用程式輕鬆設定從屬端日誌記錄服務 (CLS) 端點和權杖轉送 URL,然後設定個別應用程式的 OpenTelemetry 設定值。
其他更新和增強功能
-
文件產生器的 Excel 支援
已增強文件產生器整合服務,支援使用 Excel 範本作為報表版面配置。可從 DOCX 列印成 DOCX、從 XLSX 列印成 PDF,或是從 XLSX 列印成 XLSX。
-
過時的 App 翻譯資訊
執行翻譯版本的應用程式時,若翻譯版本的內容與主要語言的最新內容不同,開發人員將會收到通知。
-
改善複選
「複選」頁面項目已更新為當以逗號區隔的清單顯示選取的值時包含數目按鈕。新按鈕會顯示目前所選值的數目,按下按鈕時會開啟下拉式清單,其中僅顯示選取的值。
-
項目 Plug-In 的屬性數量不受限
23.2 版和 24.1 版已移除樣板元件和區域的屬性限制,項目 Plug-in 以此為基礎建立,現在預設為使用更新的基礎架構,允許開發人員對項目設定不限數量的屬性。
-
宣告式分頁控制
開發人員現在可在互動式報表上使用重新整理動態動作時控制分頁行為。雖然重設分頁的預設行為仍然存在,開發人員還是可以設定互動式報表,在重新整理後保留目前的分頁和捲軸位置。
-
強化多面向搜尋
已增強多面向搜尋區域,以改善建立和顯示面向的處理方式。使用新同步功能可快速對現有區域建立新的面向,並在對話方塊中以新選項顯示面向,為一般使用者提供一目瞭然的多種面向。
-
MAIN_APP_ID 的替代字串
若應用程式邏輯需仰賴應用程式 ID,開發人員可使用新的替代字串 MAIN_APP_ID 可靠地參考主要應用程式 ID,即使在工作複本中執行也不用擔心。
-
改善搜尋頁面
已增強從搜尋組態建立的搜尋頁面以提供更好的 UI 體驗。產生的搜尋輸入欄位包括預設搜尋圖示、按下 ESC 鍵時清除,以及顯示預留位置。新增搜尋結果區域的標準預設訊息,避免在執行任何搜尋之前顯示空白結果區域。
-
新式彈出式值清單
將彈出式值清單搜尋屬性更新為最新狀態,使其與新的值清單元件一致,例如單選與複選及組合方塊。使用「比對類型」和「區分大小寫」屬性可獲得更豐富的搜尋功能。
-
地圖區域標籤
已增強地圖區域,以完整支援由右至左文字的呈現。這可修正與在地圖區域顯示 RTL 標籤有關的未解錯誤。
-
Content-Security-Policy
此版本已擴充對 content-security-policy 的支援,APEX 平台上不再有不安全的內嵌樣式、命令檔標記及 JavaScript 虛擬 URL。
-
PL/SQL API 更新
APEX PL/SQL API 更新為開發人員提供全新和增強的功能。新的套裝程式
APEX_SHARED_COMPONENTS
提供使用共用元件的新 API。APEX_LANG
套裝程式則在增強後包含了新的GET_MESSAGE
函數及更新的UPDATE_MESSAGE
和CREATE_MESSAGE
程序。APEX_PAGE
的GET_URL
函數也增加了一個新的參數,用以處理絕對 URL。使用APEX_REGION
中的新GET_ID
函數可傳回具名區域的 ID;而使用APEX_CREDENTIAL
中的SET_SCOPE
程序,則可以程式設計的方式變更 Web 證明資料的範圍。 -
JavaScript 程式庫升級
我們已將多個 JavaScript 程式庫更新為較新的版本,包括 Oracle JET 17.0.2、FullCalendar 6.1.15、Monaco Editor 0.51.0、MarkedJS 14.1.2、DOMPurify 3.1.6、Terser 5.31.3、Cropper.js 1.6.2、Turndown 7.2.0、Font APEX 2.4、Oracle Rich Text Library 2.0、jQuery Migrate 3.5.2 和 MapLibre 4.6.0。