Share via


規劃 Duet Enterprise 報表

 

適用版本: Duet Enterprise for Microsoft SharePoint and SAP

上次修改主題的時間: 2011-08-05

本文包含的指導,可協助您了解、規劃及部署 SharePoint Server 網站的 Duet Enterprise 報表功能。Duet Enterprise for Microsoft SharePoint 及 SAP 的報表功能可將 SAP 報表從 SAP ERP 或 SAP Business Warehouse 系統整合到 Duet Enterprise for Microsoft SharePoint 及 SAP 網站。您可以從可用報表清單中要求報表;當授權的使用者要求報表時,會在 SAP 系統中產生報表,然後路由傳送至 SharePoint Server 之報表網站中的適當報表庫。

本文內容:

  • Duet Enterprise 報表概觀

  • 設定 Web 應用程式用於報表

  • 將報表整合到網站中

  • 報表案例

Duet Enterprise 報表概觀

Duet Enterprise 報表功能結合 SAP 報表產生的功能與 SharePoint 文件管理功能,可讓使用者從 SharePoint Server 網站中要求 SAP 報表。這些報表會在 SAP 系統上產生,然後正確地加以路由,並儲存在 SharePoint Server 2010 文件庫內,以供授權的使用者檢視。

Duet Enterprise 報表會當做 SharePoint Server 2010 功能來實作,並可在網站集合和網站層級啟用。啟用特定網站集合的報表之後,網站擁有人可以在網站集合中的任何網站上啟用此功能,讓網站使用者從 SAP ERP 或 SAP Business Intelligence 系統要求 SAP 報表,然後路由傳送至 SharePoint 文件庫中。任何具備必要權限的網站使用者都可以要求 SAP 報表 (Duet Enterprise 網站預設會隨附這些功能)。可用的報表及檢視報表的權限會視 SAP 環境中維護的 SAP 報表目錄而定。如需如何在 SAP 系統中設定報表的詳細資訊,請參閱《Duet Enterprise SAP 部署指南》中的<設定報表>一節。

以 Duet Enterprise 為基礎的解決方案可以視需要將報表整合到許多網站中。特定 Web 應用程式中之網站的所有報表會透過 OBAFileReceiver Web 服務路由傳送至該 Web 應用程式中的正確文件庫,設定 Web 應用程式用於報表之後,此服務即會連線至該 Web 應用程式。下圖說明此架構。在 SAP 系統中,SAP 文件發行者以非同步方式處理每個報表,然後透過與該 Web 應用程式相關聯的連接埠路由傳送至適當的 SharePoint Web 應用程式。

Duet Enterprise Reporting 概觀

Duet Enterprise 報表包含在 SAP 系統中受到保護的商務資料,僅允許授權的使用者或角色要求或檢視報表。視報表範本而定,報表可以指定給特定使用者或 SAP 角色。在傳送報表期間,SAP 系統使用外部內容類型屬性,將可檢視報表的使用者或角色清單傳遞至 SharePoint Server。將報表傳送至目標網站和程式庫之後,即會將其權限設定為反映 SAP 系統所傳送的權限資訊。

下圖追蹤端對端程序,從使用者要求報表開始,最後是將報表傳送至適當的網站和程式庫。

Duet Enterprise Reporting 工作流程

  1. 使用者按一下 [報表] 頁面上按了一下 [執行報表]。

  2. [執行報表] 動作與 Business Data Connectivity Service 中報表的外部內容類型相關聯。要求中會包含最後將報表路由傳送回正確位置所需的所有中繼資料。

  3. Duet Enterprise 隨附的 SAP Web 服務會接收此報表要求。

  4. 然後,SAP 系統以非同步方式處理報表。所有要求會置入佇列工作以進行處理。

  5. 產生報表之後,即會將其提供給 SAP 文件發行者,並提供權限及其他資料,以排程傳送。

  6. 此報表會與其內容一起傳送至 OBAFileReceiver Web 服務。

  7. OBAFileReceiver Web 服務將報表移至其適當的文件庫和資料夾,並設定報表的權限。

  8. 授權的使用者接著可以檢視或下載報表。

設定 Web 應用程式用於報表

OBAFileReceiver Web 服務從 SAP 系統接收報表,然後根據每個報表的中繼資料,將每個報表路由傳送至適當的報表庫。若要啟用 Web 應用程式中的報表功能,OBAFileReceiver Web 服務必須在伺服器陣列中執行,且 Web 應用程式必須設定為可以從 Web 應用程式使用該服務。

若要使用 OBAFileReceiver Web 服務,您必須擴充使用服務的 Web 應用程式,建立可讓服務安全執行的其他區域。此區域必須具有下列特性:

  • 必須使用安全通訊端階層 (SSL)

  • 必須使用宣告驗證

  • 必須使用 Windows 驗證和基本驗證

  • 必須繫結至 SAP 系統信任的憑證

