SAP Fiori 快速指南



SAP Fiori - 簡介

SAP Fiori 是 SAP 軟體和應用程式的新使用者體驗 (UX)。它提供了一套用於日常業務功能的應用程式,例如工作審批、財務應用程式、計算應用程式和各種自助服務應用程式。

SAP Fiori 提供 300 多個基於角色的應用程式,例如人力資源、製造、財務等。開啟 SAP Fiori 首頁應用程式時,您會看到一幅花的圖片。因為 Fiori 在義大利語中意為“花朵”。

SAP Fiori

SAP Fiori 在相容的行動式裝置上即時提供所有業務角色。它在易於使用的功能上提供業務角色,在臺式機、智慧手機和平板電腦上具有無與倫比的響應能力。

SAP Fiori 支援多個裝置應用程式,允許使用者在臺式機/筆記型電腦上啟動流程,並在智慧手機或平板電腦上繼續該流程。SAP 基於使用者介面 UI5 開發了 Fiori 應用程式。

User Interface

當 SAP Fiori 與 SAP HANA 的強大功能相結合時,它提供了無與倫比的應用程式響應和查詢執行時間。SAP Fiori 使用者體驗 (UX) 用於為跨業務線的企業級參與提供個性化和基於角色的使用者體驗。

SAP Fiori 是如何誕生的?

進行研究後發現,大多數 SAP 使用者使用SAP 使用者介面訪問應用程式。這包括與經理-員工互動相關的常見應用程式,例如休假申請、差旅申請等。這些 GUI 擁有超過 300,000 個螢幕,其中包含各種功能。SAP 檢查了最常用的應用程式,然後決定更新這些應用程式。這就是 SAP Fiori 的誕生方式。

SAP Fiori 設計原則

SAP Fiori UI5 有五個設計原則。這些原則使 SAP Fiori 變得簡單,並將不同的事務分解為基於簡單任務的 UI 應用程式。

  • 基於角色 - SAP 已分解各種 SAP 事務,並將它們更改為漂亮的互動式使用者應用程式,這些應用程式僅向用戶顯示最相關的資訊。

  • 響應式 - 當 SAP Fiori 與 SAP HANA 的強大功能相結合時,它提供了無與倫比的應用程式響應和查詢執行時間。

  • 簡單 - 為了使 SAP Fiori 滿足使用者需求,SAP 將其設計為1-1-3 場景。這意味著 1 個使用者、1 個用例和 3 個螢幕。

  • 無縫體驗 - SAP 提供了所有基於相同語言的 Fiori 應用程式,而部署和平臺無關緊要。

  • 令人愉悅 - SAP Fiori 的設計與ECC 6.0配合使用,以便於使用者使用並在現有 SAP 系統上部署。

Design Principles

SAP Fiori 應用程式

SAP Fiori 應用程式分為三類。它們根據其功能和基礎設施需求進行區分。

  • 事務應用程式
  • 事實表
  • 分析應用程式

事務應用程式

事務應用程式最重要的功能如下:

  • SAP Fiori 的第一個版本包含 25 個事務應用程式。

  • SAP Fiori 中的事務應用程式用於執行事務性任務,例如經理-員工事務,例如休假申請、差旅申請等。

  • 事務應用程式在 SAP HANA 資料庫上執行最佳,但可以與任何資料庫一起部署,並具有可接受的效能。這些應用程式允許使用者在移動裝置以及桌上型電腦或筆記型電腦上執行簡單的 SAP 事務。

示例 - 休假申請、差旅申請、採購訂單。

事實表

事實表的重要功能如下所示。

  • 事實表用於深入瞭解業務運營中的關鍵資訊和上下文資訊。在 SAP Fiori 磁貼中,您可以向下鑽取到更多詳細資訊。

  • 它還允許您從一個事實表導航到所有相關事實表。

  • 事實表還允許您導航到事務應用程式以執行 SAP 事務。一些事實表還提供地理地圖的整合選項。

  • 您可以從 Fiori 啟動板搜尋結果、其他事實表或事務或分析應用程式呼叫事實表。

  • 事實表僅在 SAP HANA 資料庫上執行,還需要 ABAP 堆疊,並且不能移植到 SAP HANA Live 二層架構。

示例 - 存在一個事實表應用程式,其中中心物件包含有關供應商合同的詳細資訊。您可以向下鑽取到更多詳細資訊,例如供應商詳細資訊、合同條款、專案詳細資訊等。

分析應用程式

分析應用程式用於提供有關業務運營的基於角色的即時資訊。分析應用程式將 SAP HANA 的強大功能與 SAP 業務套件整合在一起。它在前端 Web 瀏覽器中提供來自大量資料的即時資訊。

使用分析應用程式,您可以密切監控關鍵績效指標 KPI。您可以對您的業務運營執行復雜的聚合和計算,並根據市場狀況的變化立即做出反應。

SAP Fiori 分析應用程式在 SAP HANA 資料庫上執行並使用虛擬資料模型。

示例

Finance Apps

Human Resource Apps

Manufacturing Apps

SAP UX 策略

使用者體驗 (UX) 基本上是指一個人在使用任何產品、網站或應用程式時的整體體驗。應用程式可能位於移動裝置、平板電腦或桌上型電腦/筆記型電腦上。使用者體驗應該易於使用,以便使用者可以輕鬆實現其目標並與 SAP 系統進行互動。

使用者體驗包括技術、業務需求和願望的正確平衡。

UX 策略基本上是關於以下三個設計原則:

  • 技術
  • 業務
  • 人文價值

SAP UX 策略包括三個組成部分:

  • - 新為新應用程式提供消費者網格使用者體驗,即所有尚未構建的應用程式。

  • 更新 - 更新應用於現有應用程式。

  • 啟用 - 啟用是為了向客戶提供改進任何 SAP 軟體使用者體驗的能力,從而允許他們決定哪些業務場景對他們至關重要。

學習 SAP Fiori 的先決條件

學習SAP Fiori需要以下條件:

  • ABAP 程式和物件
  • HTML5
  • JavaScript
  • SAP UI5
  • ERP 實施經驗
  • OData 和 SAP NetWeaver 閘道器
  • SAP HANA

SAP Fiori - 架構

以下是 SAP Fiori 架構的高階概覽中的關鍵元件。

SAP Web 排程程式(反向代理)

對於終端使用者而言,SAP Web 排程程式是 SAP Fiori 架構中的第一個接觸點。這透過移動裝置或筆記型電腦處理來自終端使用者的所有 Web 瀏覽器請求。

它是所有 HTTP/HTTPS 請求的入口點,並定義系統是否必須接受或拒絕請求以及請求應轉到的伺服器。它可以拒絕或接受與 SAP Fiori 系統的連線。

Web Dispatcher

事務應用程式可以在任何資料庫上執行,但事實表和分析應用程式需要 SAP HANA 資料庫才能執行。

SAP ABAP 前端伺服器

SAP ABAP 前端伺服器包含 Fiori 系統和 NetWeaver 閘道器的所有 UI 元件。這些 UI 元件包括中央 UI 附加元件、SAP UI5 控制元件庫和 SAP Fiori 啟動板。它還包含特定於產品的 UI。附加元件包含針對各個業務套件(例如 ERP、SCM、SD、MM 等)的 UI 開發。

SAP NetWeaver 閘道器用於在 SAP 業務套件與目標客戶端、平臺和框架之間建立連線。它提供開發和生成工具,用於為不同的客戶端開發工具建立OData服務。

SAP ABAP 後端伺服器

SAP ABAP 後端伺服器用於包含業務邏輯和後端資料。事實表的搜尋模型和 SAP 業務套件包含在 ABAP 後端伺服器中。

SAP HANA 資料庫和 HANA XS 引擎

