功能

Oracle APEX 提供了增加生產力及準時交付能力的所有工具,能為您的業務帶來驚人成效。

請參閱「APEX 24.2 的新功能」

Oracle APEX 將涉及多面向應用程式的複雜性降到最低,開發人員不須費力成為各類 Web 技術的專家,即可透過我們提供的功能,輕鬆解決業務問題。探索 Oracle APEX 如何從以下八個應用程式開發面向,協助您建置更出色的 App:

資料和報表

Oracle APEX 致力讓您能夠輕鬆且有效率的顯示、操控、繪製及處理資料。不論您的資料是來自本機資料庫、遠端資料庫還是 Web 服務,Oracle APEX 的先進功能可協助您輕鬆快速地將資料轉換成資訊。

將資料轉換成資訊

每位使用者查看資料的方式都不同。利用「互動式報表」元件,使用者只要經由簡單的自訂,即能以滿足他們自己需要的方式查看資料。從簡單的變更 (例如設定要顯示的資料欄) 到複雜的自訂 (例如建立樞紐分析資料),每個人都能輕鬆搞定﹗

  • 搜尋、篩選、尋找

    快速的搜尋及精密的篩選可讓使用者輕鬆快速地找到他們想要尋找的項目。透過完整資料列搜尋、資料欄特定篩選或甚至是更複雜的篩選表示式 (例如以多個資料欄值為基礎的篩選),即可達到此目的。

  • 專為您量身打造

    套用簡單的格式設定即可完全自訂報表,例如使用控制分段來進行資料排序和分組,使用自訂標示、運算或聚總來強化資料,或者是使用圖表、群組依據及樞紐分析表檢視以全新方式檢視資料。

  • 記憶您的報表

    您不需要每次都套用這些自訂值和篩選 – 只需儲存報表,就會記住您的所有自訂值供下次瀏覽使用。您可以選擇將報表儲存為專用以僅供您自己使用,或是儲存為公用供其他人檢視。

輕鬆編輯資料

編輯資料毫不費力。透過「互動式方格」元件,可以輕鬆快速編輯多個資料列,就跟按一下儲存格,然後編輯其中內容值一樣簡單。如果您的使用者熟悉電子試算表,他們對於選取、複製、填寫資料列和資料欄等功能將感到非常熟悉。「互動式方格」不但簡單易用,還可大幅自訂,充分滿足使用者的需求。

  • 功能完整的方格

    「互動式方格」包含您認為強大報表所應有的所有預期功能,包括固定式標頭、凍結的資料欄、捲動分頁、多重篩選、排序、聚總等等。

  • 彈性編輯

    您可以使用文字、數值資料欄、日期選擇器、值清單等輕鬆編輯您的資料。「互動式方格」設計為支援所有項目類型和項目類型 Plug-in。

  • 主要明細、再明細、又明細

    藉助「互動式方格」,您現在可以輕鬆呈現能夠深入或跨 n 層的「主要-明細-明細」關係。您可以輕鬆建立所有類型的「主要-明細-明細」畫面。

繪圖功能

Oracle APEX 搭配 Oracle JET,可充分發揮強大的圖表與視覺化功能。您可以輕鬆為應用程式新增美觀、快速、可大幅自訂、可存取的多樣化圖表。

  • 應答式

    這些圖表提供完整的 HTML5 功能且可在任一新式瀏覽器上運作,不受限於平台、螢幕大小或功能。

  • 高度化自訂

    透過使用大量宣告式圖表屬性,您可以靈活自訂圖表,並運用絕佳的視覺化讓應用程式變得更加出色,將營運資料轉換成可操作的資訊。

  • 範圍廣泛

    圖表提供許多不同的資料集視覺化方式,包括長條圖、折線圖、區域圖、範圍圖、組合圖、散布圖、泡泡圖、極座標圖、金字塔圖、雷達圖、圓餅圖、環圈圖、漏斗圖、計量量表圖、股票分析圖及甘特圖。

本機、遠端、REST 都存取自如

