安裝及設定 SharePoint Server 2013 工作流程

 

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

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

**摘要:**了解如何安裝及設定工作流程中SharePoint Server 2013。

本文包含的資訊和設定工作流程中SharePoint Server 2013所需的程序。

本文內容:

  • 概觀

  • 開始之前

  • 安裝及設定 SharePoint Server 2013

  • 安裝及設定工作流程管理員

  • 設定工作流程管理員以搭配使用 SharePoint Server 2013 伺服器陣列

  • 驗證安裝

  • 疑難排解

重要

本文中的步驟適用於SharePoint Server 2013。SharePoint 2013 工作流程平台不支援SharePoint Foundation 2013。

注意

您可以觀看安裝及設定 SharePoint Server 2013 工作流程平台的視訊系列。若要觀看視訊,請參閱<Video series: Install and configure Workflow in SharePoint Server 2013

概觀

當您建立的工作流程SharePoint Server 2013存在於新的選項。此選項會呼叫平台類型]。圖平台類型] 建立新的工作流程使用SharePoint Designer 2013時。

圖:SharePoint 2013 包括三個工作流程平台選項。

SharePoint 2013 中的三個工作流程平台。

您先安裝SharePoint Server 2013時可用的平台為 SharePoint 2010 工作流程平台。SharePoint 2013 工作流程平台和 Project Server 平台需要額外的步驟。下表會概述三個工作流程平台。

SharePoint Server 2013中可用的工作流程平台類型

平台類型 平台架構 需求

SharePoint 2010 工作流程

Windows Workflow Foundation 3

與SharePoint Server 2013自動安裝。

SharePoint 2013 工作流程

Windows Workflow Foundation 4

需要SharePoint Server 2013及工作流程管理員。

注意

工作流程管理員必須下載並從SharePoint Server 2013個別安裝。它不會不會自動安裝當您安裝SharePoint Server 2013。

SharePoint 2013 Workflow – Project Server

Windows Workflow Foundation 4

需要SharePoint Server 2013、 工作流程管理員及Project Server 2013。

若要了解 SharePoint Designer 2013 的工作流程開發及其他工作流程層面的資訊,請參閱 <SharePoint 2013 資源中心的工作流程>。

開始之前

在開始安裝之前,請確定您已符合SharePoint Server 2013和工作流程管理員的硬體和軟體需求。如需詳細資訊,請參閱SharePoint Server 2016 的硬體及軟體需求

重要

本文中的步驟適用於SharePoint Server 2013。SharePoint 2013 工作流程平台不支援SharePoint Foundation 2013。

安裝及設定SharePoint Server 2013

您必須安裝並設定SharePoint Server 2013。若要這樣做,請參閱安裝和部署 SharePoint 2013

注意

當您安裝SharePoint Server 2013SharePoint 2010 工作流程平台會自動安裝。SharePoint 2013 工作流程平台需要工作流程管理員和必須分別安裝並再設定為搭配使用SharePoint Server 2013伺服器陣列。
若要正常運作 SharePoint 2013 的工作流程需要有 App Management Service 和佈建的網站訂閱服務。它不需要以萬用字元憑證和 DNS 註冊的安裝程式,但必須執行兩個執行個體。

安裝和設定工作流程管理員

您必須安裝和設定 工作流程管理員。若要執行這項操作,請參閱安裝及設定工作流程管理員 1.0

設定工作流程管理員以搭配使用SharePoint Server 2013伺服器陣列

設定使用SharePoint Server 2013工作流程管理員之前,您必須考慮下列兩個重要因素。

  • 工作流程管理員是否已安裝在屬於 SharePoint 伺服器陣列一部分的伺服器上?

  • 將工作流程管理員與SharePoint Server 2013之間的通訊使用HTTPHTTPS吗?

這些因素翻譯成四個案例。每個案例設定通訊和工作流程管理員伺服器陣列運作SharePoint Server 2013伺服器陣列。請依照您的情況下會比對的案例。

1:工作流程管理員安裝在屬於 SharePoint 2013 伺服器陣列一部分的伺服器上。使用 HTTP 來進行通訊。

2:工作流程管理員安裝在屬於 SharePoint 2013 伺服器陣列一部分的伺服器上。使用 HTTPS 來進行通訊。

3:工作流程管理員安裝在「不」屬於 SharePoint 2013 伺服器陣列一部分的伺服器上。使用 HTTP 來進行通訊。

4:工作流程管理員安裝在「不」屬於 SharePoint 2013 伺服器陣列一部分的伺服器上。使用 HTTPS 來進行通訊。

注意

基於安全性考量,建議您在實際執行環境使用 HTTPS。

提示

如需基本權限設定的資訊,請參閱 SharePoint Server 2013 的工作流程管理員基本權限設定

及哪些通訊,是使用 HTTP 來進行 SharePoint 2013 伺服器陣列一部分的伺服器上設定工作流程管理員

  1. 登入已安裝工作流程管理員SharePoint Server 2013伺服器陣列中的電腦。

  2. 以管理員的身分開啟 SharePoint 管理命令介面。方法是用滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],並選擇 [以系統管理員身分執行]。

  3. 執行 Register-SPWorkflowService Cmdlet。

    範例:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    
  4. 登入SharePoint Server 2013伺服器陣列中每部伺服器。

    SharePoint Server 2013伺服器陣列中的每部伺服器必須已經安裝工作流程管理員用戶端。

    注意

    在伺服器上安裝工作流程管理員時,會自動在該伺服器上安裝工作流程管理員用戶端。您仍將需要在任何其他伺服器上安裝工作流程管理員用戶端。舉例來說,如果您的伺服器陣列有五部伺服器,並且在其中一部伺服器上安裝工作流程管理員,則仍將需要在其他四部伺服器上安裝工作流程管理員用戶端。

  5. 在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    在此處下載與安裝工作流程管理員用戶端:https://go.microsoft.com/fwlink/p/?LinkID=268376

