共用方式為


設定 SAP 工作流程 (Duet Enterprise)

 

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

上次修改主題的時間: 2016-11-29

本文說明如何設定 Duet Enterprise 隨附的工作流程解決方案。您必須依所列順序完成下列程序,以設定工作流程解決方案:

  • 指定工作流程的服務帳戶

  • 設定工作流程解決方案

  • 重新啟動 IIS

Starter Services 解決方案將工作流程網站當做 Duet Enterprise 網站之網站集合的一部分來提供,您必須完成上述程序,才可部署 Starter Services。

如果您不想設定 Starter Services,您還必須完成<準備工作流程網站>程序,以建立不同的工作流程網站。

指定工作流程的服務帳戶

使用此程序指定 SharePoint Server 2010 與 SAP 系統之間所有工作流程交易將使用的使用者帳戶 (服務帳戶)。SAP 系統使用此帳戶將工作流程工作傳送至執行 SharePoint Server 2010 的電腦。

注意

您必須是 Windows 管理員群組的成員,才可完成此程序。

指定工作流程的服務帳戶

  1. 開啟命令提示字元視窗,然後開啟 <系統磁碟機>:\program files\Duet Enterprise\1.0。

  2. 在提示處輸入 notepad DuetConfig.exe.config,然後按 Enter

    下列範例是 DuetConfig.config 檔案的工作流程節點摘要。

    <Workflow>
       <add key="ServiceAccount" value="domain\useraccount" />
    </Workflow>
    
  3. 在 DuetConfig.config 檔案中,將工作流程節點中的服務帳戶索引鍵值,變更為使用「網域\使用者名稱」格式的使用者帳戶,以用於接收及傳送工作流程通訊協定。

    BatonHandoffIcon

    如果使用部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404),此名稱會列於工作表表格 3 的「工作流程發佈者帳戶」列中。

    注意

    此使用者帳戶也會新增為工作流程網站的網站擁有人群組成員。SharePoint Server 僅接受工作流程網站擁有人群組成員之使用者帳戶的要求。這也是可將通訊協定傳送至 SAP 系統的唯一帳戶。

  4. 儲存並關閉 DuetConfig.config 檔案。

設定工作流程解決方案

注意

若要完成此程序,您必須是伺服器陣列管理員群組的成員。

設定工作流程解決方案

  1. 開啟命令提示字元視窗,然後開啟 <系統磁碟機>:\program files\Duet Enterprise\1.0。

  2. 在提示處輸入 DuetConfig /configuresolution ”Workflow” /webappurl “http://Web 應用程式名稱**:連接埠"**

    其中「Web 應用程式名稱」是您建立工作流程網站的 Web 應用程式名稱。如果將主機名稱指定給 Web 應用程式並對應至 AD DS,請使用主機名稱。否則,請在未將主機名稱指定給 Web 應用程式的單一伺服器部署中,使用執行 SharePoint Server 2010 之電腦的 NetBIOS 名稱。「連接埠」是該 Web 應用程式之客戶使用區域的連接埠號碼。

    提示

    您必須使用對應至區域的 Web 應用程式 URL,使用者會使用此 URL 存取工作流程網站。使用相同 Web 應用程式上之不同區域的 URL,會導致使用者收到的電子郵件訊息中的工作流程交辦事項 URL 無效。

  3. Enter

    成功設定工作流程之後,[命令提示字元] 視窗會顯示下列訊息:「已成功設定解決方案。」

重新啟動 IIS

注意

您必須是前端網頁伺服器上的 Windows 管理員群組成員,才可完成此程序。

重新啟動 IIS

  1. 開啟命令提示字元視窗。

  2. 輸入 iisreset /restart,然後按 ENTER

準備工作流程網站

Starter Services 隨附之 Duet Enterprise 網站的網站集合包含工作流程網站。如果不想如設定 Starter Services (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x404) 中所述部署 Starter Services,則必須執行本節中的程序以建立工作流程網站。否則,請繼續進行設定 Starter Services (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x404)。