HANA XS 引擎用於執行 SAP Fiori 中的所有分析應用程式。它包含 Fiori 應用程式內容和虛擬資料模型重用內容,這些內容透過 SAP HANA Live 提供。

HANA XS 引擎包含兩個元件:

  • 業務套件的 HANA Live 應用程式內容。
  • 帶有 KPI 建模器的智慧業務元件。

HANA Live 內容包含 VDM 重用內容,可用於擴充套件目的。

說明

  • SAP Fiori 中的事務應用程式不一定需要 SAP HANA 資料庫才能執行,可以在任何資料庫上執行。

  • 事實表、分析應用程式和智慧業務只能在 SAP HANA 資料庫上執行,不允許例外。

  • 事實表搜尋模型功能需要 HANA。

  • 透過搜尋模型在事實表中請求的資料直接從 HANA 資料庫中提取。

SAP Fiori 架構:應用程式型別

SAP Fiori 應用程式分為三類。它們根據其功能和基礎設施需求進行區分。

如前所述,SAP Fiori 中的事務應用程式不一定需要 SAP HANA 資料庫才能執行,可以在任何資料庫上執行。事實表、分析應用程式和智慧業務只能在 SAP HANA 資料庫上執行,不允許例外。

下圖顯示了適用於不同 SAP Fiori 應用程式型別的 SAP Fiori 架構。

Apps Types

事實表需要搜尋模型才能在 Fiori 應用程式中執行搜尋功能。事實表用於深入瞭解業務運營中的關鍵資訊和上下文資訊。在 SAP Fiori 磁貼中,您可以向下鑽取到更多詳細資訊。它還允許您從一個事實表導航到所有相關事實表。

分析應用程式和智慧業務應用程式資料透過 HANA XS 引擎來自 HANA 資料庫。

HANA Live 內容包含虛擬資料模型重用內容,可用於擴充套件目的。

使用者透過使用 HTTPS 的 Web 瀏覽器發出請求。受信任的 RFC 用於在 ABAP 前端伺服器和後端伺服器之間進行通訊。

硬體和軟體要求

在安裝和配置 SAP Fiori 應用程式系統時,建議根據 Fiori 應用程式的要求檢查安裝不同元件的最低硬體和軟體要求。

理解UI Add-On、NetWeaver Gateway和支援包(安裝在ABAP前端伺服器上)的概念非常重要。SAP UI5控制元件庫和Launchpad需要核心UI Add-On。NetWeaver Gateway透過建立OData服務來建立與後端伺服器的連線。

  • 如果為前端伺服器安裝NW 7.4,所有核心UI Add-On和Gateway元件都包含在安裝中。

  • 如果為前端伺服器安裝NW 7.31 SPS04,則必須單獨安裝核心UI Add-On和Gateway元件。

產品版本 所需的SAP NW Gateway安裝 隨SAP NW Gateway自動安裝的元件
SAP NetWeaver 7.0增強包3 (AS ABAP)

SAP NetWeaver Gateway 2.0 SPS07 (Gateway伺服器核心NW 703/731)

如果您想安裝“審批請求”應用程式,則還必須安裝 − SAP NetWeaver Gateway 2.0 SPS07 > SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP Web UIF 731

IW_BEP 200

SAP NetWeaver 7.4 (AS ABAP), SAP NetWeaver 7.4 for Suite (AS ABAP)

所有必需元件都包含在SAP NetWeaver安裝中 (SAP_GWFND)

如果您想安裝“審批請求”應用程式,則還必須安裝 − SAP NetWeaver Gateway 2.0 SPS07 > SAP IW PGW 100

SAP NW安裝前提條件

SAP NetWeaver Gateway前端伺服器的最低硬體要求如下:

要求 規格
處理器 雙核(2個邏輯CPU)或更高,2 GHz或更高
隨機存取記憶體 (RAM) 8 GB或更高
硬碟容量 80 GB主硬碟或更大

HANA 1.0資料庫要求僅適用於資料表和分析應用程式。

HANA Live包含在基於HANA的套件中,但它作為一個單獨的包提供安裝。SAP HANA Live使用整合方案,這意味著SAP HANA LiveBusiness Suite共享一個SAP HANA Appliance

SAP HANA Live for SAP ERP
產品 SAP HANA Live for SAP ERP
版本 1.0 SPS10
軟體元件 HCO_HBA_ECC
基於 SAP HANA Appliance Software SPS 08或更高版本
文件釋出日期 2015年4月

您可以將此軟體元件作為SAP HANA的附加元件進行安裝。SAP HANA appliance軟體預安裝在與領先的SAP硬體合作伙伴一起提供的特定appliance硬體系統上。

SAP Fiori系統架構要求

SAP Fiori的系統架構要求總結在下表中。

Landscape Requirements

SAP Fiori - NetWeaver 閘道器

SAP NetWeaver Gateway用於在SAP業務套件與目標客戶端、平臺和框架之間建立連線。它提供開發和生成工具,用於為不同的客戶端開發工具建立OData服務。

SAP NetWeaver Gateway提供了一種更簡單的方法來在Web應用程式中使用SAP後端系統的業務邏輯和內容。它還降低了訪問SAP資料的複雜性,並提供了簡單的介面以減少開發時間。

SAP NetWeaver Gateway:功能和主要優勢

SAP NetWeaver Gateway是一種技術,它提供了一種簡單的方法,可以基於市場標準將裝置、環境和平臺連線到SAP軟體。

  • 非中斷式,任何SAP業務套件。

  • 易於開發簡單的API,無需任何工具知識。

  • 基於REST、ATOM/OData。它允許使用任何程式語言或模型連線到SAP應用程式,無需SAP知識,只需利用REST服務和OData/ATOM協議。

  • 它為眾所周知的IDE(如Eclipse、Visual Studio 2010和XCode)提供外掛。

將SAP NetWeaver Gateway連線到SAP Business Suite

這包括將後端伺服器配置為信任系統。

步驟1 − 使用T-code:SM59

Back end Server

步驟2 − 點選如下所示的建立圖示。

Creating Icon

步驟3 − 輸入如下所示的詳細資訊 −

  • RFC目標名稱
  • 連線型別:3

步驟4 − 轉到技術設定選項卡並輸入如下所述的詳細資訊。

步驟5 − 在目標主機欄位中輸入閘道器主機,在系統編號欄位中輸入例項編號。

RFC Destination

步驟6 − 轉到登入和安全選項卡並輸入詳細資訊。

步驟7 − 輸入客戶端編號,並單擊當前使用者進行身份驗證。

步驟8 − 選擇信任關係,然後點選頂部的儲存圖示。

Saving RFC Destination

步驟9 − 選擇返回主螢幕並使用T-code:SMT1

Home Screen

步驟10 − 點選如下所示的建立圖示

Trusting Connection

信任嚮導將開啟。

步驟11 − 輸入您剛剛建立的RFC目標的詳細資訊,然後單擊繼續

Trusting Relationship

步驟12 − 將顯示受信任系統的信。單擊儲存按鈕。

在這裡,您透過將SAP系統配置為信任系統,將NW主機配置為受信任系統,從而定義了SAP系統和NetWeaver Gateway主機之間的信任關係。這允許遠端登入使用者在SAP NetWeaver Gateway和SAP系統中使用使用者資料。

SAP NetWeaver Gateway:部署選項

有兩種不同的部署選項可用於部署用於SAP Fiori配置的SAP NetWeaver Gateway。

SAP NetWeaver Gateway的中心Hub部署:在後端系統中進行開發

在這種型別的部署選項中,核心UI Add-On、特定於產品的UI Add-On和SAP NetWeaver Gateway包含在ABAP前端伺服器中。後端伺服器包含業務邏輯和後端資料。開發在ABAP後端系統中進行。

服務部署在後端系統上並在伺服器上註冊。Gateway服務部署在Gateway後端系統中。部署IW_BEP或在7.4或更高版本上執行的系統利用核心元件SAP_GWFND

