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关于工作流的操作进行大致地介绍。


相关文章
|
存储 开发工具 数据库
搭建zotero到obsidian的工作流
所谓“工欲善其事,必先利其器”(差生文具多),想要针对一个领域研究出成果,首先需要建立其对于这个领域完善的知识体系,即形成属于自己的知识库。现在有非常多的笔记软件,例如Notion、语雀、Obsidian等等,对于建立知识库非常有帮助,下面我就来谈谈我个人探索出来的一套从zotero管理文献,到阅读文献做笔记再到obsidian中形成阅读笔记的丝滑工作流。
1948 0
|
XML 数据库 数据格式
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
1102 0
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
|
3月前
|
人工智能 JSON 数据格式
Dify开发工作流
这篇文章详细介绍了如何使用Dify平台进行工作流的创建与配置,包括设置变量、条件分支以及集成不同工具和服务来自动化任务处理流程。
343 1
Dify开发工作流
|
3月前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
数据可视化
2分钟快速上手工作流的创建与运行
2分钟快速上手工作流的创建与运行
137 0
|
缓存 监控 数据可视化
技术调研,IDEA 插件怎么开发「脚手架、低代码可视化编排、接口生成测试」?
前言 二、抛出问题 三、开发插件涉及的问题 四、开发插件的两种配置 1. 基础配置 2. 遇到问题 五、写个测试案例 1. 工程结构 2. AnAction 3. MyToolWindowFactory 4. plugin.xml 5. 测试结果 六、插件开发能做啥都 1. 快速生成 CRUD 工程代码 2. 在 IDEA 中摸鱼聊天 3. 可视化流程编排 七、总结 八、系列推荐
754 0
技术调研,IDEA 插件怎么开发「脚手架、低代码可视化编排、接口生成测试」?
|
运维 Shell 调度
|
关系型数据库 应用服务中间件 RDS

热门文章

最新文章