建立及設定執行 Web 服務的新區域之後,即會建立網站集合,然後可以使用 DuetConfig.exe 公用程式設定 Web 應用程式連線至 OBAFileReceiver Web 服務。當您設定 Web 應用程式的報表時,您也會提供 SAP 系統用以與 OBAFileReceiver Web 服務通訊的帳戶名稱 (亦即 SAP 文件發行者發佈報表所使用的帳戶名稱),以及您建立來連線至 Web 服務之區域的根網站 URL。如需如何設定 Web 應用程式用於報表的完整說明,請參閱設定 Web 應用程式接收報表的能力 (https://go.microsoft.com/fwlink/?linkid=191895&clcid=0x404)。

重要

  • Duet Enterprise 報表需要將報表模型匯入至 Business Data Connectivity Service 中。這可以在產品部署期間完成。如需詳細資訊,請參閱匯入模型 (https://go.microsoft.com/fwlink/?linkid=205813&clcid=0x404)。

  • 在執行「報表發佈」網站的 Web 應用程式中,應用程式集區帳戶必須在 SAPRoles 外部內容類型中擁有特定尋找方法的「執行」權限。這是必要的,如此才能在 SAP 系統中執行判斷角色是否存在 (角色搜尋) 的查詢。相同的應用程式集區帳戶還必須要有 SAP 系統的權限,才能執行搜尋的動作。請注意,應用程式集區帳戶和 Duet Enterprise部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404) 所記錄的帳戶相同 (列示在表格 3 的 [Duet Enterprise 網站 Web 應用程式的服務帳戶] 這一列中。

將報表整合到網站中

您可以透過兩種方式將 SAP 報表整合到 Duet Enterprise 解決方案的網站中:

  • 當您設定 Duet Enterprise Starter Services 時,報表會自動整合到一組網站,並啟用所有必要功能。

  • 您可以將報表庫新增至任何現有的網站。若要執行這項操作,您必須啟用下列功能:

    • 在包含報表之網站集合的根網站中,啟用 [Duet Enterprise 報表內容類型] 功能,並確定已啟用 [SharePoint Server 標準版網站集合功能] 功能。

    • 在包含報表的網站中,啟用 [Duet Enterprise 報表] 功能。啟用此功能之後,即可在網站中使用所有報表功能。

報表案例

本節中的案例使用下列人物代表。

  • Naoki Sato 是 Contoso, Ltd. 的 SharePoint Server 2010 系統管理員。

  • Michel Pereira 是 Contoso, Ltd. 的銷售經理。

  • Tali Roth 是 Contoso, Ltd. 的銷售主任,並且是 Michel 的主管。

  • David Longmuir 是 Contoso, Ltd. 的銷售網站管理員,主要任職於銷售部門;他也是客戶實體中心網站的網站管理員。

案例 1:設定新的 Duet Enterprise 報表功能

Michael Periera 的銷售小組所使用的共同作業網站位於 Duet Enterprise 部署所在的伺服器陣列上。Michael 的小組成員最近直接在 SAP 系統上檢視其有權限的報表。他希望利用 SharePoint Server 2010 與 Duet Enterprise 提供的 SAP 系統之間的整合,將報表路由傳送至其共同作業網站。小組成員對其 IT 部門送出要求,以將其網站設定為支援報表。要求最後抵達 Naoki Sato 的佇列中。

伺服器陣列管理員 Naoki 確認執行銷售小組共同作業網站的 Web 應用程式,尚未擴充為可與 SAP 系統進行安全的通訊。透過 SharePoint Server 2010 管理中心,他找到 Web 應用程式,並建立設定使用安全通訊端層 (SSL) 和宣告驗證的其他區域來擴充 Web 應用程式。然後,他使用 DuetConfig.exe 公用程式,建立網站集合並連線至 OBAFileReceiver Web 服務。現在可設定 Web 應用程式接收報表。Naoki 傳送電子郵件給銷售小組共同作業網站的網站集合管理員 David Longmuir。

David 依照 Naoki 傳送給他的指示,將網站集合設定為接收報表。在包含報表之網站集合的根網站中,他啟用 [Duet Enterprise 報表內容類型] 功能,然後檢查是否啟用 [SharePoint Server 標準版網站集合功能]。接著,他瀏覽網站集合根網站的下一層級共同作業網站,並啟用 [Duet Enterprise 報表] 功能。最後,他確認網站中已建立報表庫。Contoso 銷售小組網站的使用者現在可以從其共同作業網站要求、檢閱及檢視 SAP 報表。

案例 2:Duet Enterprise 報表共同作業

David 對 Contoso, Ltd. 的其次職責,是為他管理的客戶實體中心網站設定相關報表。David 希望讓銷售小組可以使用著重於特定 Contoso, Ltd. 客戶的 Duet Enterprise 報表。他使用設定 Contoso 銷售小組網站用於報表時所遵循的類似步驟,在客戶實體中心網站上啟用 Duet Enterprise 報表進行共同作業。David 希望自訂客戶實體中心執行個體網站範本以啟用報表。他使用「客戶實體執行個體」主範本建立測試網站,並啟用 [Duet Enterprise 報表] 功能自訂網站,然後從客戶實體內容設定相關報表與參數的對應,讓 Tali 和 Michel 不需要在產生每一個報表時重新輸入此資訊。David 自訂網頁組件和頁面,並啟用執行個體網站上的 Duet Enterprise 報表之後,他將自訂另存為其他執行個體網站可以使用的網站範本,然後重新建立他要在網站範本中使用的報表檢視。這會自動為每一個新客戶執行個體網站啟用 Duet Enterprise 報表。

Tali 與 Michel 共用新客戶商機的相關報表。Tali 希望快速處理此新客戶商機,因此決定為使用共同作業功能的客戶建立共同作業內容。建立網站之後,Tali 檢視登陸頁面上的相關報表並執行「商機摘要」報表。產生並傳送報表之後,會在相關文件中以新文件形式顯示報表。她決定向包括 Michel 在內的所有銷售經理取得意見反應。Tali 與小組中所有銷售經理共用此報表,並據以設定權限。然後,Tali 傳送電子郵件要求意見反應。Michel 現在可以從共同作業內容 (登陸頁面) 檢視報表,並快速提供意見反應給 Tali,且所有銷售經理都會看見此意見反應。