設定 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 管理員群組的成員,才可完成此程序。
指定工作流程的服務帳戶
開啟命令提示字元視窗,然後開啟 <系統磁碟機>:\program files\Duet Enterprise\1.0。
在提示處輸入 notepad DuetConfig.exe.config,然後按 Enter。
下列範例是 DuetConfig.config 檔案的工作流程節點摘要。
<Workflow> <add key="ServiceAccount" value="domain\useraccount" /> </Workflow>
在 DuetConfig.config 檔案中,將工作流程節點中的服務帳戶索引鍵值,變更為使用「網域\使用者名稱」格式的使用者帳戶,以用於接收及傳送工作流程通訊協定。
如果使用部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404),此名稱會列於工作表表格 3 的「工作流程發佈者帳戶」列中。
注意
此使用者帳戶也會新增為工作流程網站的網站擁有人群組成員。SharePoint Server 僅接受工作流程網站擁有人群組成員之使用者帳戶的要求。這也是可將通訊協定傳送至 SAP 系統的唯一帳戶。
儲存並關閉 DuetConfig.config 檔案。
設定工作流程解決方案
注意
若要完成此程序,您必須是伺服器陣列管理員群組的成員。
設定工作流程解決方案
開啟命令提示字元視窗,然後開啟 <系統磁碟機>:\program files\Duet Enterprise\1.0。
在提示處輸入 DuetConfig /configuresolution ”Workflow” /webappurl “http://Web 應用程式名稱**:連接埠"**
其中「Web 應用程式名稱」是您建立工作流程網站的 Web 應用程式名稱。如果將主機名稱指定給 Web 應用程式並對應至 AD DS,請使用主機名稱。否則,請在未將主機名稱指定給 Web 應用程式的單一伺服器部署中,使用執行 SharePoint Server 2010 之電腦的 NetBIOS 名稱。「連接埠」是該 Web 應用程式之客戶使用區域的連接埠號碼。
提示
您必須使用對應至區域的 Web 應用程式 URL,使用者會使用此 URL 存取工作流程網站。使用相同 Web 應用程式上之不同區域的 URL,會導致使用者收到的電子郵件訊息中的工作流程交辦事項 URL 無效。
按 Enter。
成功設定工作流程之後,[命令提示字元] 視窗會顯示下列訊息:「已成功設定解決方案。」
重新啟動 IIS
注意
您必須是前端網頁伺服器上的 Windows 管理員群組成員,才可完成此程序。
重新啟動 IIS
開啟命令提示字元視窗。
輸入 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 管理員。
注意
若要建立工作流程網站,您必須是將建立工作流程網站之網站集合頂層網站的網站擁有人。
建立含有工作類型的工作流程網站
開啟您要建立工作流程網站所在之網站集合的頂層網站。
在 [網站動作] 功能表上,按一下 [網站設定]。
按一下 [Duet Enterprise 工作流程動作] 區段中的 [建立新的 Duet Enterprise 工作流程網站]。
這會註冊新網站以顯示相關工作、報表及資料。
在 [Duet Enterprise 工作流程網站] 頁面的 [網站描述] 方塊中,輸入描述。
在 [範本選擇] 方塊的 [Duet Enterprise] 索引標籤上,選取 [SAP 工作流程網站] 範本。
在 [商務內容] 區段的 [工作名稱] 方塊中,輸入 SAP 環境中要顯示的工作類型名稱。在 [工作顯示名稱] 方塊中,輸入 SharePoint Server 中要顯示的工作類型名稱。
在 [工作結果] 區段中,輸入您要的結果選項。
例如,在 [文字] 方塊中輸入 Approve,然後在 [索引鍵] 方塊中輸入 001。
按一下 [新增結果],
即會顯示選項及其索引鍵。
對每一個您要定義的結果重複步驟 7 和 8。
例如,您可以在 [工作結果] 的 [文字] 方塊中輸入 Reject,然後在 [索引鍵] 方塊中輸入 002。定義所有工作結果之後,請至步驟 10。
在 [外部內容類型] 方塊中,按一下 [外部內容類型選擇器] 圖示,然後選取 [WorkflowWebService],再按一下 [確定]。
[外部內容類型] 方塊中會隨即顯示 Duet Enterprise 工作流程工作 (WorkflowWebService)。
按一下 [建立]。
按一下 [確定] 關閉 [已順利建立網站] 對話方塊。
新的 Duet Enterprise 工作流程網站會隨即顯示。請記下網站的 URL。下一個程序會需要用到。
授與使用者工作流程工作的存取權
建立 SAP 工作流程工作類型及其網站之後,即可將接收工作流程工作的使用者新增至網站,並授與這些使用者您希望他們能夠接收之工作流程工作的權限。您可以個別新增使用者,或透過新增適當的 SAP 角色來新增使用者群組。
當您使用下列程序授與使用者工作流程存取權時,Duet Enterprise 會確認要求的使用者是否有權存取 SAP 工作流程元素。
授與使用者新工作類型之 SAP 工作流程網站的存取權
導覽至工作流程網站。
在 [網站動作] 功能表上,按一下 [網站設定]。
在 [網站設定] 頁面上,尋找 [Duet Enterprise 工作流程動作] 群組,然後選取 [授與使用者 SAP 工作流程工作的存取權],以開啟使用者存取清單。
在 [使用者存取清單] 頁面上,按一下功能區之 [清單工具] 群組中的 [項目] 索引標籤。
在功能區上,按一下 [新增項目] 旁的向下箭號,然後按一下 [新增項目] 以開啟使用者存取清單的屬性頁面。
在 [使用者存取清單] 屬性頁面中,執行下列動作:
從下拉式清單中選取您要授與存取權的工作名稱。
在 [選取使用者] 方塊中,輸入您要授與存取權的使用者名稱。
如果您要將存取權授與具備特定 SAP 角色的所有使用者,請輸入角色的名稱。您可以按一下 [檢查名稱],以確認輸入的內容正確。若要瀏覽名稱或角色,請按一下 [瀏覽]。
注意
不支援 Active Directory 網域服務 (AD DS) 群組和 SharePoint 群組。
在 [有效日期] 方塊中,輸入您要讓使用者開始存取的日期。
若要從日曆選取日期,請按一下日曆圖示。
完成後,按一下 [確定] 可回到 [使用者存取清單]。
重新發佈工作流程
完成此程序,以重新發佈您在先前程序中建立之網站的工作流程執行個體。請注意,您必須重新發佈每個使用的工作流程。您需要使用 Microsoft SharePoint Designer 2010 重新發佈工作流程。如需取得 Microsoft SharePoint Designer 2010 的資訊,請參閱軟硬體需求 (https://go.microsoft.com/fwlink/?linkid=205818&clcid=0x404)。
注意
您必須是工作流程網站的網站擁有人,才可完成此程序。
重新發佈工作流程網站中的工作流程
在 SharePoint Designer 2010 的 [快速啟動] 上,按一下 [網站]。
按一下 [開啟 SharePoint 網站] 區段中的 [開啟網站]。
在 [開啟網站] 對話方塊的 [網站名稱] 方塊中,輸入您建立之新工作流程網站的完整 URL。
例如,http://contoso /sites/WorkflowSiteName,然後按一下 [開啟]。
在工作流程網站開啟時,按一下 [網站物件] 窗格中的 [工作流程]。
在 [工作流程] 索引標籤上,選取在先前程序中建立工作流程網站時所建立的工作流程。
在功能區上,按一下 [發佈]。
授與 SAP 管理員 OBAWorkflowService WSDL 的存取權
SAP 管理員必須在執行 SAP NetWeaver 的電腦上建立邏輯連接埠,提供 Web 服務給工作流程網站,工作流程網站才可正常運作。若要執行這項動作,您至少必須授與 SAP 管理員工作流程網站的讀取權限等級。
如果使用部署工作表 (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
請在瀏覽器中開啟您稍早建立的工作流程網站。
在瀏覽器的 [位址] 方塊中,將 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。
在瀏覽器的 [位址] 方塊中,將 http 變更為 https。
例如,https://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL
將此 URL 提供給 SAP 管理員。
如果使用部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x404),請將此 URL 新增至工作表表格 1 的「工作流程的 OBAWorkflowService URL」列。