2024年5月3日发(作者:)

WSS中的工作流定义:

组织和管理一组工作单元或活动,形成工作流程的可执行文件表示形式。该流程几乎可

控制 WSS中项目的各个方面,包括项目的生命周期。

工作流的启动方式:

1:由用户启动;

2:根据某些事件(例如创建或更改项目时)自动启动。

工作流的使用用户:

WSS工作流程对于列表或文档库级别的最终用户可用。可以将工作流程添加到文档或

列表项。也可将工作流程添加到内容类型。

工作流和项目的关系:

对于某个给定的项目,可以使用多个工作流程。可以对同一项目同时运行多个工作流

程,但在任何给定时间内只能对特定项目运行特定工作流程的一个实例。

SharePoint 工作流程技术体系结构:

1:可以使用 Visual Studio 2005 Designer for Windows Workflow Foundation

创建工作流程。将每个工作流程编译为其自身的动态链接库 (.dll)。

2:通过自定义工作流程表单可以将工作流程与用户直接交互。使用工作流程表单,可

以在工作流程的每个阶段收集用户提供的信息。

下图阐明 WSS 中总体的工作流程体系结构。场中的每个内容类型、列表和文档库都

将链接到通过工作流程关联表为其添加的工作流程。每个工作流程都具有一个工作流程定义。此

XML 定义指定实际工作流程程序集的标识、该程序集中的类以及工作流程必须运行的任何工作

流程表单的位置。

工作流宿主体系结构:

WSS 中的工作流功能构建于WF 基础之上,WF 是 Microsoft Windows 平台上的

一个组件,它为开发和执行基于工作流的应用程序提供编程框架和工具。具体来说,WSS 使用

由 WF 提供的两个组件:Visual Studio 2005 Designer for Windows Workflow

Foundation 和 WF 运行时引擎。

工作流程表单概述 :

通过向工作流程添加表单,可以使工作流程更加动态和灵活。表单使您能够在工作流程

生命中的预定义时间收集用户的信息,并可让用户与该工作流的任务进行交互。

工作流程表单技术:

1:WSS 工作流程是不可知的表单。只要表单支持,就可以使用所选的任何表单技术;

2:调用 WSS 对象模型;

3:生成要发送给 WSS 对象模型的必需数据;

4:接收并分析 WSS 对象模型的所需数据。

工作流程表单的类型:

1:关联和初始化表单。在任何工作流程实际开始之前,将为用户显示关联和初始化表单

以供其填写。可以使用这些表单以让用户能够在工作流程开始之前为其设置参数和其他信息。

2:修改表单。修改是为用户显示的一些选项,以供其在针对某个项目运行工作流程时更

改此工作流程。然后,可以创建使用户能够指定修改参数的修改表单。

3:任务表单。也可以为工作流程中的任务指定自定义表单。不过,由于任务是分配了内

容类型的 SharePoint 项,因此实际上是由内容类型来决定用于任务类型的自定义表单。