Deployment Option

優點

  • 它允許更改UI而無需在後端進行開發授權。

  • 它為所有UI問題提供單點維護。

  • 它為Fiori應用程式的主題和品牌化提供中心位置。

  • 它提供對後端系統的單點訪問。

  • 由於沒有直接訪問後端系統,因此安全性得到了增強。

  • 直接本地訪問元資料(DDIC)和業務資料,以及易於重用資料。

缺點

  • 它需要單獨的SAP NetWeaver Gateway系統。

注意 − SAP建議將中心Hub部署選項用於生產環境。

SAP NetWeaver Gateway的中心Hub部署

在此選項中,Gateway伺服器功能在一個專用伺服器(Hub系統)上使用。與第一個選項相反,服務部署發生在Hub系統上。

如果必須在後端系統上執行任何開發,或者在7.40之前的版本中,不允許在後端部署Add-OnIW_BEP,則使用此選項。在這種情況下,開發人員僅限於透過RFC在後端訪問的介面。

開發在Gateway Hub系統中進行,並且不觸及業務套件後端系統。

Central Hub Deployment

IW_BEPSAP_GWFND執行在Gateway Hub系統中,並且SAP Business Suite中沒有任何更改。

優點

  • 除了第一個選項提供的優勢之外,此選項的優勢在於它不需要在後端系統中安裝Gateway Add-On。

缺點

  • 無法直接訪問元資料(DDIC)和業務資料。因此,資料的重用受到限制。

  • 無法遠端使用GENIL物件。

  • 在此配置中,訪問僅限於遠端啟用的介面,例如RFC模組、BAPI等。

嵌入式部署

在嵌入式部署架構中,開發在SAP Business Suite後端系統中進行,並且Gateway系統也安裝在同一系統中。服務也在SAP Business Suite後端系統中註冊和釋出。

Embedded Deployment

IW_BEPSAP_GWFND執行在安裝SAP Business Suite的同一系統中。

優點

  • 它需要的執行時間更少,因為減少了一個遠端呼叫。

缺點

  • 系統不應作為其他後端系統的Hub使用。

  • 對於多個SAP Business Suite系統,Gateway必須配置多次。

  • 此配置僅推薦用於沙箱用途。

注意 − 您不應將具有嵌入式部署的SAP Business Suite系統用作其他後端系統的Hub系統。原因是這可能會導致Hub系統的SAP NetWeaver Gateway版本低於遠端後端系統SAP NetWeaver Gateway後端元件的版本。

為避免這種情況,您可以對SAP Business Suite系統使用嵌入式部署選項。

如果您選擇基於Hub的架構,則應使用專用的SAP NetWeaver Gateway Hub系統,該系統應執行在最新版本的SAP NetWeaver Gateway上。

檢查SAP Fiori系統中的部署方法

步驟1 − 使用SAP GUI登入到SAP Fiori後端系統,如下圖所示。

SAP Logon

Logon

步驟2 − 在系統選單上,單擊狀態

Status

步驟3 − 將開啟一個新視窗,顯示系統狀態

在SAP系統資料下,單擊元件版本標籤下方的圖示(放大鏡)。

System Status

步驟4 − 這將顯示根據NetWeaver Gateway版本安裝在SAP後端系統上的元件列表。

Gateway Release

對於NW 7.31,安裝了IW_BEWGW_Core元件,對於NW 4.0,安裝了SAP_GWFND,並且沒有單獨的元件。

現在在這個系統中,您在後端系統上安裝了NW系統,並且所有UI Add-On元件都在前端系統中。因此,它代表了Hub架構的部署方法。

OData (開放資料協議)概述

OData用於定義構建和使用RESTful API所需的最佳實踐。它可以幫助您查詢更改、定義可重用過程的功能以及傳送批處理請求等。

一些重要的功能包括:

  • OData提供擴充套件功能,以滿足RESTful API的任何自定義需求。

  • REST代表表述性狀態轉移,有時也拼寫為“ReST”。

  • 它依賴於無狀態的、客戶端-伺服器的、可快取的通訊協議。幾乎在所有情況下,都使用HTTP協議。

  • REST被定義為設計網路應用程式的架構風格。

  • OData幫助您在構建RESTful API時專注於業務邏輯,而無需擔心定義請求和響應頭、狀態程式碼、HTTP方法、URL約定、媒體型別、有效負載格式和查詢選項等方法。

  • OData RESTful API易於使用。

OData服務生命週期

OData服務生命週期包括OData服務的跨度。以下是OData服務生命週期中需要考慮的關鍵步驟。

  • 啟用OData服務。

  • 維護OData服務。

  • 維護模型和服務,直到清理元資料快取。

  • RESTful應用程式使用HTTP請求釋出資料以建立或更新、讀取資料和刪除資料。REST對所有四個CRUD(建立/讀取/更新/刪除)操作都使用HTTP。

  • REST是RPC(遠端過程呼叫)和Web服務的輕量級替代方案。

REST架構元件

以下是REST架構的元件。

  • 資源
  • 資源網路
  • 客戶端-伺服器
  • 無連線狀態
  • 代理伺服器

SAP Fiori - 安裝

SAP Fiori安裝涉及前端、後端元件的安裝,並且在分析應用程式的情況下,還涉及HANA元件的安裝。這些元件作為單獨的產品交付,因此必須單獨安裝。

透過整合SAP Fiori應用庫和維護計劃器,安裝流程得到了簡化。它允許您從SAP Fiori應用庫中選擇可用的應用,以及它們的安裝和配置先決條件。

下面影像顯示了簡要的分步過程。

  • 步驟1 顯示瞭如何根據不同的SAP Fiori應用檢查安裝的先決條件。

  • 步驟2步驟5 確定根據不同的Fiori應用要安裝的前端和後端元件。

  • 步驟6步驟10 確定為設定SAP Fiori環境而要執行的配置步驟。

Installation

讓我們詳細瞭解該過程。

步驟1:SAP Fiori – 先決條件

檢查先決條件包括檢查以下內容:

  • NetWeaver Gateway伺服器 NW 7.31 SPS04 或更高版本,或 NW 7.4 SPS04 或更高版本
  • NW中央UI附加元件 NW 7.31 SPS04 或更高版本,或 NW 7.4 SPS04 或更高版本
  • 業務套件UI附加元件
  • 後端業務套件伺服器 NW 7.4 SPS04 或更高版本
  • 資料庫 HANA 1.0
Prerequisites

在SAP前端伺服器上,必須安裝一些元件才能安裝SAP NetWeaver Gateway。如果您在前端伺服器上安裝NW 7.31 SPS04,則必須單獨安裝以下元件。

如果您在前端伺服器上安裝NW 7.4 SPS04,則這些元件會自動安裝。

SAP NW Gateway

您可以使用帶有維護最佳化器的軟體更新管理器進行安裝。

步驟2:下載SAP Fiori

要下載軟體,請訪問:SAP SWDC

請按照以下影像所示的過程操作。

單擊以下螢幕截圖所示的安裝和升級

Download SAP Fiori

單擊A-Z索引連結。

Click A-Z Link

開啟A-Z索引頁面後,單擊N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0

Installation and Upgrade N

NetWeaver Gateway

Upgrade N

步驟3:安裝SAP Fiori

下一步是安裝中央UI附加元件SAP Fiori Launchpad。根據您的NetWeaver版本安裝中央UI附加元件。

NetWeaver Gateway版本 中央UI附加元件 元件名稱
SAP NetWeaver 7.0 EHP3 (ABAP) (至少SPS 04) NW 7.03 UI附加元件 1.0 (至少SPS 06)

SAP UI附加元件基礎 V1.0

SAP UI2 服務 V1.0

SAP UI5 客戶端 RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 基礎 V1.0

SAP UI2 NW 7.31 實現 V1.0