整合來自各種來源的資料比以往更加容易,不論資料來自您的本機資料庫、遠端 Oracle Database 或任何 Web 服務。您甚至可以運用 Oracle APEX 內建的 REST 工作室發布 Web 服務!

  • 使用 Web 服務

    從各種 REST 端點輕鬆存取來自 Web 服務的資料,包括一般 REST 資料饋送、Oracle REST Data Services 的 REST 服務,以及 Oracle Cloud Applications REST 服務。除了支援適用於遠端 REST 資料的智慧型快取規則之外,APEX 也提供使用業界標準 SQL 來直接操控 REST 資料來源結果的獨特功能。

  • 在遠端資料庫上執行 SQL

    向資料庫連結道別。運用來自 Oracle REST Data Services 之已啟用 REST 的 SQL 服務,您現在可以透過 HTTP 和 REST,在遠端 Oracle Database 上存取資料及執行 SQL。現在您可以輕鬆建立整合遠端 Oracle Database 資料的 App,並讓 Oracle APEX 成為應用程式伺服器。

  • 建立 REST API

    透過完全重新設計的 REST 工作室,您可以針對您的 Oracle Database 物件輕鬆建立 Web 服務。這些服務定義都在單一儲存區域中進行管理,並可從 Oracle APEX、SQL Developer 或透過 PL/SQL API 來編輯。您甚至只需輕鬆按一下按鍵,即可產生 Swagger 文件!

表單與自動資料模型處理

一般使用者可透過表單頁面檢視和編輯資料庫表格或視觀表中的單一資料列。我們提供了豐富多樣的表單項目類型供開發人員選用,透過自動 DML 處理,以及動態動作和 AJAX,即可建立能與資料庫連接的應答式易用表單。

  • 自動 DML

    表單提供自動資料列擷取和自動資料列處理,這會從基礎資料庫表格自動載入要求的資料列、將表格資料欄對應至表單項目,然後為表單項目填入資料。送出頁面時,所有表單資料都會寫回至資料庫表格,同時也會確保資料完整性。

  • 樂觀鎖定

    為了確保在多位一般使用者處理相同資料時不會遺失任何資料,樂觀鎖定可用來防止覆寫另一位使用者在同一時間所編輯的資料。

  • 應答式表單版面配置

    使用應答式方格時,您可以設計表單頁面充分利用大螢幕上的空間,而在平板電腦和智慧型手機這類螢幕較小的裝置上,則可讓表單項目自動重新排列。

行動裝置

Oracle APEX 可讓開發人員輕鬆打造立即可用且符合行動裝置使用需求的現代化應用程式。APEX App 是完全應答式應用程式,可在您選擇的裝置上輕鬆安裝為漸進式 Web App (PWA),且能夠與行動作業系統深度整合以獲得更加原生的體驗。

絕對應答式

Oracle APEX 的通用主題 UI 從一開始就設計成完全應答式,不論是手機的小螢幕或電腦的大螢幕都一樣能夠順暢運作。

這意謂著表單、圖表、報表等 UI 元件,能以無縫接軌的方式跨各種螢幕解析度運作,同時又保有相同或相似的功能。

  • 智慧型樣板

    整個應用程式的頁面和螢幕將根據檢視埠大小,自動調整成以最佳方式呈現,無須進行任何動作。

  • 易於觸控

    輕鬆整合觸控手勢,或針對導覽、頁面版面配置及許多其他元件使用行動裝置最佳化 UI 樣式。

  • 方格版面配置

    您頁面上的所有元件都置於流暢的方格系統上,可讓您完全控制您的頁面版面配置。

  • 行動表單

    表單經過仔細構思,專為行動裝置最佳化所設計,它提供較大的點選區域便於取得焦點,以及較大的文字提升可讀性。表單標籤的動畫在小螢幕上緩慢動作以提供直觀且可存取的體驗。APEX 還提供方便行動裝置使用的表單元素,例如專門數量、電子郵件及搜尋欄位、切換、圓鈕等。

  • 行動元件

    APEX 提供卡片、圖表、側邊功能表、導覽功能表、表單控制項等多樣性 UI 元件和樣板程式庫。這些元件的設計著重於可用性和輔助功能,並遵循最佳行動裝置設計樣式以提供直覺般的熟悉度。

漸進式 Web App (PWA)

