使用 Visio Services 與 SharePoint Server 的外部清單

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-07

**摘要:**在 Visio 中使用 Microsoft Business Connectivity Services 連線至外部清單,以及使用 Visio Services 在瀏覽器中轉譯圖表。

本文件說明Visio圖表連線至外部清單SharePoint Server 2013或SharePoint Server 2016中所需的程序。

將外部清單是外SharePoint Server (例如SQL Server資料表) 已透過Microsoft Business Connectivity Services連線至 SharePoint 清單的資料來源。資料連線的外部清單同時建立和使用 Visual Studio 或SharePoint Designer 2013。連接資訊是受管理和儲存使用Business Data Connectivity Service、 Business Connectivity ServicesSharePoint Server中的元件。

開始之前

下列服務應用程式必須位於執行中且設定SharePoint Server伺服器陣列上:

  • Business Data Connectivity Service

  • Visio Graphics Service

  • Secure Store Service

您也需要下列網域帳戶:

  • 具有資料來源讀取權限的帳戶。此帳戶會儲存在 Secure Store 中供 Microsoft Business Connectivity Services 使用。

  • 具有您要建立外部清單的 SharePoint 網站之「設計」權限的使用者帳戶。

  • 具有可在 SharePoint 管理中心網站上設定各種設定之「伺服器陣列管理員」權限的帳戶。

設定 Secure Store 目標應用程式

Business Data Connectivity Service 外部內容類型使用儲存在 Secure Store 中的認證來存取資料來源。您必須針對外部內容類型,建立要用於存取這些認證的 Secure Store 目標應用程式。

請使用下列程序建立目標應用程式。

若要建立 Secure Store 目標應用程式

  1. 在管理中心中,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  2. 按一下 Secure Store Service 應用程式。

  3. 在功能區的 [管理目標應用程式] 群組中,按一下 [新增]。

  4. 在 [目標應用程式識別碼] 方塊中,輸入此目標應用程式的唯一識別碼。記下您在此使用的名稱;當您建立外部內容類型時,會需要此名稱。

  5. 輸入 [顯示名稱] 和 [連絡人電子郵件地址]。

  6. 從 [目標應用程式類型] 清單中,選取 [群組]。

  7. 按 [下一步]。

  8. 在「欄位名稱」頁面上,保留預設設定,然後按 [下一步]。

  9. 在 [目標應用程式管理員] 方塊中,輸入您要管理此目標應用程式的使用者名稱。

  10. 在 [成員] 方塊中,輸入您允許觸發資料重新整理的使用者名稱 (也就是會檢視您建立之 Visio 圖表的使用者)。

  11. 按一下 [確定]。

建立目標應用程式之後,您必須設定要與此目標應用程式相關聯的認證。在本例中,您必須使用具有要透過 Microsoft Business Connectivity Services 連線之資料來源讀取權限的網域帳戶。

設定目標應用程式的認證

  1. 在 Secure Store 管理頁面上,選取您剛建立之目標應用程式旁的核取方塊。

  2. 在功能區的 [認證] 群組中,按一下 [設定]。

  3. 在 [Windows 使用者名稱] 方塊中,輸入具有資料來源存取權的網域帳戶。

  4. 輸入該帳戶的密碼並加以確認。

  5. 按一下 [確定]。

設定 Business Data Connectivity Service 中繼資料存放區權限

您必須使用具有 Business Data Connectivity Service 中繼資料存放區權限的使用者帳戶建立外部內容類型。請使用下列程序將使用者權限授與 Business Data Connectivity Service 中繼資料存放區 (如果已有具備這些權限的使用者帳戶,則可以略過此步驟)。

Business Data Connectivity Service中繼資料存放區的權限授與使用者

  1. 在管理中心中,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  2. 按一下 Business Data Connectivity Service 服務應用程式。

  3. 在功能區的 [權限] 區段中,按一下 [設定中繼資料儲存區權限]。

  4. 輸入您要授與權限的使用者帳戶,然後按一下 [新增]。

  5. 選取您剛新增的使用者帳戶,然後選取 [編輯] 和 [執行] 核取方塊。

  6. 按一下 [確定]。

請注意,[編輯] 是建立或修改 Business Data Connectivity Service 外部內容類型所需的高度權限。建議您在第一次設計或變更網站時設定**「編輯」權限,然後再移除不需要之使用者的「編輯」權限。查詢外部內容類型需要「執行」**權限。

建立外部內容類型

使用者帳戶具有 Business Data Connectivity Service 中繼資料存放區的權限之後,您可以建立外部內容類型。若要完成本節中的程序,您的帳戶也必須具有規劃建立外部清單之 SharePoint 網站的**「設計」權限。如果您想設定清單的權限 (選擇性步驟),則必須具有網站的「完全控制」**權限。