確定網站集合存在

您要建立工作流程網站的網站集合必須已經存在,才可建立工作流程網站。此網站集合也必須位於您設定工作流程解決方案所在的 Web 應用程式。如果網站集合尚不存在,請予以建立,再繼續進行。請注意,您可以使用任何您要的網站集合範本建立網站集合。如需如何建立網站集合的資訊,請參閱<建立網站集合 (SharePoint Server 2010)>(https://go.microsoft.com/fwlink/?linkid=205659&clcid=0x404)。

建立工作流程網站

使用此程序建立工作流程網站,並指定該網站將使用的工作流程工作類型。

重要

在建立工作流程並指定網站的工作類型之前,SAP 管理員必須將正確的工作流程名稱和索引鍵提供給 SharePoint 管理員。

注意

若要建立工作流程網站,您必須是將建立工作流程網站之網站集合頂層網站的網站擁有人。

建立含有工作類型的工作流程網站

  1. 開啟您要建立工作流程網站所在之網站集合的頂層網站。

  2. 在 [網站動作] 功能表上,按一下 [網站設定]。

  3. 按一下 [Duet Enterprise 工作流程動作] 區段中的 [建立新的 Duet Enterprise 工作流程網站]。

    這會註冊新網站以顯示相關工作、報表及資料。

  4. 在 [Duet Enterprise 工作流程網站] 頁面的 [網站描述] 方塊中,輸入描述。

  5. 在 [範本選擇] 方塊的 [Duet Enterprise] 索引標籤上,選取 [SAP 工作流程網站] 範本。

  6. 在 [商務內容] 區段的 [工作名稱] 方塊中,輸入 SAP 環境中要顯示的工作類型名稱。在 [工作顯示名稱] 方塊中,輸入 SharePoint Server 中要顯示的工作類型名稱。

  7. 在 [工作結果] 區段中,輸入您要的結果選項。

    例如,在 [文字] 方塊中輸入 Approve,然後在 [索引鍵] 方塊中輸入 001

  8. 按一下 [新增結果],

    即會顯示選項及其索引鍵。

  9. 對每一個您要定義的結果重複步驟 7 和 8。

    例如,您可以在 [工作結果] 的 [文字] 方塊中輸入 Reject,然後在 [索引鍵] 方塊中輸入 002。定義所有工作結果之後,請至步驟 10。

  10. 在 [外部內容類型] 方塊中,按一下 [外部內容類型選擇器] 圖示,然後選取 [WorkflowWebService],再按一下 [確定]。

    [外部內容類型] 方塊中會隨即顯示 Duet Enterprise 工作流程工作 (WorkflowWebService)。

  11. 按一下 [建立]。

  12. 按一下 [確定] 關閉 [已順利建立網站] 對話方塊。

    新的 Duet Enterprise 工作流程網站會隨即顯示。請記下網站的 URL。下一個程序會需要用到。

授與使用者工作流程工作的存取權

建立 SAP 工作流程工作類型及其網站之後,即可將接收工作流程工作的使用者新增至網站,並授與這些使用者您希望他們能夠接收之工作流程工作的權限。您可以個別新增使用者,或透過新增適當的 SAP 角色來新增使用者群組。

當您使用下列程序授與使用者工作流程存取權時,Duet Enterprise 會確認要求的使用者是否有權存取 SAP 工作流程元素。

授與使用者新工作類型之 SAP 工作流程網站的存取權

  1. 導覽至工作流程網站。

  2. 在 [網站動作] 功能表上,按一下 [網站設定]。

  3. 在 [網站設定] 頁面上,尋找 [Duet Enterprise 工作流程動作] 群組,然後選取 [授與使用者 SAP 工作流程工作的存取權],以開啟使用者存取清單。

  4. 在 [使用者存取清單] 頁面上,按一下功能區之 [清單工具] 群組中的 [項目] 索引標籤。

  5. 在功能區上,按一下 [新增項目] 旁的向下箭號,然後按一下 [新增項目] 以開啟使用者存取清單的屬性頁面。

  6. 在 [使用者存取清單] 屬性頁面中,執行下列動作:

    1. 從下拉式清單中選取您要授與存取權的工作名稱。

    2. 在 [選取使用者] 方塊中,輸入您要授與存取權的使用者名稱。

      如果您要將存取權授與具備特定 SAP 角色的所有使用者,請輸入角色的名稱。您可以按一下 [檢查名稱],以確認輸入的內容正確。若要瀏覽名稱或角色,請按一下 [瀏覽]。

      注意

      不支援 Active Directory 網域服務 (AD DS) 群組和 SharePoint 群組。

    3. 在 [有效日期] 方塊中,輸入您要讓使用者開始存取的日期。

      若要從日曆選取日期,請按一下日曆圖示。

    4. 完成後,按一下 [確定] 可回到 [使用者存取清單]。

重新發佈工作流程

完成此程序,以重新發佈您在先前程序中建立之網站的工作流程執行個體。請注意,您必須重新發佈每個使用的工作流程。您需要使用 Microsoft SharePoint Designer 2010 重新發佈工作流程。如需取得 Microsoft SharePoint Designer 2010 的資訊,請參閱軟硬體需求 (https://go.microsoft.com/fwlink/?linkid=205818&clcid=0x404)。

注意

您必須是工作流程網站的網站擁有人,才可完成此程序。

重新發佈工作流程網站中的工作流程

  1. 在 SharePoint Designer 2010 的 [快速啟動] 上,按一下 [網站]。

  2. 按一下 [開啟 SharePoint 網站] 區段中的 [開啟網站]。

  3. 在 [開啟網站] 對話方塊的 [網站名稱] 方塊中,輸入您建立之新工作流程網站的完整 URL。

    例如,http://contoso /sites/WorkflowSiteName,然後按一下 [開啟]。

  4. 在工作流程網站開啟時,按一下 [網站物件] 窗格中的 [工作流程]。

  5. 在 [工作流程] 索引標籤上,選取在先前程序中建立工作流程網站時所建立的工作流程。

  6. 在功能區上,按一下 [發佈]。

授與 SAP 管理員 OBAWorkflowService WSDL 的存取權

SAP 管理員必須在執行 SAP NetWeaver 的電腦上建立邏輯連接埠,提供 Web 服務給工作流程網站,工作流程網站才可正常運作。若要執行這項動作,您至少必須授與 SAP 管理員工作流程網站的讀取權限等級。

BatonHandoffIcon

如果使用部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404),此帳戶名稱會列於工作表表格 2 的「工作流程發佈者帳戶」列中。

如需如何授與使用者 SharePoint 網站權限的資訊,請參閱指南:授與網站的權限 (https://go.microsoft.com/fwlink/?linkid=204629&clcid=0x404)。

將 OBAWorkflowService WSDL 的 URL 提供給 SAP 管理員

SAP 管理員必須知道您建立的工作流程網站之 OBAWorkflowService Web 服務描述語言 (WSDL) 檔案的 URL。完成此程序,以將此 URL 提供給 SAP 管理員。

提供 OBAWorkflowService WSDL

  1. 請在瀏覽器中開啟您稍早建立的工作流程網站。

  2. 在瀏覽器的 [位址] 方塊中,將 URL 的最後部分 (default.aspx) 變更為 _vti_bin/obaworkflowservice.asmx?WSDL

    例如,如果工作流程網站的 URL 為 http://contoso/sites/Workflow/default.aspx,則 WSDL 頁面的 URL 會是 http://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL。

  3. 在瀏覽器的 [位址] 方塊中,將 http 變更為 https

    例如,https://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL

  4. 將此 URL 提供給 SAP 管理員。

    BatonHandoffIcon

    如果使用部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404),請將此 URL 新增至工作表表格 1 的「工作流程的 OBAWorkflowService URL」列。