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 任务

  • 检测工作流程实例所运行于的列表项上的事件

  • 启用特定范围内的工作流程修改,以允许用户修改正在进行中的工作流程

CompleteTask

CreateTask

CreateTaskWithContentType

DeleteTask

EnableWorkflowModification

InitializeWorkflow

LogToHistoryListActivity

OnTaskChanged

OnTaskCreated

OnTaskDeleted

OnWorkflowActivated

OnWorkflowItemChanged

OnWorkflowItemDeleted

OnWorkflowModified

RollbackTask

SendEmail

SetState

SharePointSequentialWorkflowActivity

声明性的、无代码工作流程活动

下面的工作流活动专门设计用于声明性的、无代码工作流,例如,用于使用基于规则的、无需代码的工作流编辑器(如 Microsoft Office SharePoint Designer 2007)创建的工作流。因此,该工作流活动可能不会包含通过 Visual Studio Designer 创建的已编译工作流程序集中可能使用的特定功能(例如注册工作流事件)。

Visual Studio Designer 不支持下面的工作流活动:

AddArrayToArrayListActivity

AddTimeToDateActivity

AddToArrayListActivity

AddToHashtableActivity

ApplyActivation

BuildStringActivity

CheckInItemActivity

CheckOutItemActivity

ClearArrayListActivity

CollectDataTask

ConvertActivity

CopyItemActivity

CreateItemActivity

CurrentDateActivity

DelayForActivity

DelayUntilActivity

DeleteItemActivity

EmailActivity

FindActivity

FindValueActivity

GroupAssignedTask

Helper

LookupActivity

MathActivity

SetFieldActivity

SetModerationStatusActivity

SetTimeFieldActivity

SetVariableActivity

TodoItemTask

UndoCheckOutItemActivity

UpdateItemActivity

UpdateTask

WaitForActivity

请参阅

概念

SharePoint Foundation 处理工作流活动的方式

工作流中的相关令牌

SharePoint Foundation 中的工作流启动

其他资源

SharePoint Foundation 中的工作流