Business Data Connectivity Service 的外部內容類型會在 SharePoint Designer 2013 或 Visual Studio 2012 中建立及管理。此範例使用 SQL Server 資料來源,並使用 SharePoint Designer 2013 建立外部內容類型。

下列程序說明如何建立及設定外部內容類型。請在執行 SharePoint Designer 2013 的電腦上遵循下列程序:

若要建立外部內容類型

  1. 使用具有要建立外部清單的 SharePoint 網站之**「設計」**權限,以及 Business Data Connectivity Service 中繼資料存放區之權限的帳戶登入電腦。

  2. 開啟 SharePoint Designer 2013。

  3. 在 [開啟 SharePoint 網站] 區段中,按一下 [開啟網站]。

  4. 在 [網站名稱] 方塊中,輸入要建立外部清單的網站 URL,然後按一下 [開啟]。

  5. 在左側導覽中,按一下 [外部內容類型]。

  6. 在功能區的 [新增] 區段中,按一下 [外部內容類型]。

  7. 輸入內容類型的 [名稱] 和 [顯示名稱]。

  8. 按一下 [按一下此處可探索外部資料來源,並定義作業]。

  9. 按一下 [新增連線]。

  10. 從 [資料來源類型] 清單中選取資料來源類型 (此範例假設使用 SQL Server 資料來源)。

  11. 在 [SQL Server 連線] 對話方塊中:

    • 在 [資料庫伺服器] 方塊中,輸入資料庫伺服器的名稱。

    • 在 [資料庫名稱] 方塊中,輸入資料庫的名稱。

    • 選取 [使用模擬的 Windows 身分識別連線] 選項。

    • 在 [安全認證儲存應用程式識別碼] 方塊中,輸入您建立之 Secure Store 目標應用程式的識別碼。

    • 按一下 [確定]。

  12. 在 [資料來源檔案總管] 中,尋找您要連線的表格。

  13. 在表格上按一下滑鼠右鍵,然後按一下 [建立所有作業]。

  14. 完成 [所有作業精靈]。

  15. 完成精靈之後,在 [檔案] 功能表上,按一下 [儲存]。

建立外部內容類型之後,下一步是據此建立外部清單。

若要建立外部清單

  1. 在 SharePoint Designer 的左側功能窗格中,按一下 [外部內容類型] (如果清單中未顯示您剛建立的外部內容類型,您可能必須重新整理清單)。

  2. 在您建立的外部內容類型上按一下滑鼠右鍵,然後按一下 [外部清單]。

  3. 輸入清單的名稱,然後按一下 [確定]。

  4. 選擇性按一下 [此清單的權限] 設定清單權限 (此清單預設會從網站繼承權限)。

設定 Business Data Connectivity Service 物件權限

使用 SharePoint 之外部清單或檢視連線至該清單之 Visio 圖表的使用者,必須具有外部內容類型的權限。請使用下列程序將 Business Data Connectivity Service 外部內容類型的權限授與使用者。

將Business Data Connectivity Service外部內容類型的權限授與使用者

  1. 在管理中心中,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  2. 按一下 Business Data Connectivity Service 服務應用程式。

  3. 按一下您建立的外部內容類型。

  4. 在功能區的 [權限] 群組中,按一下 [設定物件權限]。

  5. 輸入您要授與權限的使用者帳戶或 Active Directory 群組,然後按一下 [新增]。

  6. 選取您剛新增的使用者帳戶,然後選取 [執行] 核取方塊。

  7. 按一下 [確定]。

在 Visio 中連線至外部清單

現在可以在 SharePoint 網站上使用外部清單。您現在可以從 Visio 連線至該清單。

連線至 Visio 中的外部清單

  1. 在 Visio 的 [資料] 索引標籤上,按一下 [連結資料至圖形]。

  2. 選擇 [Microsoft SharePoint Foundation 清單] 選項,然後按 [下一步]。

  3. 在「選取網站」頁面上,輸入外部清單所在之 SharePoint 網站的 URL,然後按 [下一步]。

  4. 在「選取清單」頁面上,選擇您建立的外部清單,然後按一下 [完成]。

現在可以在 Visio 中使用外部清單中的資料,並可連結資料至圖形。連結資料至圖形之後,下一步是將檔案儲存至 SharePoint 文件庫。

將圖表儲存至 SharePoint 文件庫

  1. 在 Visio 中,按一下 [檔案],然後按一下 [儲存]。

  2. 按一下 [電腦],然後按一下 [瀏覽]。

  3. 在 [另存新檔] 對話方塊上方的位置方塊中,輸入 SharePoint 文件庫的 URL,然後按 Enter。

  4. 輸入檔案名稱,然後按一下 [儲存]。

將圖表儲存至 SharePoint 文件庫之後,您可以移至文件庫並按一下要使用Visio Services轉譯在瀏覽器中的Visio檔案。