只要一次簡單的切換,即可將任何 APEX App 轉換成漸進式 Web App (PWA),以運用進階快取及改進的效能。這些 App 也可安裝在您選擇的裝置上。

  • Enable PWA

    Enabling Progressive Web App functionalities in Oracle APEX is as low-code as it can get. Turn on a single switch and allow your users to install your app in their mobile devices.

  • PWA Installation Screenshots

    Your Oracle APEX application is worthy of being on a device home screen. Give your users the desire to install your app with declarative promotional screenshots, and a best-in-class install experience.

  • Offline Page

    The web isn’t typically very good at dealing with offline connections. An APEX PWA offers a customizable offline fallback page.

行動裝置整合

Oracle APEX PWA 具備通常專屬於平台特定應用程式的強大功能。透過安裝 Oracle APEX PWA,一般使用者可充分運用與裝置作業系統深度整合的優勢,獲得更順暢且原生的體驗。

  • 捷徑

    長按 PWA 圖示,即可從裝置主畫面直接前往 App 的特定頁面。

  • 原生共用

    與您行動裝置上安裝的其他應用程式共用 Oracle APEX 頁面或資料庫內容。

  • 地理位置

    要求您行動裝置上的地理位置資料,例如經緯度、高度、速度和準確性等。

  • 永遠登入

    新加入的永久認證能讓您的客戶更快速地重新開始作業。一旦登入,即可保持登入狀態。

使用者介面

「通用主題」是 Oracle APEX 的使用者介面,開發人員無須具備深入的 HTML、CSS 或 JavaScript 知識,即可建立新式 Web 應用程式。您只要會操作 Oracle APEX,就可以使用通用主題輕鬆建立易於存取、自訂及維護的應答式應用程式。

多樣性 UI 元件

「通用主題」提供建立各類商業應用程式 UI 所需的元件/構成要素。

卡片、表單、功能表、頁籤、報表等眾多元件都是以最佳做法,根據常用而且熱門的 UI 樣式開發出來。您可以前往此應用程式的「元件」區段瀏覽「通用主題」提供的所有元件。

  • 通用 UI 樣式

    您的 App 內具備了許多簡單好用的元件。

  • 應用程式導覽

    您可以選擇使用顯示在側邊的樹狀結構型導覽功能表、靠近螢幕頂端的功能表列導覽,或行動裝置最佳化頁籤顯示。

  • 即時樣板選項

    只要透過選取或勾選方塊,便能建構出您想要的 UI,輕鬆自訂任何樣板型元件的外觀。

輕鬆自訂

即使是針對最基本的需求,設定主題和自訂也是應用程式是否能夠成功的關鍵和必要元素。

藉由「通用主題」,您無須成為 UI 設計、HTML、CSS 或 JavaScript 方面的專家,即可輕鬆自訂和完全控制應用程式的外觀與風格。透過「主題捲動器」與「樣板選項」,可以輕鬆自訂應用程式來配合公司的品牌需求,以及使用「樣板選項」自訂各種元件的外觀與風格。這些都可以在實際執行時完成,因此您所看到的就與實際執行的樣貌相同。

  • 主題捲動器

    想增加一點藝術感嗎?開啟「主題捲動器」即可依您的喜好設計應用程式的樣式。您可以在應用程式實際執行期間,定義要套用至整個應用程式的自訂色彩配置及其他設定值。

  • 主題樣式

    缺乏藝術天分嗎?請放心,我們已提供一些現成的「主題樣式」供您選取。您可以透過程式設計方式設定應用程式的 UI,也可以允許使用者設定自己的主題偏好。

  • 完全控制

    腦中已經有具體的想法嗎?您可以自訂應用程式各個層面的 UI,從簡單的 CSS 覆寫到建立您自己訂製的主題和樣板。

Font APEX

Font APEX 是內部設計的完全訂製圖示庫,可搭配通用主題使用。它包含超過 1,100 個不同的圖示及 25 種修飾條件,並提供小型和大型兩種圖示系列。

