SharePoint Foundation 的工作流活动
上次修改时间: 2010年4月16日
适用范围: SharePoint Foundation 2010
本文内容
SharePoint 工作流程中支持的 Windows Workflow Foundation 活动
用于 Visual Studio Designer for Windows Workflow Foundation 的活动
声明性的、无代码工作流程活动
Visual Studio Designer 包括可用于创建 Microsoft SharePoint Foundation 2010 工作流的预定义活动。此外,SharePoint Foundation 附带的 Microsoft.SharePoint.WorkflowActions 命名空间包括可以在 SharePoint Foundation 工作流中使用的大量工作流活动。优化这些活动可以简化 SharePoint Foundation 中使用的开发工作流。这包括设计用于 Visual Studio Designer 的工作流活动以及设计用于基于规则的、无代码工作流编辑器(例如,Microsoft SharePoint Designer 2007)的工作流活动。
SharePoint 工作流程中支持的 Windows Workflow Foundation 活动
由于并非 Visual Studio Designer 中提供的所有活动都与 SharePoint 网站的上下文相关,因此 SharePoint Foundation 支持一部分可用活动。这些活动包括:
代码 用于将 Microsoft Visual Basic 或 Microsoft Visual C# 代码添加到工作流中。
ConditionedActivityGroup 用于有条件地执行(基于特定于每个活动的条件)一组活动,直到作为一个整体满足 ConditionedActivityGroup 活动的某个条件。
序列 用于执行子活动的有序集。
复制程序 用于创建单个子活动的多个实例。
有关这些活动的详细信息,请访问 Windows Workflow Foundation 开发人员中心。
用于 Visual Studio Designer for Windows Workflow Foundation 的活动
下面的工作流活动专门设计为在通过 Visual Studio Designer 创建的工作流中使用。这些活动有助于在以下主要领域中创建工作流:
创建、更新、完成和删除 SharePoint 任务
检测工作流程实例所运行于的列表项上的事件
启用特定范围内的工作流程修改,以允许用户修改正在进行中的工作流程
SharePointSequentialWorkflowActivity
声明性的、无代码工作流程活动
下面的工作流活动专门设计用于声明性的、无代码工作流,例如,用于使用基于规则的、无需代码的工作流编辑器(如 Microsoft Office SharePoint Designer 2007)创建的工作流。因此,该工作流活动可能不会包含通过 Visual Studio Designer 创建的已编译工作流程序集中可能使用的特定功能(例如注册工作流事件)。
Visual Studio Designer 不支持下面的工作流活动:
请参阅
概念
SharePoint Foundation 处理工作流活动的方式