SharePoint 2013 开发——构建工作流开发环境

简介: 博客地址:http://blog.csdn.net/FoxDave本篇我们来讲述一下如何搭建SharePoint 2013工作流开发环境。Windows Azure Workflow作为单独的可下载产品,使用户可以在他们本地环境的部署中创建并配置一个工作流场,同样地,我们也可以用这种方式构建我们自己的开发环境。

本篇我们来讲述一下如何搭建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关于工作流的操作进行大致地介绍。


相关文章
|
XML 数据库 数据格式
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
1033 0
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
|
8天前
|
API 开发者
如何快速上手?揭秘通过DevEco Studio创建ArkTS项目的全过程
【10月更文挑战第18天】本文详细介绍了如何通过DevEco Studio创建并配置一个ArkTS项目,包括安装DevEco Studio、创建新项目、编写简单的ArkTS代码、配置项目元数据以及运行项目等步骤,帮助鸿蒙系统开发者快速上手。
18 8
|
23天前
|
人工智能 JSON 数据格式
Dify开发工作流
这篇文章详细介绍了如何使用Dify平台进行工作流的创建与配置,包括设置变量、条件分支以及集成不同工具和服务来自动化任务处理流程。
115 1
Dify开发工作流
|
前端开发 测试技术 BI
SAP UI5 的自动化测试套件页面的开发步骤介绍
SAP UI5 的自动化测试套件页面的开发步骤介绍
|
缓存 监控 数据可视化
技术调研,IDEA 插件怎么开发「脚手架、低代码可视化编排、接口生成测试」?
前言 二、抛出问题 三、开发插件涉及的问题 四、开发插件的两种配置 1. 基础配置 2. 遇到问题 五、写个测试案例 1. 工程结构 2. AnAction 3. MyToolWindowFactory 4. plugin.xml 5. 测试结果 六、插件开发能做啥都 1. 快速生成 CRUD 工程代码 2. 在 IDEA 中摸鱼聊天 3. 可视化流程编排 七、总结 八、系列推荐
720 0
技术调研,IDEA 插件怎么开发「脚手架、低代码可视化编排、接口生成测试」?
|
IDE Java 开发工具
SAP WebIDE的本地安装方式
Created by Jerry Wang, last modified on Jun 02, 2015
SAP WebIDE的本地安装方式
如何在SAP云平台Neo环境里进行workflow(工作流)的开发
如何在SAP云平台Neo环境里进行workflow(工作流)的开发
124 0
如何在SAP云平台Neo环境里进行workflow(工作流)的开发
|
数据库连接 数据库 数据安全/隐私保护
RoadFlow工作流引擎安装与部署
RoadFlow工作流引擎安装与部署
1695 0