使用 Visual Studio 2010 创建工作流






4.71/5 (12投票s)
使用 Microsoft Visual Studio 2010 创建工作流。
引言
在本文中,我们可以尝试使用 Microsoft Visual Studio 2010 创建工作流。 Visual Studio 与 SharePoint 2010 扩展一起提供了先进的开发工具,以实现工作流开发。
工作流的类型
Visual Studio 中基本上有两种类型的工作流
- 顺序工作流
- 状态机工作流
顺序工作流一旦被调用,就会继续执行直到完成。
状态机工作流将具有在中间保存的状态。状态可能是在机器重启之间的继续执行。
在这个例子中,我们试图创建一个工作流,该工作流在激活时更新 Manager 列表的空地址列。(您需要有一个名为 Manager 的联系人模板。)
步骤 1:创建顺序工作流项目
目前,我们可以从顺序工作流开始。 启动 Visual Studio 并从模板 SharePoint > 顺序工作流创建一个新项目。
在下一个屏幕中,选择选项站点工作流,如下所示
在下一个屏幕中,保留默认选项,即用户手动启动工作流。 单击“完成”按钮创建项目。
项目创建后,您将看到以下屏幕。
步骤 2:创建活动
我们需要创建一个活动来执行我们的工作。
什么是活动?
一个工作流由一系列活动组成。 我们可以使用工具箱添加活动。 有不同类型的活动,如代码活动、发送电子邮件等。 对于我们的示例,我们使用更具功能性的代码活动。
从工具箱中拖放一个代码活动。 您可以从工具箱内的 v3.0 组中找到它。
步骤 3:为活动添加代码
现在我们需要为此活动添加代码。 双击上面显示的codeActivity1项目。 将以下代码放在出现的代码视图中。
private void codeActivity1_ExecuteCode(object sender, EventArgs e)
{
using (SPWeb web = SPContext.Current.Web)
{
SPList list = web.Lists["Manager"];
foreach (SPListItem item in list.Items)
{
if (item["Address"] == null)
{
item["Address"] = "PLEASE SET THE ADDRESS!";
item.Update();
}
}
}
}
步骤 4:构建和部署解决方案
现在我们准备构建和部署解决方案。 右键单击解决方案并使用构建和部署命令。
步骤 5:在 SharePoint 内部执行工作流
现在我们准备在 SharePoint 内部测试工作流。 由于工作流是作为站点工作流创建的,因此它将可供所有列表和库访问。 您可以单击该站点内的列表链接。
现在单击站点工作流链接。 您将看到以下屏幕。
在执行工作流之前,您需要创建一个未分配地址的 Manager 项目。
单击高亮显示的按钮,您的工作流将得到执行。 等待片刻,您可以看到无效的管理器记录已更新为该消息。
这总结了我们关于使用 Visual Studio 的工作流的文章。
注意
对于调试工作流,您可以设置一个断点并使用 Visual Studio 的 Debug 命令。 当工作流执行时,断点将被命中。
参考文献
摘要
在本文中,我们尝试了使用 Microsoft Visual Studio 2010 创建工作流。 在现实世界的场景中,工作流编程帮助我们完成复杂的任务,包括在 SharePoint 中。