Oracle APEX 20.2 的新功能

全新的卡片元件

新的「卡片」元件除了以強大的新方式呈現資料外,還為開發人員提供最佳的使用者介面控制與使用彈性。您可以在「卡片」區域輕鬆自訂卡片 UI 的絕大部分項目,包括版面配置、外觀、圖示、標記、媒體、支援從屬端樣板功能的進階 HTML 表示式,而且前所未有的是,可以為每張卡片定義多個動作。這意謂可以在單一卡片上包含任意數目的動作,例如連結或按鈕,而且完全無須撰寫任何程式碼。請瀏覽通用主題範例 App 的卡片頁面,以及卡片示範 App 瞭解卡片的實際運作。

部落格文章:卡片簡易指南

自動化

自動化是由資料庫表格或遠端資料來源變更所自動觸發的一組條件性動作。它們用於監控資料,然後執行適當的動作 (例如自動核准特定要求及傳送電子郵件警示)。自動化可以按排程或視需要呼叫 APEX_AUTOMATION API 觸發。

強化多面向搜尋

部落格文章:20.2 中的多面向搜尋
  • 面向值數目長條圖或圓餅圖

    在對話方塊或「儀表板」區域快速顯示面向值數目圖表。

  • 布林值資料欄核取方塊面向分組

    勾選面向即可尋找符合資料欄之「是」或「真」值的記錄。

  • 輸入欄位面向類型

    「輸入欄位」面向類型支援將使用者輸入的值與面向資料欄做比較。如此,即可啟用多面向搜尋,例如尋找使用者所輸入英哩數範圍內的商店,或尋找資料欄包含使用者輸入文字的記錄。

  • 相異值面向效能最佳化

報表列印

  • 內建 PDF 列印功能和 Excel 下載

    提供在互動式報表和一般報表列印 PDF 及下載 Excel 的內建 API。

  • 互動式報表 - 傳送電子郵件

    現在可以附加所有下載格式。

  • 增強與 Oracle Analytics Publisher 整合

  • 提供用以產生檔案的新 API

    導入新的 APEX_REGION.EXPORT_DATA 和 APEX_DATA_EXPORT API,以程式設計的方式產生 PDF、CSV、Excel、HTML、JSON 和 XML 檔案。

  • 更多語言支援

    內建 PDF 現在支援中文、日文與韓文。

REST 資料來源同步化

APEX 支援將 REST 資料來源 (先前稱為 Web 來源模組) 的資料同步至本機表格。同步化可以按排程或視需要呼叫 APEX_REST_SOURCE_SYNC 套裝程式執行。開發人員不需要建立自訂 PL/SQL 程式碼,即可將資料從 REST 服務複製到本機表格;APEX 以宣告式選項提供此功能。

部落格文章:從 REST 同步資料
  • 加強對 REST 來源資料的控制

    可以將 REST 來源資料附加或合併至本機表格。此外,也支援取代所有本機資料。

  • 本機或 REST 來源資料

    可以將使用 REST 資料來源的 APEX 元件,設定成改用本機表格。

  • 設定技術詳細資訊

    可以設定技術詳細資訊,例如「取代」模式的 HTTP 要求限制、確認間隔或刪除方法。

  • 自動產生表格

REST 資料來源連線器 Plug-In

APEX Plug-In 基礎架構現在擴充為支援外部 REST API 連線器 Plug-In。APEX 因此能夠完全利用像結果分頁或伺服器端篩選等通常需搭配第三方 REST 服務使用的 REST API 功能 (注意:APEX 現在支援 ORDS 和 Oracle Fusion SaaS Services!)

  • REST 服務處理

    使用 Plug-In 程式碼處理 REST 服務特定導入詳細資訊,例如分頁樣式或篩選條件傳送至 REST API 的方式。

  • 自動傳送相關資訊

    當 APEX 呼叫 REST 資料來源時 (例如呈現報表),引擎將呼叫 Plug-In 程式碼,並傳送所有相關內容的相關資訊。

  • HTTP 要求

    Plug-In 程式碼會執行一或多個 HTTP 要求,並將結果傳回給 APEX 引擎。

  • 自動處理

    APEX 會處理從 Plug-In 收到的 REST 回應。