SAP NetWeaver 7.4 (ABAP),SAP NetWeaver 7.4 for Suite (ABAP) (兩者至少SPS 04和元件SAP UI 7.40 SP05)

所有必需元件都包含在SAP NetWeaver 7.4安裝中。確保上述必需元件已就位。

下一步是根據您的業務套件安裝特定於產品的UI附加元件:

  • ERP:SAP ERP 6.0 EHP7 的UI
  • SRM:SAP SRM 7.0 EHP3 的UI
  • SCM:SAP SNC 易用性 1.0
  • CRM:SAP CRM 7.0 EHP3 的UI
  • 專案組合和專案管理:SAP 專案組合和專案管理 6.0 的UI
  • GRC:SAP 訪問控制 10.1 SP3 的UI

所有這些附加元件都是非修改型的。這意味著不需要更改後端,也不需要停機時間來安裝這些附加元件。

OData 部分透過產品的後端增強包提供,例如SAP ERP 6.0 的EHP7。您不需要單獨安裝SAP Fiori附加元件。

檢查SAP Fiori中已安裝的元件

要檢查SAP Fiori中已安裝的元件:

登入SAP Logon → 轉到後端伺服器 → 系統 → 狀態 → 元件版本。

Go To Status

Component Version

Components

上述SRA元件適用於特定應用。這些是在後端系統中可用的OData服務。

SAP Fiori - 啟動板

SAP Fiori Launchpad被稱為移動和桌面裝置上Fiori應用系統的入口點。它包含Fiori系統中的各種磁貼。磁貼是用於訪問不同Fiori應用的方形物件。對這些磁貼的訪問基於使用者角色。

SAP Fiori磁貼可在多種裝置型別上執行,併為業務應用程式(例如事務性、分析性、資料表、智慧業務應用程式)提供單一訪問點。

SAP Fiori Launchpad - 關鍵事實

SAP Fiori Launchpad 的關鍵點如下所示。

  • 基於Web的入口點,用於跨平臺和裝置使用SAP業務應用程式。

  • 作為開箱即用的理念交付給I HTML客戶端。

  • 使用主題、搜尋整合、自定義等功能提高終端使用者的生產力。

  • 為使用多種裝置型別的終端使用者提供單一入口點。

Launchpad

SAP Fiori Launchpad如何工作?

啟動Fiori Launchpad時,它只顯示fiorilaunchpad.html作為URL的結尾。這是因為fiorilaunchpad.html是唯一載入到瀏覽器中的HTML文件,使其成為唯一的SAPUI5根應用程式。

如果您是使用啟動頁面的客戶,則有所不同,因為啟動頁面對每個應用程式都有一個index.html。此更改透過允許頁面導航和轉換提供更全面的使用者體驗。

Fiori Launchpad – 主要優點

以下是使用SAP Fiori Launchpad可以實現的主要優點。

  • 能夠為某些角色或使用者定義應用程式的使用情況
  • 一個主頁
  • 個性化
  • 響應式
  • 單點登入
  • 主題
  • 搜尋
  • 書籤
  • 頁面/導航轉換

SAP Fiori Launchpad – 關鍵價值

  • 簡單-直觀、輕鬆且一致的使用者體驗。

  • 基於角色-簡化的基於角色的導航和業務功能訪問。

  • 上下文-即時、上下文和個性化的訪問。

  • 響應式-跨裝置、版本和渠道的單一使用者體驗。

  • 多平臺-計劃在多個平臺上執行-ABAP(現已可用)、SAP Portal、SAP HANA Cloud Portal和HANA。

Launchpad的配置

要檢視任何SAP Fiori應用的實施步驟和要求,請訪問help.sap.com/Fiori

要檢查SAP幫助頁面的URL,請訪問Google.com並輸入應用名稱。

SAP Fiori App Implementation

App Implementation Timesheet

這是Launchpad中我的時間表應用的前端元件,用於啟用SAP Fiori UI5應用程式:

My Timesheet

如何檢查Fiori應用URL和SAP UI5元件

使用SAP logon登入前端伺服器並執行T-code:SICF

Fiori Frontend

SICF

將開啟一個新視窗。單擊執行並轉到下面提到的路徑:

Default_host → SAP → bc → ui5_ui5 → sap → 搜尋hcm_ts_cre並雙擊。

Execute Window

Default Host Window

Check the file hcm_ts_cre

您可以看到我的時間表應用程式的URL路徑。將此路徑複製到記事本中,刪除default-host並在末尾新增服務名稱。

Change a Service

Code

現在執行T-code:SE80

SE80

將開啟一個新視窗。輸入BSP應用程式和UI5應用程式的名稱,然後單擊顯示按鈕,如下所示:

BSP Application

轉到componenet.js並記下元件名稱。

Component JS

Notepad Window

現在,要配置Launchpad,請使用T-code:LPD_CUST並轉到新的Launchpad

LPD_CUST

New Launchpad

輸入角色、例項、描述的詳細資訊,然後單擊繼續和是

New Launchpad Window

將開啟一個新視窗。單擊新的應用程式。

New Application Window

輸入詳細資訊;連結文字、應用程式型別、URL並單擊顯示高階引數

Link Details

Advanced Parameters Window

輸入詳細資訊、應用程式別名和SAP UI5元件名稱,然後單擊頂部的儲存按鈕。

Application Related Parameters

您可以透過轉到Launchpad設計器並選擇建立目標對映來為此建立磁貼。

單擊加號並輸入磁貼的名稱,然後單擊儲存

Target Mapping

Save Target Mapping

下一步是建立目標對映。轉到目標對映並單擊建立目標對映

Create Target Mapping

將開啟一個新視窗。輸入如下影像所示的詳細資訊。

Target Mapping Window

在Launchpad中建立目錄和磁貼

我們已經瞭解瞭如何進行目標對映。下一步是建立一個磁貼。

轉到磁貼選項卡並單擊“+”號,選擇要建立的磁貼型別並輸入詳細資訊。

Tile Tab

選擇靜態磁貼後,輸入詳細資訊並單擊儲存圖示。

Static Tile

要為此分配角色,請轉到前端系統並使用事務PFCG

PFCG

輸入角色名稱。單擊單一角色並儲存。接下來,單擊選單選項卡。

Create Roles

Assign Tile Catalog Window

轉到使用者選項卡,輸入您要使用的使用者詳細資訊以訪問Launchpad並儲存。

要將目錄新增到Launchpad中的組中,請登入Launchpad並選擇磁貼目錄。

選擇您建立的目錄,然後單擊“+”號將其新增到組中。

Tile Catalog Window

如果您選擇我的主頁作為組名,請返回Launchpad主頁,您將在那裡看到我的時間磁貼。

Launchpage Home Window

這就是我們如何配置Launchpad並在Launchpad設計器中建立新的目錄和磁貼的方法。

SAP Fiori - OData 服務

OData用於定義構建和使用RESTful API所需的最佳實踐。它可以幫助您查詢更改、定義可重用過程的功能以及傳送批處理請求等。

一些重要的功能包括:

  • OData提供擴充套件功能,以滿足RESTful API的任何自定義需求。

  • REST代表表述性狀態轉移,有時也拼寫為“ReST”。

  • 它依賴於無狀態的、客戶端-伺服器的、可快取的通訊協議。幾乎在所有情況下,都使用HTTP協議。

  • REST被定義為設計網路應用程式的架構風格。

  • OData幫助您在構建RESTful API時專注於業務邏輯,而無需擔心定義請求和響應頭、狀態程式碼、HTTP方法、URL約定、媒體型別、有效負載格式和查詢選項等方法。

  • OData RESTful API易於使用。

OData服務生命週期