通用主題與 Font APEX 緊密整合,許多元件會根據樣式相關資訊環境 (例如「樣板選項」) 自動套用大型或小型圖示。您只需要專注挑選想要使用的圖示即可,其他都不需要費心。

  • 超過 1100 個手工製作的圖示

    我們非常重視圖示。因此我們設計了自己的圖示庫,以超過 1,100 個不同的圖像完美增補「通用主題」和 Oracle APEX。

  • 一個圖示庫兩種系列

    Font APEX 提供兩種圖示系列:小型圖示和大型圖示。小型圖示以 16x16 方格為基礎,適用於按鈕和功能表。大型圖示以 32x32 方格為基礎,適用於需要提供較大圖形的地方,例如卡片、媒體清單及主視覺區。

  • 確認修飾條件

    您可以輕鬆自訂每個圖示以在其上套用旋轉、動畫或甚至修飾條件。只需為圖示新增適當的協助程式類別,或使用「通用主題」App 中內建的「圖示產生器」即可。

安全性

Oracle APEX 的設計目的是打造立即可用且高度安全的 Web App。在 Web 標準不斷變更且攻擊者越來越容易取得資源入侵網站的環境,我們將焦點放在安全性,即意謂著您的應用程式會持續受到保護。

認證與授權

認證是一個識別應用程式存取者的過程,而授權則定義使用者是否具備使用應用程式或使用局部應用程式的權限。

  • 認證配置

    Oracle APEX 隨附一組完整的內建認證配置,能夠輕鬆與雲端式認證提供者及公司的 LDAP 儲存區域整合,或是使用本機 Oracle APEX 工作區儲存區域。

  • 授權配置

    使用授權配置來定義對您應用程式、頁面及頁面元件的存取權。使用內建的「應用程式存取控制」來管理使用者與角色。

  • 擴充性

    開發人員可以藉由以 SQL 和 PL/SQL 撰寫自訂認證與授權配置,輕鬆延伸 Oracle APEX。

階段作業管理

使用者與應用程式互動的伺服器端階段作業管理是 Oracle APEX 固有的一部分。

  • 階段作業控制

    階段作業是由瀏覽器 Cookie 值及 URL 中的 ID 所定義,這些是攻擊者無法猜出進而接管使用者階段作業的隨機長值。內建逾時可保證在使用者離開太久時,階段作業會自動終止。

  • 項目階段作業狀態

    應用程式和頁面項目會將其值儲存在階段作業狀態中,可視需要以加密形式儲存。開發人員可以透過連結變數語法來存取及操控 SQL 和 PL/SQL 中的值,這可防止 SQL 隱碼攻擊。

  • 集合

    Oracle APEX 集合是非純量、多重資料列及多重資料欄階段作業資料。開發人員可以透過 PL/SQL API 和檢視來管理集合。

預設提供安全性

Oracle APEX 為了讓開發人員能夠完整掌控應用程式,內建即可產生具備高度安全設定值的應用程式。

  • 參數竄改安全防護

    Oracle APEX 使用總和檢驗來防止使用者操控 URL 中的參數,以及防止使用者在儲存變更時操控參數。這樣攻擊者就無法將點選時執行多餘動作的偽造 URL 傳送給其受害者。

  • XSS 防禦措施

    當攻擊者將惡意資料儲存在網站中,而網站將此資料呈現為在使用者瀏覽器中執行的程式碼時,就會發生跨網站命令檔 (XSS) 攻擊。Oracle APEX 元件預設會跳脫所有輸出,以防止這種類別的攻擊。

  • 建議程式及其他工具

    開發人員可以執行 Oracle APEX 建議程式,以檢查其應用程式是否有會降低應用程式安全性的設定值,或可能被攻擊者利用的不一致性。此外,也有第三方工具可提供範圍更大的應用程式分析來瞭解漏洞。

輔助功能

Oracle APEX 的設計是要讓開發人員輕鬆建立易於存取的 Web App,為不同能力和需求的使用者提供包容式的使用者體驗。隨著每一個版本的發行,我們都努力讓整個過程變得比以前更簡單,藉助加入新的輔助特定功能、修正已知的輔助功能錯誤及持續改進我們自己的測試策略,我們致力於提供絕佳的工具給開發人員,並為每個使用者提供良好的使用者體驗。