提供新的 Web 證明資料類型

APEX 20.2 針對 Web 證明資料導入新的 URL 查詢字串和 HTTP 標頭類型。這可讓開發人員能夠使用安全且經過加密的證明資料儲存,同時也適用於 URL 包含 API 金鑰元素的 REST 服務。APEX 完全確保不會將這類機密資料寫入除錯或執行日誌。

現在提供 URL 樣式用於保護 Web 證明資料。APEX 只會對以指定樣式為開頭的 URL 使用 Web 證明資料;如果未使用指定樣式便會發出錯誤訊息。若要變更 URL 樣式,必須重新輸入 Web 證明資料的加密密碼部分。

Redwood Light 主題樣式

通用主題現在提供全新的 Redwood Light 主題樣式,您可以從「主題捲動器」取用並套用到您的 App。這個新的主題樣式更加貼近 Oracle 的新使用者體驗設計系統,並且提供適用於整個通用主題的新設計、色彩與質感。

請重新整理現有 App 以使用最新版本的通用主題和此新的主題樣式。

開發人員體驗

  • 特性編輯器中有多個頁籤

    「頁面設計工具」的「特性編輯器」窗格中現在提供多個頁籤,以便更快速的存取某個區域的屬性。

  • Monaco Editor

    Oracle APEX 現在使用 Monaco Editor,大幅提升在開發環境中撰寫程式碼的效率。這款新的編輯器提供上下文自動完成程式碼功能、語法標示以及優越的輔助功能。

  • 輕鬆檢查 SQL、PL/SQL 以及 JavaScript 程式碼

    開發人員可使用內嵌的程式碼公用程式檢查 APEX 應用程式內的 SQL、PL/SQL 以及 JavaScript。檢視內嵌程式碼的功能讓程式碼複查、安全性評估或應用程式調整等工作更加方便。可以從 App 產生器或使用 APEXExport 公用程式,將程式碼儲存到檔案系統。

  • Quick SQL 增強功能

    Quick SQL 現在可讓您儲存及載入資料模型,提供自動主索引鍵資料欄預設值,並且運用增強的語法標示功能和自動完成表格和資料欄指令提供絕佳的程式碼撰寫體驗。

新增與增強的項目

  • 新的核取方塊

    此單一核取方塊是切換布林值資料欄項目類型的另一種方法。即使不是處於編輯模式,也適用於互動式方格。先前的核取方塊類型已改名為「核取方塊群組」。

  • 檔案瀏覽

    對檔案瀏覽項目類型做了強化,現在支援呈現為置放區域和拖放要上傳的檔案。

  • Rich Text 編輯器

    Rich Text 編輯器項目類型現在升級成使用 CKEditor 5,並且支援 Markdown 輸出。

  • 文字欄位

    文字欄位項目類型現在增加了一項新的「文字大小寫」設定,可視需要將使用者輸入的文字轉換成大寫或小寫。「文字欄位移除空格」、「文字大小寫」以及「文字區移除空格」設定值現在都已在從屬端以及伺服器套用。

其他功能

以下是一些您須熟悉的其他功能。

  • 樹狀結構區域增強功能

    對樹狀結構區域類型做強化,現在支援遲緩載入功能與無須重新載入整頁的重新整理功能。

  • 全新的互動式方格預存報表靜態 ID 支援

    連結至「互動式方格」預存報表應使用預存報表靜態 ID,而不是報表名稱。APEX 20.2 對 APEX_IG API 做了更新,現在連結至「互動式方格」時,需要使用預存報表靜態 ID,而不是報表名稱。

  • Web 來源模組現在稱為 REST 資料來源