OData服務生命週期包括OData服務的跨度。以下是OData服務生命週期中需要考慮的關鍵步驟。

  • 啟用OData服務。

  • 維護OData服務。

  • 維護模型和服務,直到清理元資料快取。

  • RESTful應用程式使用HTTP請求釋出資料以建立或更新、讀取資料和刪除資料。REST對所有四個CRUD(建立/讀取/更新/刪除)操作都使用HTTP。

  • REST是RPC(遠端過程呼叫)和Web服務的輕量級替代方案。

REST

REST被定義為Web服務和遠端過程呼叫的一個選項。它用於設計網路應用程式。

REST服務類似於Web服務,並支援以下功能:

  • 與防火牆配合使用
  • 與語言無關
  • 基於標準
  • 不依賴平臺

REST架構

以下是REST架構的元件。

資源

在REST中,狀態和功能都表示為資源。與RPC和SOAP Web服務中使用的“方法”或“服務”相反,資源是RESTful設計的關鍵元素。

REST中不使用諸如“getProductName”和“getProductPrice”之類的RPC呼叫。您將產品資料視為資源,此資源應包含所有必需資訊。

資源網路

這意味著單個資源不應包含詳細資訊,而應包含指向其他網頁的連結。

客戶端-伺服器

在REST客戶端-伺服器模型中,一個元件伺服器可以是另一個元件客戶端。

無連線狀態

每個請求都應包含有關每個客戶端連線的詳細資訊,並且不應依賴於對同一客戶端的先前連線。

可快取

協議必須允許伺服器明確指定哪些資源可以快取以及快取多長時間。

代理伺服器

為了提高效能和可擴充套件性,可以使用代理伺服器。可以使用任何標準HTTP代理。

使用SAP NetWeaver Gateway服務構建器的OData服務

使用T-Code:SEGW

SEGW

將開啟一個新視窗。單擊建立專案

Create Project

現在,請按照以下步驟操作:

  • 輸入專案名稱,如下面的影像所示。它應該是唯一的,並且不應包含任何特殊字元。

  • 輸入專案的描述,因為這是必填欄位。

  • 輸入不同的屬性,例如專案型別、生成策略。

  • 選擇包或單擊本地物件,如果您想在本地建立它。

Create Project Window

單擊本地物件後,服務構建器將建立一個具有空資料夾結構的新專案。所有這些都將自動與新專案一起建立,然後單擊儲存圖示。

Service Builder

現在,要在資料模型中建立實體型別。展開資料模型→右鍵單擊→建立→實體型別。

Create Entity Type

輸入實體型別名稱,並要自動建立一個實體集,請單擊相關的實體集複選框選項。

Entity Type Window

單擊插入行選項可在資料模型中新增另一個實體型別,並新增如下所示的詳細資訊。單擊儲存。

Entity Type Options

Entity Type Save

以類似的方式,您可以透過右鍵單擊資料模型並輸入詳細資訊或在實體型別中使用插入行選項來建立實體集。

下一步是定義不同實體之間的關聯和關係。可以透過兩種方式建立它,使用嚮導或使用掩碼編輯檢視。

  • 右鍵單擊資料模型 → 建立 → 關聯

  • 右鍵單擊關聯資料夾 → 建立

Association Folder Window

雙擊關聯資料夾 → 編輯模式 → 插入行

Edit Mode

輸入給定標籤的詳細資訊:

  • 關聯的名稱
  • 外部關聯編輯器
  • 主實體和基數
  • 從屬實體和基數
Association Labels

單擊關聯集。右鍵單擊資料模型 → 建立 → 關聯集

要在服務構建器中建立函式匯入,請右鍵單擊資料模型 → 建立 → 函式匯入

Data Model Window

輸入函式匯入的名稱,您可以從其他選項中選擇,然後單擊儲存圖示

Function Import Window

要定義複雜型別,請轉到資料模型 → 右鍵單擊 → 複雜型別

Complex Type

根據要求輸入詳細資訊並儲存。

Save Complex Type

這就是建立資料模型、實體集、型別、關聯和複雜型別的方法。

如何匯入資料模型

有四種選項可用於從檔案匯入資料模型:

  • 來自檔案的資料模型
  • DDIC 結構
  • RFC/BOR 介面
  • 搜尋幫助

要匯入資料模型,請按照以下步驟操作:

執行 T 程式碼:SEGW

右鍵單擊專案名稱 → 匯入 → 選擇匯入方法

Import Method

輸入路徑並匯入實體型別、實體集、關聯和複雜型別。

對映到資料來源

轉到資料模型 → 服務實現 → 選擇用於對映的實體集

Mapping

輸入本地或遠端系統資料來源、型別和名稱,然後儲存。

Map to Data Source

這將在查詢操作下啟用對映節點。您可以對單個物件進行對映,也可以使用建議對映選項。

Propose Mapping

服務維護和註冊

轉到資料模型。雙擊服務維護

Service Maintenance

選擇要註冊的系統,然後單擊頂部的註冊選項。

Register Window

選擇專案 → 本地物件,然後單擊勾號儲存。

Add Service Window

檢查服務註冊狀態。

Service Registration

要維護服務,請單擊維護按鈕。將開啟另一個視窗。

單擊呼叫瀏覽器,然後選擇將此服務用作 URL。單擊確定

Call Browser Window

將開啟一個瀏覽器;輸入使用者名稱和密碼以檢視服務是否作為 OData 服務公開。

Authentication Window

SAP Fiori - 事務應用程式

事務應用程式最重要的功能如下:

  • SAP Fiori 的第一個版本包含 25 個事務應用程式。

  • SAP Fiori 中的事務應用程式用於執行事務性任務,例如經理-員工事務,例如休假申請、差旅申請等。

  • 事務應用程式在 SAP HANA 資料庫上執行最佳,但可以與任何資料庫一起部署,並具有可接受的效能。這些應用程式允許使用者在移動裝置以及桌上型電腦或筆記型電腦上執行簡單的 SAP 事務。

    示例:請假請求、差旅請求、採購訂單。

配置

在開始配置 SAP Fiori 事務應用程式之前,必須安裝 SAP Fiori 應用程式的基礎架構。

安裝完成後,下一步是配置前端和後端伺服器。

步驟 1 - SAP Web Dispatcher 的配置

前提條件

  • 您已實現 SAP Web Dispatcher 併為多個系統啟用了它。
  • 您已啟用單點登入 (SSO)

步驟

  • 配置 SAP Web Dispatcher 以使用 HTTPS 請求
  • 配置 Web Dispatcher 埠
  • 為 SAP NetWeaver Gateway 配置 SAP Web Dispatcher
  • 為前端伺服器配置 SAP Web Dispatcher
  • 將路由規則定義為所需的 target system。

步驟 2 - 前端伺服器的配置。

步驟 3 - 後端伺服器的配置。

Configuration

事務應用程式可在任何資料庫上執行,不需要像事實表和分析應用程式那樣專門需要 HANA 資料庫。

配置提示

  • 已應用所有必需的 SAP 筆記。

  • 後端系統功能正在執行。

  • 要將 SAP NW Gateway 連線到 SAP Business Suite,請將後端系統配置為“信任”系統。

  • 透過在 Gateway 上建立指向後端的 3 型 RFC 目標,將 Gateway 伺服器配置為受信任系統。

RFC NW

更多詳細資訊已在 NetWeaver Gateway 配置中提供。

為後端系統建立兩個系統別名:一個用於後端系統,另一個用於後端流。

啟用 OData 服務

T 程式碼:SPRO → SAP 參考 IMG

Display IMG

啟用和維護 OData 服務

Activate Maintain OData Service

為 Launchpad 設計器啟用服務。選擇 Launchpad 設計器服務,然後單擊ICF 節點 → 啟用

確保在啟用這些服務時系統別名應為本地。

Activate and Maintain Window

啟用 ICF 服務

使用 T 程式碼:SICF → 執行 → 預設主機 → 繼續

必須啟用這些 ICF 服務:

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips
Activate ICF Service

