可以使用 Visual Studio 2005 Designer for Windows Workflow Foundation 创建工作流程。将每个工作流程编译为其自身的动态链接库 (.dll)。
此外,通过自定义工作流程表单可以将工作流程与用户直接交互。使用工作流程表单,可以在工作流程的每个阶段收集用户提供的信息。
若要在服务器场上安装工作流程,则必须创建工作流程定义。工作流程模板定义是一个 XML 文件,它包含 Windows SharePoint Services 3.0 在实例化并运行工作流程时所需的信息,例如:
-
工作流程的名称、GUID 和说明
-
此工作流程中使用的任何自定义表单的位置
-
要调用的工作流程程序集中的正确的类
每个服务器场都包含一个工作流程关联表。在将工作流程应用于特定的内容类型、列表或文档库时,此表中的每一个项都包含该工作流程的关联数据。通常,此关联数据包括是自动启动工作流程还是由用户启动工作流程,以及工作流程的任务和历史记录列表。如果将一个工作流程添加到多个内容类型、列表或文档库,则此工作流程将具有一个与每个关联相对应的项。同样,如果将多个工作流程添加到一个特定的内容类型、列表或文档库,则表中将包含一个与添加到内容类型、列表或文档库的每个工作流程相对应的项。