SharePoint 顺序工作流示例
更新:2007 年 11 月
此示例演示如何创建基本的顺序工作流模板。在向 SharePoint 中的文档库添加文档时,工作流将向 SharePoint“任务”列表中添加一项新任务。当您编辑该任务时,工作流会检查该任务的属性,以确定该任务是否已完成。如果该任务已完成,则工作流结束。
安全说明: |
---|
此示例代码的用途在于阐释概念,因此只显示了与该概念相关的代码。示例代码不一定满足特定环境的安全要求,不应原样照搬使用。我们建议您添加安全性代码和错误处理代码,让您的项目更加安全可靠。Microsoft 按“原样”提供此示例代码,不提供任何保证。 |
有关如何在计算机上安装示例项目的信息,请参见 如何:安装和使用“帮助”中找到的示例文件。
运行此示例
按 F5。
默认 SharePoint 站点的“文档”页将打开。
在“文档”页中单击“新建”创建一个新文档。
将该文档保存到默认位置。
这会将该文档添加到“文档”列表中并启动工作流。
关闭文档。
返回到默认 SharePoint 网站的“文档”页。
在“文档”页中,验证“Microsoft.Samples.Vsto.SeqWkFlow”栏下方的值是否设置为“正在进行”。此值就是工作流的当前状态。
在“站点层次结构”窗格中,单击“任务”。
随即将显示“任务”页。
在“任务”页中,指向“SharePoint 工作流任务”,单击向下箭头,然后单击“编辑项”。
将“完成百分比”设置为“100”,然后单击“确定”。
返回到默认 SharePoint 网站的“文档”页。
在“文档”页中,验证“Microsoft.Samples.Vsto.SeqWkFlow”栏下方的值是否设置为“已完成”。它指示工作流已结束,并且与文档关联的任务也已经完成。
要求
此示例需要以下应用程序:
Visual Studio Tools for Office(Visual Studio 2008 专业版 和 Visual Studio Team System 的可选组件)。
Windows Server 2003 或 Windows Server 2008。
Microsoft Office SharePoint Server 2007。
Microsoft Office Word 2007 或 Microsoft Office Word 2003。
演示
本示例演示以下概念:
使用 Visual Studio Tools for Office SharePoint 2007 顺序工作流模板。
指定下列调试配置设置:
SharePoint 站点。
工作流应自动与之关联的文档库。
启动条件。
要使用的历史记录和任务列表。
使用 Designer for Windows Workflow Foundation 创建工作流时间表。
向工作流时间表中添加下列活动:
-
此活动会在 SharePoint 中创建一项新任务,并设置该任务显示的初始属性。
-
当您在 SharePoint 中编辑任务时,此活动会调用自定义代码。如果用户将 PercentComplete 属性设置为 100,此代码会设置一个字段,以指示任务已经完成。
-
WhileActivity 活动会检查由 OnTaskChanged 活动设置的字段值,以确定是否完成工作流。
-