SharePoint 2013 開發——構建工作流開發環境
本篇我們來講述一下如何搭建SharePoint 2013工作流開發環境。
Windows Azure Workflow作為單獨的可下載產品,使使用者可以在他們本地環境的部署中建立並配置一個工作流場,同樣地,我們也可以用這種方式構建我們自己的開發環境。
有一點需要說明的是,不能將SharePoint 2013和Windows Azure Workflow安裝在域控制器上,因此,我們至少需要兩個伺服器,一個作為域控,一個作為承載SharePoint 2013、Windows Azure Workflow和Service Bus的伺服器。
構建環境的步驟如下:
1. 建立一個工作流服務賬戶(如contoso\workflowSvc)。
2. 在SQL Server管理控制檯中,將建立的工作流賬戶新增到securityadmin和dbcreator角色中。
3. 在SQL Server中啟用TCP/IP,Windows Azure Service Bus需要它。
4. 使用之前建立的工作流服務帳號登入SharePoint伺服器,確保安裝嚮導在工作流服務帳號的安全上下文中執行。
5. 從http://www.microsoft.com/web/downloads/platform.aspx下載並安裝Microsoft Web Platform Installer,使用該工具下載並安裝Windows Azure Workflow和Service Bus。
6. 執行安裝檔案,選擇Create New Farm->Using Default Settings,如圖所示:
a. 選擇Allow Workflow Management over HTTP on this computer,否則我們必須建立HTTPS。
b. 在指定工作流服務賬戶時,使用完整的UPN格式(workflowSvc@contoso.com)而不是嚮導程式中顯示的預設值(workflowSvc@consoto)或NetBios名稱(contoso\workflowSvc)。
c. 在Certificate Generation Key和Confirm Certificate Generation Key處,輸入密碼。
如果順利的話會像下圖所示:
7. 登出改用場賬戶登入。
8. 執行以下PowerShell指令碼命令對SharePoint場和工作流場進行配對,注意用到的引數:
Register-SPWorkflowService –SPSite "http://contoso.com/sites/workflow" –WorkflowHostUri "http://mydevserv:12291" –AllowOAuthHttp
a. -SPSite指定工作流場與SharePoint通訊的端點。每個Web應用程式只能有一個端點。
b. -WorkflowHostUri指定SharePoint與工作流場通訊的端點。
c. -AllowOAuthHttp指定允許OAuth呼叫使用HTTP,對於開發目的的部署來說這足夠了。
9. 在使用者配置檔案服務應用程式中配置活動目錄同步。Windows Azure Workflow 查詢UPSA中使用者的UserPrincipalName(UPN)屬性來驗證該使用者有足夠的許可權來啟動一個工作流。
安裝配置完成之後,就可以在SharePoint Designer中建立SharePoint 2013工作流了,如圖所示:
下一篇我們對SPD關於工作流的操作進行大致地介紹。
相關文章
- SharePoint 2013 開發——工作流架構架構
- 構建Java Web開發環境JavaWeb開發環境
- SharePoint 2013 開發——SharePoint Designer 2013工作流
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- XamarinForms教程構建XamarinForms開發環境ORM開發環境
- 基於 Vagrant 構建 PHP 開發環境PHP開發環境
- Docker 構建 Java Web 開發環境(一)DockerJavaWeb開發環境
- linux下CUDA開發環境構建Linux開發環境
- SharePoint 2013 開發——APP開發的考慮和建議APP
- 如何構建基於 docker 的開發環境Docker開發環境
- Docker 構建統一的前端開發環境Docker前端開發環境
- 如何構建基於docker的開發環境Docker開發環境
- 基於Gulp小程式開發工作流,區分開發環境和生產環境開發環境
- SharePoint 2013 開發——開發並部署webpartWeb
- 徒手用 Docker 構建自己的 PHP 開發環境DockerPHP開發環境
- 基於 Docker 構建統一的開發環境Docker開發環境
- 構建一個基於容器的開發環境開發環境
- 用Vagrant構建統一的golang開發環境Golang開發環境
- 構建你的Office 365開發環境 - IOS版開發環境iOS
- 構建你的Office 365開發環境 - 其他版本開發環境
- Docker 構建 Java Web 開發環境——使用Dockerfile(二)DockerJavaWeb開發環境
- Windows 下使用 Vagrant 構建 Linux 開發環境WindowsLinux開發環境
- SharePoint 2013 開發——概述
- SharePoint 2013 開發——開發自定義操作APPAPP
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- 圍繞 transformers 構建現代 NLP 開發環境ORM開發環境
- 如何構建一個高效的 golang web 開發環境GolangWeb開發環境
- 【進階系列】前端開發環境構建(一)CSS -- Sass前端開發環境CSS
- SBT構建開發環境與代理和倉庫配置開發環境
- Python開發篇——構建虛擬Python開發環境(Conda+Poetry)Python開發環境
- SharePoint 2013 開發——CSOM概要
- SharePoint 2013 開發——SharePoint APP介紹APP
- SharePoint 2013 開發——開發並部署第一個APPAPP
- 使用gulp構建微信小程式開發工作流微信小程式
- 開發中所使用的開發環境開發環境
- 主流開發語言和開發環境開發環境
- 開發環境配置開發環境
- PHP開發環境PHP開發環境