啟用 OData 和 ICF 服務後,下一步是配置 SAP Fiori Launchpad。這包括:

  • 設定應用程式的導航
  • 建立目錄和磁貼
  • 將目錄分配給角色
  • 向用戶提供啟動頁面的訪問許可權

配置後端伺服器

使用 T 程式碼:PFCG

SAP PFCG

搜尋上面的角色。

Roles

您可以檢查選單、授權和使用者以檢查更多詳細資訊。返回主服務,然後單擊複製角色,然後儲存。

Copy Role

Query Window

SAP Fiori - 事實表

事實表的重要功能如下所示。

  • 事實表用於深入瞭解業務運營中的關鍵資訊和上下文資訊。在 SAP Fiori 磁貼中,您可以向下鑽取到更多詳細資訊。

  • 它還允許您從一個事實表導航到所有相關事實表。

  • 事實表還允許您導航到事務應用程式以執行 SAP 事務。一些事實表還提供地理地圖的整合選項。

  • 您可以從 Fiori 啟動板搜尋結果、其他事實表或事務或分析應用程式呼叫事實表。

  • 事實表僅在 SAP HANA 資料庫上執行,還需要 ABAP 堆疊,並且不能移植到 SAP HANA Live 二層架構。

企業搜尋的配置

啟用 UI 服務

T 程式碼:SICF 並激活以下七項服務。

在路徑/default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • 在路徑 /default_host/sap/es/ 下
  • Cockpit
  • Saplink
  • 搜尋

連線嵌入式搜尋和 SAP HANA

使用T 程式碼:SE38

在程式欄位中,輸入ESH_ADM_SET_TREX_DESTINATION

ABAP Editor

下一步是搜尋先前建立的 RFC 連線並分配角色:SAP_ESH_LOCAL_ADMIN

建立聯結器

設定上述角色後,下一步是執行T 程式碼:ESH_COCKPIT 並單擊建立

選擇要與嵌入式搜尋一起使用的模型,然後單擊建立聯結器按鈕。

Create Connector

聯結器的索引

在 Admin Cockpit 中,選擇要索引的聯結器,然後單擊啟用。選擇搜尋和分析模型,然後單擊啟動,以便立即開始索引。單擊確定。

Indexing Connector

在 SAP Business Suite 中啟用搜尋和事實表

SAP Fiori 搜尋和事實表 - SAP Business Suite 的 HANA 搜尋BSESH_HANA_SEARCH

啟用事實表:SAP Business Suite 的 HANA 導航BSCBN_HANA_NAV

SAP Fiori - 分析應用程式

分析應用程式用於提供有關業務運營的基於角色的即時資訊。分析應用程式將 SAP HANA 的強大功能與 SAP 業務套件整合在一起。它在前端 Web 瀏覽器中提供來自大量資料的即時資訊。

使用分析應用程式,您可以密切監控關鍵績效指標 KPI。您可以對您的業務運營執行復雜的聚合和計算,並根據市場狀況的變化立即做出反應。

SAP Fiori 分析應用程式在 SAP HANA 資料庫上執行並使用虛擬資料模型。

分析應用程式有兩種型別:

  • SMART Business
  • 虛擬資料模型

SMART Business

SAP Fiori 智慧業務應用程式用於即時監控最重要的 KPI,並根據市場情況立即進行更改。

注意:此框架下大約有 84 個分析應用程式,其中 69 個是智慧業務應用程式,其餘 15 個是分析應用程式。

分析和 SMART Business 應用程式的架構

Analytical and Smart Business Apps

與可在任何資料庫上執行的事務應用程式不同,分析應用程式只能在 SAP HANA 資料庫上執行。SAP Fiori 透過使用虛擬資料模型來利用 XS 引擎,在 XS 引擎中,有兩個元件:

  • 相應業務套件的 HANA Live 應用程式內容
  • SMART 業務內容

SAP HANA Live 透過啟用對 SAP 資料的行業標準訪問許可權(透過資料模型),為所有業務套件提供卓越的分析能力。

資料模型用於使用 HANA 資料庫中的檢視進行分析目的。檢視形成客戶和合作夥伴可以重複使用的虛擬資料模型。

虛擬資料模型

虛擬資料模型提供了一種在 HANA 資料庫中處理海量資料的方法。豐富的 UI 客戶端無需使用任何附加軟體即可使用這些檢視。檢視有三種類型:

  • 私有檢視 - 私有檢視是 SAP 檢視,您無法修改這些檢視。

  • 重用檢視 - 重用檢視是 SAP HANA 模型的核心,它們以結構化的方式公開資料,並且設計為可被其他檢視重用。

  • 查詢檢視 - 查詢檢視是層次結構中的頂部檢視,專為分析應用程式直接使用而設計,並且不能更改。

KPI 建模器

這是一個用於對 KPI 和報表磁貼進行建模的工具,用於使用 Fiori Launchpad 監控業務資料。

您可以定義 KPI 和報表,您可以對其應用不同的計算,並且它使您可以根據不斷變化的市場條件進行調整。

您可以配置向下鑽取檢視

SAP Fiori - 主題設計器

UI 主題設計器是一個基於瀏覽器的工具,允許您透過修改 SAP 提供的主題模板之一來開發主題。

示例:您可以更改配色方案或新增您公司的徽標。該工具在您設計時會提供主題的即時預覽。

將您的公司品牌和外觀應用於使用 SAP UI 技術構建的應用程式。UI 主題設計器是一個用於跨主題場景的基於瀏覽器的工具。透過修改 SAP 提供的主題模板之一,輕鬆構建您的公司標識主題。例如,您可以更改配色方案或新增您公司的徽標。該工具面向不同的使用者組,包括開發人員、視覺設計師和管理員。

支援的平臺

  • SAP NetWeaver 作為 ABAP(透過 UI 附加元件 1.0 SP4)
  • SAP NetWeaver Portal(7.30 SP10 和更高版本)
  • SAP HANA Cloud(計劃中)
  • SAP NetWeaver Portal(7.02 計劃中)

主要功能和優點

主要功能和優點如下所示。

  • 基於瀏覽器的圖形化所見即所得編輯器 - 更改主題引數的值,並立即檢視它如何影響所選預覽頁面的視覺化。

  • 內建預覽頁 - 選擇內建預覽頁以檢視自定義主題應用於應用程式時的外觀。

  • 應用程式預覽 - 示例:採購訂單批准、SAP Fiori Launchpad

  • 控制元件預覽.

不同級別的主題

  • 快速主題(基本的跨技術主題設定)。

  • 專家主題(特定於技術的主題設定)。

  • 手動 LESS 或 CSS 編輯。

  • 可重複使用的調色盤 - 指定一組引數,其中包含定義公司品牌的主要顏色值

  • 跨技術主題設計——建立適用於各種SAP UI客戶端和技術的統一主題。

  • SAPUI5標準庫(包括SAP Fiori應用程式和SAP Fiori Launchpad)

  • 統一渲染技術(例如Web Dynpro ABAP和Floorplan Manager)

  • SAP NetWeaver業務客戶端

SAP UI客戶端 UI部件可以設定主題
Web Dynpro ABAP

您可以為不使用以下UI元素的應用程式設定主題:

  • HTML島

  • HTML容器

  • 圖表

  • Flash島

  • Silverlight島

  • 業務圖形

  • 截至SAP NetWeaver 7.0 EHP2,您只能使用UI主題設計器為Web Dynpro ABAP應用程式建立主題。

用於Web Dynpro ABAP的Floorplan Manager (FPM) 您可以為不使用HTML島或圖表UIBB的應用程式設定主題
SAPUIS 您可以為SAP標準庫設定主題。自定義SAPUI5庫無法設定主題。
SAP NetWeaver業務客戶端 (NWBC)
  • 桌面版NWBC (4.0或更高版本)——您可以為NWBC shell和概覽頁面(索引頁、新標籤頁、服務地圖)設定主題。

  • HTML版NWBC (3.6)——您可以為服務地圖設定主題。shell無法設定主題。

