SharePoint 顺序工作流示例

更新:2007 年 11 月

此示例演示如何创建基本的顺序工作流模板。在向 SharePoint 中的文档库添加文档时,工作流将向 SharePoint“任务”列表中添加一项新任务。当您编辑该任务时,工作流会检查该任务的属性,以确定该任务是否已完成。如果该任务已完成,则工作流结束。

Cc160745.alert_security(zh-cn,VS.90).gif安全说明:

此示例代码的用途在于阐释概念,因此只显示了与该概念相关的代码。示例代码不一定满足特定环境的安全要求,不应原样照搬使用。我们建议您添加安全性代码和错误处理代码,让您的项目更加安全可靠。Microsoft 按“原样”提供此示例代码,不提供任何保证。

有关如何在计算机上安装示例项目的信息,请参见 如何:安装和使用“帮助”中找到的示例文件

Download sample

运行此示例

  1. 按 F5。

    默认 SharePoint 站点的“文档”页将打开。

  2. 在“文档”页中单击“新建”创建一个新文档。

  3. 将该文档保存到默认位置。

    这会将该文档添加到“文档”列表中并启动工作流。

  4. 关闭文档。

  5. 返回到默认 SharePoint 网站的“文档”页。

  6. 在“文档”页中,验证“Microsoft.Samples.Vsto.SeqWkFlow”栏下方的值是否设置为“正在进行”。此值就是工作流的当前状态。

  7. 在“站点层次结构”窗格中,单击“任务”。

    随即将显示“任务”页。

  8. 在“任务”页中,指向“SharePoint 工作流任务”,单击向下箭头,然后单击“编辑项”。

  9. 将“完成百分比”设置为“100”,然后单击“确定”。

  10. 返回到默认 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 创建工作流时间表。

  • 向工作流时间表中添加下列活动:

    • CreateTask

      此活动会在 SharePoint 中创建一项新任务,并设置该任务显示的初始属性。

    • OnTaskChanged

      当您在 SharePoint 中编辑任务时,此活动会调用自定义代码。如果用户将 PercentComplete 属性设置为 100,此代码会设置一个字段,以指示任务已经完成。

    • WhileActivity

      WhileActivity 活动会检查由 OnTaskChanged 活动设置的字段值,以确定是否完成工作流。

请参见

任务

演练:创建和调试 SharePoint 工作流解决方案

如何:创建 SharePoint 工作流项目

概念

SharePoint 工作流解决方案

调试 SharePoint 工作流解决方案

其他资源

Office 开发示例和演练