SharePoint Foundation 中的工作流启动

上次修改时间: 2010年4月16日

适用范围: SharePoint Foundation 2010

所有 Microsoft SharePoint Foundation 工作流都必须从 OnWorkflowActivated 活动开始。此活动初始化工作流实例和相关令牌之间的关联,以便 Windows Workflow Foundation (WF) 运行时可以正确地将传入的邮件定向到此工作流实例。默认情况下,您创建的每个新的 SharePoint 工作流应用程序项目都包含一个 OnWorkflowActivated 活动作为第一个活动。

使用 OnWorkflowActivated 活动中的信息

当启动 SharePoint Foundation 工作流时,OnWorkflowActivated 活动的 WorkflowProperties 属性返回一个 SPWorkflowActivationProperties 对象,该对象表示工作流在启动时的初始属性,例如启动工作流的用户以及将工作流启动到的列表和项目。需要访问工作流的初始数据(例如工作流 ID)的任何活动都可以引用在 OnWorkflowActivated 活动中指定的 SPWorkflowActivationProperties 对象变量。

您可以使用工作流中的任何其他活动的启动属性,并且这些属性在您使用 Code 活动来处理工作流在其上运行的 SharePoint Foundation 项目时尤其有用。

有关 Windows Workflow Foundation(包括使用 Microsoft Visual Studio 2010 工作流设计器创建工作流解决方案)的详细信息,请访问 Windows Workflow Foundation 开发人员中心

设置 OnWorkflowActivated 活动的属性

当您打开一个新的 SharePoint 工作流应用程序项目时,OnWorkflowActivated 活动是默认的第一个活动,并且默认定义其必需的属性。打开 Properties 窗口以查看所选活动的属性。

请参阅

概念

SharePoint Foundation 的工作流活动

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

工作流中的相关令牌