如何在SAP Fiori中呼叫主題設計器?

登入SAP Fiori前端伺服器。

您可以使用T-Code:主題設計器或使用如下所示的快捷方式登入。

UI Theme Designer

登入後,您將看到SAP為主題設計器提供的全部預設模板。選擇預設主題並單擊開啟

SAP for Theme Designer

輸入Fiori Launchpad連結和應用程式名稱,然後單擊新增

Add Target Content

在右側,您可以選擇顏色、字型、影像和其他屬性。您可以編輯如下快照所示的顏色。

Edit Colors

要儲存主題,請單擊如下所示的儲存圖示。您還可以選擇儲存並構建選項。

Save and Build

選擇儲存並構建後,它將開始儲存,完成後,您將收到“儲存並構建完成”的確認訊息。

Save and Build Window

要獲取此自定義主題的連結,請使用T-code:theme_tool

Theme Tool

選擇您建立的主題,然後單擊“資訊”選項卡。

Info Tab

使用Ctrl+Y複製螢幕上的URL並記下它。

URL

SAP Fiori - 安全性

保護SAP Fiori系統可確保資訊和流程滿足您的業務需求,並在沒有任何未經授權訪問關鍵資訊的情況下得到保護。

您必須確保使用者錯誤、疏忽或試圖操縱您的系統不會導致資訊丟失或處理時間延長。

所有這些安全策略都應適用於Fiori系統中的所有元件。

在SAP Fiori中管理使用者——

  • 要管理SAP Fiori事務應用程式,您應該擁有以下使用者:
  • SAP NetWeaver Gateway和ABAP前端伺服器中的使用者
  • ABAP後端伺服器中的使用者

身份驗證方法

啟動SAP Fiori應用程式時,請求透過Web排程程式由SAP Fiori Launchpad從客戶端傳送到ABAP前端伺服器。傳送此請求時,ABAP前端伺服器將對使用者進行身份驗證。為了驗證使用者身份,ABAP前端伺服器使用SAP NetWeaver提供的身份驗證和單點登入(SSO)機制。可以使用以下提到的機制進行身份驗證:

SPNEGO/KERBEROS

當客戶端應用程式想要向遠端伺服器進行身份驗證,但兩端都不確定對方支援哪些身份驗證協議時,使用SPNEGO。此偽機制使用協議來確定哪些常見的GSSAPI機制可用,選擇一個,然後將所有進一步的安全操作分派給它。這可以幫助組織分階段部署新的安全機制。

SAP登入票證

SAP登入票證代表SAP系統中的使用者憑據。啟用後,使用者無需進一步輸入使用者名稱和密碼即可透過SAPgui和Web瀏覽器訪問多個SAP應用程式和服務。SAP登入票證也可以作為跨SAP邊界啟用單點登入的工具;在某些情況下,登入票證可用於向第三方應用程式(如基於Microsoft的Web應用程式)進行身份驗證。

X.509證書

X.509證書包含有關頒發證書的身份和頒發證書的身份的資訊。許多人們稱為安全套接字層(SSL)證書的證書實際上是X.509證書。

後端系統中的身份驗證

在ABAP前端伺服器上完成初始身份驗證後,將在客戶端和ABAP前端伺服器之間建立安全會話。

這允許SAP Fiori應用程式和Launchpad向ABAP後端伺服器傳送OData請求。這些請求使用受信任的RFC安全地進行通訊。

安全網路通訊SNC

安全網路通訊(SNC)將SAP NetWeaver單點登入或外部安全產品與SAP系統整合。使用SNC,您可以透過使用安全產品提供的SAP系統本身不直接提供的附加安全功能來加強安全性。

SNC保護使用SAP協議RFC或DIAG的SAP系統各個客戶端和伺服器元件之間的資料通訊路徑。各種安全產品已經實現了眾所周知的加密演算法,使用SNC,您可以將這些演算法應用於您的資料以提高保護。

重要特性——

  • SNC保護SAP系統各個客戶端和伺服器元件之間的資料通訊路徑。安全產品已實現眾所周知的加密演算法,使用SNC,您可以將這些演算法應用於您的資料以提高保護。

  • 使用SNC,您可以獲得應用程式級別的端到端安全。在兩個受SNC保護的元件之間進行的所有通訊都是安全的。

  • 可以使用SAP不直接提供的附加安全功能,例如智慧卡。

  • 您可以隨時更改安全產品,而不會影響SAP業務應用程式。

保護級別

您可以應用三個級別的安全保護。它們是:

  • 僅身份驗證
  • 完整性保護
  • 隱私保護

僅身份驗證

僅使用身份驗證時,系統將驗證通訊夥伴的身份。這是SNC提供的最低保護級別。

完整性保護

使用完整性保護時,系統會檢測在通訊的兩端之間可能發生的任何資料更改或操縱。

隱私保護

使用隱私保護時,系統會加密正在傳輸的訊息,使竊聽無效。隱私保護還包括資料的完整性保護。這是SNC提供的最高保護級別。

SAP Fiori - 資料流

SAP Fiori資料流涵蓋了使用者透過Launchpad發出請求時Fiori系統環境中的資料流過程。這包括前端伺服器和後端伺服器中的執行時資料流。

前端伺服器——Web伺服器和OData代理。

後端伺服器——OData提供程式。

Data Flow
  • SAP Fiori使用HTTP/HTTPS協議。它是一個請求-響應執行時架構。

  • UI物件和Launchpad資料儲存在前端伺服器中。呼叫Launchpad時,應用程式透過OData服務呼叫讀取Launchpad定義。

  • /UI2/PAGE_BUILDER_PERS是Launchpad的OData服務之一。

Fiori資料流中的前端伺服器

  • SAP Fiori前端伺服器充當Web伺服器(HTTPS)。

  • 它包含所有已註冊的OData服務,並充當OData服務的端點。

  • 它還包含UI和Launchpad物件。

  • 所有前端使用者都在前端伺服器中定義,並分配了正確的角色。

  • 為了與後端系統通訊,它使用後端系統的別名,並使用受信任的RFC連線與後端伺服器互動。

  • Fiori應用程式呼叫OData服務以獲取某些資料。前端伺服器中的網關係統知道服務的系統別名,並幫助從後端系統獲取資料。

Fiori資料流中的後端伺服器

  • 後端伺服器包含用於關鍵應用程式(如ERP、CRM、SRM、SCM等)的SAP Business Suite 7。

  • 它包含應用程式資料,並用於應用程式的自定義。

  • 此係統包含2個OData類:

  • 模型提供程式

  • 資料提供程式

  • 要訪問後端系統,在前端伺服器上建立的應用程式使用者應該擁有授權S_RFCACL。此授權應分配給Business Suite中的使用者。

Data Flow of Front-end and Back-end

前端伺服器到後端伺服器之間的連線必須是受信任的RFC連線。這意味著相同的ID在無需輸入密碼的情況下即可對後端系統進行身份驗證。如前所述,使用者ID應具有S_RFCACL授權才能進行受信任的登入。

使用者應在前端伺服器中分配UI角色,並在後端伺服器中分配後端角色。

如何在SAP Fiori中檢查資料流?

轉到Launchpad,右鍵單擊灰色區域→檢查元素

Inspect Element

如果單擊網路選項卡,您將看不到任何內容。現在重新整理Launchpad瀏覽器連結,然後檢視對不同服務的呼叫。

Network Tab

OData服務URL連結,在新標籤頁中開啟。

OData URL

您可以在OData服務詳細資訊中搜索我的應用程式:

My App

SAP Fiori - 工作流