SharePoint 2013 伺服器陣列一部分的伺服器上與在哪些進行通訊使用 HTTPS 來設定工作流程管理員

  1. 決定您是否需要在 SharePoint 中安裝工作流程管理員憑證。

    某些情況下,您需要取得並安裝工作流程管理員憑證。若安裝時需要您取得並安裝這些憑證,您必須完成該步驟才能繼續。若要得知您是否需要安裝憑證或想要取得指示,請參閱<在 SharePoint Server 2013 中安裝工作流程管理員憑證>。

  2. 登入已安裝工作流程管理員SharePoint Server 2013伺服器陣列中的電腦。

  3. 以管理員的身分開啟 SharePoint 管理命令介面。方法是用滑鼠右鍵按一下 [SharePoint 2013 管理命令介面],並選擇 [以系統管理員身分執行]。

  4. 執行 Register-SPWorkflowService Cmdlet。

    範例:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    
  5. 登入SharePoint Server 2013伺服器陣列中每部伺服器。

    SharePoint Server 2013伺服器陣列中的每部伺服器必須已經安裝工作流程管理員用戶端。

    注意

    在伺服器上安裝工作流程管理員時,會自動在該伺服器上安裝工作流程管理員用戶端。您仍將需要在任何其他伺服器上安裝工作流程管理員用戶端。舉例來說,如果您的伺服器陣列有五部伺服器,並且在其中一部伺服器上安裝工作流程管理員,則仍將需要在其他四部伺服器上安裝工作流程管理員用戶端。

  6. 在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    在此處下載與安裝工作流程管理員用戶端:https://go.microsoft.com/fwlink/p/?LinkID=268376

若要使用 HTTP 來進行的通訊及不屬於 SharePoint 2013 伺服器陣列的伺服器上設定工作流程管理員

  1. 登入SharePoint Server 2013伺服器陣列中每部伺服器。

  2. 在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    執行工作流程配對 Cmdlet 之前,您必須在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    在此處下載與安裝工作流程管理員用戶端:https://go.microsoft.com/fwlink/p/?LinkID=268376

  3. 以系統管理員身分開啟 SharePoint 管理命令介面。方法是用滑鼠右鍵按一下 [SharePoint 2013 管理命令介面] 命令,並選擇 [以系統管理員身分執行]。

  4. 執行 Register-SPWorkflowService Cmdlet。Cmdlet 僅需執行一次,且能在 SharePoint 伺服器陣列的任一個伺服器執行。

    範例:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    

    重要

    執行配對 Cmdlet 之前,您必須在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

若要使用 HTTPS 來進行的通訊及不屬於 SharePoint 2013 伺服器陣列的伺服器上設定工作流程管理員

  1. 決定您是否須在 SharePoint 2013 中安裝工作流程管理員憑證。

    某些情況下,您需要取得並安裝工作流程管理員憑證。若安裝時需要您取得並安裝這些憑證,您必須完成該步驟才能繼續。若要得知您是否需要安裝憑證或想要取得指示,請參閱<在 SharePoint Server 2013 中安裝工作流程管理員憑證>。

  2. 登入SharePoint Server 2013伺服器陣列中每部伺服器。

  3. 在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    執行工作流程配對 Cmdlet 之前,您必須在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

    在此處下載與安裝工作流程管理員用戶端:https://go.microsoft.com/fwlink/p/?LinkID=268376

  4. 以系統管理員身分開啟 SharePoint 管理命令介面。方法是用滑鼠右鍵按一下 [SharePoint 2013 管理命令介面] 命令,並選擇 [以系統管理員身分執行]。

  5. 執行 Register-SPWorkflowService Cmdlet。

    範例:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    

    重要

    執行配對 Cmdlet 之前,您必須在 SharePoint 伺服器陣列的每部伺服器上安裝工作流程管理員用戶端。

驗證安裝

使用這些步驟來驗證您已順利安裝及設定所需的元件。

若要驗證安裝

  1. 將使用者新增至 SharePoint 網站,並授與該使用者網站設計人員的權限。

  2. 安裝 SharePoint Designer 2013,並根據 SharePoint 2013 工作流程平台建立工作流程。如需詳細資訊,請參閱使用 SharePoint Designer 2013 及 SharePoint 2013 工作流程平台建立工作流程

  3. 從 SharePoint 使用者介面執行此工作流程。

疑難排解

基於安全性考量,無法使用「設定」帳戶來根據 SharePoint 2013 工作流程平台建立工作流程。如果您嘗試使用 SharePoint Designer 2013 來根據 SharePoint 2013 建立工作流程,您會收到工作流程動作清單不存在的警告,且不會建立工作流程。

您必須將部署及執行工作流程的使用者新增至「使用者設定檔」服務。檢查管理中心中的「使用者設定檔」服務應用程式頁面,以確認您正在用來驗證工作流程安裝的使用者位於「使用者設定檔」服務中。

您可以決定哪些連接埠SharePoint Server 2013和工作流程管理員使用 HTTP 和 HTTPS 使用 IIS 管理員如下圖所示。

圖:使用 IIS 管理員來檢視由工作流程管理員使用的連接埠

檢視 IIS Manager 中的連接埠。

工作流程管理員是透過使用 TCP/IP 或具名管道來進行通訊。請確認已在主控工作流程管理員資料庫的 SQL Server 執行個體上啟用適當的通訊協定。

SQL 瀏覽器服務必須在管理工作流程管理員資料庫的 SQL Server 執行個體上執行。

無法使用系統帳戶來開發工作流程。

若要疑難排解SharePoint Server 2013,請參閱SharePoint Server 疑難排解