內建輔助功能

Oracle APEX 的設計在開發週期的每個階段 (從設計到交付) 都考慮到了輔助功能。其中一項主要目標是儘可能提供立即可用的輔助功能,輕鬆以標準預設 Oracle APEX 功能建置的 App 便能顯示良好的輔助功能。

  • 易於存取的 UI 元件

    Oracle APEX 包含一組依照 Oracle 輔助功能準則建立的完整新式 UI 元件。

  • 主題設定

    運用通用主題即可設定美觀且易於存取的應用程式主題。不論是開發人員還是一般使用者,都可透過「主題樣式」輕鬆自訂外觀與風格。

  • 無須任何模式

    依循新式準則意謂著我們不再需要使用輔助功能模式,即可提供便利的存取方式,不論是 Oracle APEX 開發人員或是一般使用者都能更輕鬆進行存取。

開發人員協助

雖然架構將會提供立即可用的良好輔助功能,但仍有賴於開發人員確保 Oracle APEX App 確實能夠為所有使用者提供絕佳的體驗。因此,我們提供一些主要功能與資源來協助您達到此目標。

  • 建議程式檢查

    App 建議程式內建的輔助功能檢查,可讓您在開發過程早期就識別出一些輔助功能問題。這些檢查包括識別出沒有適當標籤的頁面項目,或是沒有頁面標題的頁面。

  • 通用主題對比檢查

    「主題捲動器」內建的色彩對比檢查,可讓設計人員依據 WCAG 2.0 色彩對比準則來驗證文字對比。

  • 輔助功能指南

    完整記載的輔助功能指南,其中包含「開發可存取的 App」專屬小節,可逐步引導您檢查影響輔助功能的每個架構點。

實用的資源

您想要處理 Oracle APEX App 相關的輔助功能並想要更進一步瞭解,或是想要瞭解我們所依循的輔助功能準則或架構中目前已知的輔助功能問題嗎?Oracle 可為您提供所有關鍵資訊。

  • Oracle 輔助功能準則

    依據 Oracle 輔助功能準則建置,如需進一步的資訊,請瀏覽 Oracle's Accessibility Philosophy and Policies 底下的 Guidelines and Standards。

  • 符合性聲明

    已發布的自發性產品輔助功能樣板 (VPAT) 說明我們符合這些準則的程度,包括重大瑕疵的詳細資訊。

  • 已知問題

    在每一個版本中,我們都會在版本注意事項中回報所有較不重要的已知輔助功能問題。這將包括錯誤編號,並儘可能包括因應措施。

監控

監控與日誌記錄提供使用者如何與應用程式互動的深入解析。此資訊是識別入侵意圖、效能問題及應用程式錯誤不可缺少的資訊。有了 Oracle APEX 後您大可放心,因為 Oracle APEX 已經內建監控與日誌記錄。

活動監控

應用程式的開發及使用過程中,Oracle APEX 會自動記錄發生的事件。此資訊會以滾動方式儲存,系統將根據管理員指定的保留時間,自動清除過期的舊資料。

  • 應用程式實際執行活動

    Oracle APEX 會記錄登入嘗試、對任何頁面 (包括頁面呈現時間) 的存取,以及對遠端 Web 服務的存取。

  • 開發人員活動

    每當開發人員修改應用程式時,Oracle APEX 都會儲存事件以供稍後稽核。

  • 全方位報表功能

    提供一組多樣的預先定義報表,例如用以檢查錯誤、檢查應用程式效能變更,或搜尋已發生的特定事件。

程式碼檢測與追蹤

Oracle APEX 可以發出極詳細的診斷資料,用來協助找出應用程式中的錯誤或效能問題。管理員能夠針對特定使用者階段作業或整個執行處理啟用診斷日誌記錄。開發人員能夠輕鬆存取診斷輸出,而 Oracle APEX 開發環境會提供報表頁面。

  • 除錯模式

    除錯模式可控制診斷輸出的層級,從 1 (錯誤) 到 9 (Oracle APEX 引擎內部資訊)。開發人員可以使用相同的檢測架構將診斷程式碼新增至其應用程式程式碼中。

  • 開發週期整合

    開發人員可以透過瀏覽器的開發人員工具列直接啟用除錯模式,然後查看其測試階段作業的除錯輸出。

  • SQL 追蹤

    使用 SQL 追蹤來取得 SQL 敘述句的執行計畫和等待事件。