工作流確保在正確的時間以正確的順序將正確的工作分配給正確的人員。有各種SAP應用程式,例如ERP、SCM、HCM等。因此,當建立、更改或刪除文件時,應用程式會建立一個事件。

SAP業務工作流用於捕獲這些事件並根據模板處理工作項。工作流引擎將工作項傳遞到責任人的收件箱。

SAP業務工作流T-Code

下面列出了一些重要的業務工作流T-Code。

T-Codes

如何新增自定義工作流場景?

要在Fiori中新增自定義工作流場景,請按照前端和後端系統中給出的步驟操作。

步驟1——獲取工作流定義。

步驟2——定義工作流場景。

步驟3——向Fiori Launchpad新增磁貼。

步驟4——決策選項定義。

步驟5——用於決策更新的BADI實現。

步驟6——顯示應用程式資料。

Custom Workflow

如何在Fiori中配置工作流?

步驟1——登入後端系統。

T-Code:SWI2_FREQ

SWI2_FREQ

步驟2——輸入監控週期和工作項型別,然後單擊執行

Execute

步驟3——它將顯示系統中所有現有的模板。

Existing Templates

步驟4——現在使用執行T-code:/nswu3

Run T-Code

步驟5——展開維護執行時環境以檢查所有節點是否為綠色。

Maintain Run Time Environment

步驟6——單擊頂部的啟動驗證工作流選項。

Workflow Verification

Verification Window

步驟7——單擊SAP業務工作流按鈕。

Business Workflow

步驟8——單擊執行按鈕。將開啟一個新視窗。

Click Execute

步驟9——從新視窗中選擇執行後臺步驟。選擇文件資料夾以獲取工作流的完整電子郵件通知。

SAP Fiori - 擴充套件

SAP Fiori 應用可以透過更改一個或多個內容層來擴充套件,這取決於擴充套件的需求和應用程式型別。

SAP Fiori 事務型應用擴充套件步驟

與 ABAP 後端 BADI 增強相關的步驟

  • 實現後端 BAdis
  • 在 OData DDIC 結構的擴充套件 INCLUDE 中新增欄位
  • 建立重新定義標準 OData 專案的新 OData 專案

與 UI 開發相關的步驟

  • 從 ABAP Gateway 下載標準應用
  • 建立自定義 UI 應用程式
  • 實現擴充套件
  • 配置新 OData 服務的 OData URL
  • 在本地 Fiori Launchpad 上構建和測試
  • 將自定義應用上傳到 ABAP Gateway 伺服器

與 ABAP Gateway 伺服器相關的步驟

  • 在 Fiori Launchpad 中執行的標準應用

  • 註冊新服務

  • 在 Fiori Launchpad 中配置自定義應用

  • 所有這些步驟相互關聯,下表定義了是否需要擴充套件特定層。

end to end Extension

要擴充套件 SAP Fiori 應用程式,需要的技能和工具如下。

SAP Fiori Application

SAP Fiori - UI5 概念

SAP UI5 是一個基於 JavaScript 的框架,用於設計多平臺業務應用程式。它支援各種資料模型和檢視,適用於桌面和移動應用程式。SAP UI5 基於開放的 Ajax,可以與 JavaScript 庫結合使用。

SAP UI5 最初名為 Phoenix,後來在 2011 年更名為 SAP UI5

關鍵 UI 技術

  • Web Dynpro ABAP 和 Floorplan Manager 工具可用於建立新應用程式。

  • SAP UI5 和 UI5 應用程式開發工具可用於更改、調整或開發新應用程式。

  • SAP Dynpro 用於包含用於 GUI 最佳化的 Screen Personas。

SAP UI5 的特性

SAP UI5 的特性如下:

  • 設計良好的模型,易於使用。
  • 效能最佳化,符合 SAP 標準。
  • 支援 Ajax 開源。
  • 包含 JavaScript 庫。
  • 可擴充套件的 UI 元件模型。
  • 基於開放標準,如 Ajax、JavaScript、CSS 和 HTML 5。

關鍵元件 – 客戶端和伺服器 SAP UI5:

客戶端

  • JavaScript 庫,影像檔案
  • 核心 JavaScript 檔案
  • 測試套件 HTML 和 JavaScript 檔案

伺服器

  • 應用程式開發工具
  • 主題生成器
  • Java 中的資源處理程式
  • 控制元件開發工具

UI5 瀏覽器支援

SAP UI5 支援所有主要的 Web 瀏覽器及其最新版本,例如 IE、Mozilla Firefox、Google Chrome 和 Safari。

UI5 Browser Support

SAP UI5 架構

SAP UI5 架構包括核心 JavaScript 框架(包括 jQuery)。它包含擴充套件庫、控制元件和主題。它具有可選的伺服器元件。

UI5 Architecture

UI5 控制元件庫

常用的 SAP UI5 控制元件庫如下所示。

  • sap.ui.commons - 包括文字欄位、按鈕、字型等控制元件。

  • sap.ui.table - 包括表格控制元件,如行、列等。

  • sap.ui.ux3 - 包括 UX3 模式的屬性。

  • sap.m - 包括適用於移動裝置(如手機和平板電腦)的控制元件。

SAP UI5 和可擴充套件性

  • SAP UI5 支援應用程式開發者的可擴充套件性,並允許新增基於 JavaScript、HTML 和 UI5 的頁面。

  • 它允許編寫新的 UI 庫和新的控制元件。

  • 為 UI5 核心編寫外掛。

  • 從現有的 UI5 控制元件建立控制元件。

  • 包含其他 JavaScript 庫。

模型-檢視-控制器概念

MVC 包含三個概念。檢視可以使用不同的語言(如 JavaScript、HTML)定義。控制器用於繫結檢視,模型與檢視一起使用。

檢視 - 它可以使用 XML、HTML、混合或獨立的方式定義

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

控制器 - 控制器繫結到一個檢視。它也可以與多個檢視一起使用。

模型 - 資料繫結可用於檢視。

Controller

不同型別檢視的比較

下表對不同型別的檢視進行了比較。

Table

SAP UI5 資料繫結

資料繫結用於將 UI5 控制元件繫結到資料來源以儲存應用程式資料。它允許在應用程式資料發生更改時自動更改控制元件。

當您使用雙向資料繫結時,只要繫結控制元件的值發生更改,應用程式資料就會更新。

Data Binding

資料繫結支援簡單控制元件(如測試按鈕、列表型別控制元件等)的繫結。

資料繫結模型型別

SAP UI5 支援三種類型的模型實現:

  • JSON 模型 - 它支援 JavaScript 物件表示法 (JSON) 格式的資料。它支援雙向資料繫結。

  • XML 模型 - 它支援 XML 資料。它支援雙向資料繫結。

  • OData 模型 - 它建立 OData 請求並相應地處理響應。它只支援符合 OData 的資料。它支援實驗性的雙向資料繫結。

SAP Fiori - UI5 設計模式

當我們談論 SAP 開發或 SAP Fiori 系統時,“設計模式”是 SAP UI5 開發中的一個新術語。SAP 正在努力尋找新的設計模式,以支援使用 UI5 SDK 在 SAP 系統中進行開發。

SAP 釋出了不同型別的設計模式:

主-詳情

這是應用程式繫結的第一步,並由 SAP UI5 的 SplitApp 控制元件支援。此設計模式支援內容列表,並允許領先選擇和詳細檢視。

主-主-詳情

此設計模式在詳細資訊部分顯示事務的詳細資訊。

示例 - 您正在網上訂購商品,並且您想檢視一個確認頁面,該頁面顯示您正在購買的內容以及帶有詳細檢視的事務詳細資訊。

全屏

此設計模式主要推薦用於顯示圖表、圖片資料和各種型別的圖形。

多流程

當您使用複雜的應用程式流程並且需要使用所有設計模式來構建工作應用程式時,推薦使用此設計模式。

廣告
© . All rights reserved.