创作 Office SharePoint Server 工作流程

与完全基于 Windows SharePoint Services 构建的工作流程类似,可以使用 Visual Studio 2005 和 WF 工作流设计器或 Office SharePoint Designer 来创建使用 Office SharePoint Server 的工作流程。本节介绍了这两种方法。

使用 Visual Studio 2005 和 WF 工作流设计器创作工作流程

使用 Visual Studio 2005 和 WF 工作流设计器来创作 Office SharePoint Server 工作流程与使用此工具来创作完全基于 Windows SharePoint Services 的工作流程很相似。如先前所示,开发人员可以将活动拖放到设计图面上,然后编写所需代码。由于 Office SharePoint Server 不提供 Windows SharePoint Services 提供的活动之外的任何额外活动,因此开发人员将具有针对工作流程逻辑的相同构造块。

不过,一个重大的区别在于,使用 Office SharePoint Server 的工作流程可以使用 InfoPath 工作流程表单,而不是仅仅使用 ASPX 表单。为了创建这些表单,工作流程作者将使用 InfoPath 2007。此工具提供一个允许作者定义表单内容的图形编辑器。对于更喜欢完全在 Visual Studio 环境中工作的开发人员,可以使用 Visual Studio Tools for Office,这将允许在 Visual Studio 内承载 InfoPath。

与 ASPX 表单一样,一旦创建 InfoPath 工作流程表单,就将通过 workflow.xml 文件将这些表单附加到工作流程。不过,与 ASPX 表单不同的是,开发人员无需编写自定义代码以移动 InfoPath 工作流程表单和工作流程之间的信息。相反,Office SharePoint Server 和 InfoPath 将提供此链接,以使工作流程创建者能够更加轻松地工作。

使用 Office SharePoint Designer 2007 创作工作流程

与 Windows SharePoint Services 一样,信息工作者可以使用 Office SharePoint Designer 来创作在 Office SharePoint Server 环境中运行的工作流程。不过,与使用 Visual Studio 和 WF 工作流设计器创建的工作流程不同的是,使用 Office SharePoint Designer 创建的工作流程无法使用 InfoPath 工作流程表单。这也将意味着无法通过 Office 2007 应用程序直接访问这些工作流程,而必须通过 Web 浏览器访问这些工作流程。

此约束来源于 Office SharePoint Designer 处理表单的方式。如先前所述,信息工作者不使用此工具直接创建表单。相反,工作流程作者设置此工具提供的选项,然后允许此工具生成所需表单。虽然这将使作者能够轻松工作,但易用性和强大功能之间通常也有一个权衡,即仅支持 ASPX 表单。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