全球化

全球化是開發架構的一項功能,可支援開發在多種語言與地區設定環境中都能妥善且正確執行的應用程式。Oracle APEX 的設計包含了全球化概念,這包括支援翻譯應用程式和本地化,亦即讓應用程式能夠支援特定語言與地區設定。

翻譯

翻譯可讓應用程式以多種語言執行,而無須複製應用程式邏輯。

  • 可翻譯的應用程式屬性

    翻譯應用程式時,會自動包括定義頁面與區域標題、欄位標籤與資料欄標題等文字的大多數宣告式屬性。

  • 可翻譯的訊息

    使用自訂 PL/SQL 區域、處理作業或自訂 JavaScript 時,可以在實際執行時使用捷徑來參照可翻譯的訊息。

  • 以 XLIFF 為基礎的翻譯

    翻譯時,可翻譯的應用程式屬性和訊息會匯出成 XLIFF 檔案。XLIFF 是在不同工具之間傳送可翻譯資料的標準化 XML 型格式。

本地化

根據一般使用者所在的位置來設定應用程式內容的格式及顯示方式。

  • 數字格式

    依據地區,以適當的十進位表示法顯示數值資料。

  • 時區和地區

    使用適當的日期與時間格式來呈現日期與時間資料,並自動轉換成一般使用者的地區設定。

  • 支援由右至左語言

    使用「通用主題」時,自動以適當的文件方向呈現由右至左的語言。

工作流程和處理作業自動化

Oracle APEX 的內建元件是實現未來工作流程和處理作業自動化願景的核心要素。核准元件和統一工作清單可實現此願景的關鍵部分,後續的版本將會推出更多功能。

核准和統一工作清單

使用全新的核准元件,您可以創記錄的時間交付需要人工核准的解決方案。只要使用單一「統一工作清單」,就能在任何應用程式定義使用者從任一頁面和任一核准者處理作業起始的工作。

  • 統一工作清單

    建立收件匣頁面,顯示所有需要使用者處理的人工作業。

  • 工作定義

    設定工作參數、參與者和動作,然後產生「工作明細」頁面。

  • 簡單的工作處理

    使用內建處理作業、新視觀表以及 PL/SQL API 建立及管理人工作業。

  • 範例核准 App

    新的範例核准 App 具備您開始使用所需的一切!

增強的核准元件現在具備其他功能,包括設定到期日、過期原則、動作日誌記錄等。

  • 期限區域

    工作定義中的期限區域可設定工作的到期日和過期原則。

  • 更多動作

    工作定義動作的新功能包括動作日誌記錄組態、可新增至工作歷史記錄日誌的 API、過期前事件和過期事件。

  • 更多作業

    工作明細頁面提供新的作業,可要求資訊、送出資訊、變更到期日、邀請參與者、繼續和取消工作。您還能複製工作定義。

與外部處理作業自動化系統整合

Oracle APEX 可與支援 BPMN 的外部處理作業自動化系統相結合。

  • OCI 處理作業自動化服務 (OPA)

    OPA 是一款原生服務,可讓開發人員和業務專家快速自動化核准工作流程。使用可重複使用的業務規則、預先建立的整合和低程式碼設計工具簡化重複的工作。您可以透過公開的 REST 服務使用 OCI 處理作業自動化服務 (OPA),讓 APEX 可在 OPA 端建立處理作業並取得狀態。

  • Flows for APEX

    Flows for APEX 是 APEX 的開源擴充功能,在 Oracle 的支持和協助下由 APEX 社群所開發。該功能可與 BPMN 搭配使用,以建立業務處理作業模型、在 APEX 開發您的處理作業步驟,以及使用 Flows for APEX 應用程式監控執行中的處理作業。

  • 第三方處理作業自動化

    使用 REST 端點、啟用 REST 的 SQL 或資料庫連結,可與幾乎任何外部第三方數位處理作業自動化服務整合。