Association 元素 (WorkflowConfig)
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
本文内容
属性
子元素
父元素
包含当基于规则的声明性无代码工作流编辑器(如 Microsoft SharePoint Designer 2010)将工作流模板与 SharePoint Foundation 中的指定 SharePoint 列表相关联时所需的信息。
<Association
ListID="Text"
TaskListID="Text"
HistoryListID="Text"
StartManually="true" | "false"
StartOnCreate="true" | "false"
StartOnChange="true" | "false"
>
</Association>
属性
属性 |
说明 |
ListID |
必需属性,类型为 Text。指定工作流程应关联到的列表的 GUID。 |
TaskListID |
必需属性,类型为 Text。指定工作流程应为工作流程任务使用的任务列表的 GUID(如果有)。 |
HistoryListID |
可选属性,类型为 Text。指定工作流程应为记录工作流程历史事件使用的历史记录列表的 GUID(如果有)。 如果没有指定,则工作流程会将工作流程历史事件记录到默认的历史记录列表。 |
StartManually |
可选属性,类型为 Boolean。如果设置为 True,则用户可以手动启动工作流程。 如果此属性不存在,则 SharePoint Foundation 会将工作流程作为此属性设置为 False 的情况来处理。 |
StartOnCreate |
可选属性,类型为 Boolean。如果设置为 True,则当在工作流程关联的列表上创新项目时,SharePoint Foundation 将自动启动工作流程。 如果此属性不存在,则 SharePoint Foundation 会将工作流程作为此属性设置为 False 的情况来处理。 |
StartOnChange |
可选属性,类型为 Boolean。如果设置为 True,则当在工作流程关联的列表上更改项目时,SharePoint Foundation 将自动启动工作流程。 如果此属性不存在,则 SharePoint Foundation 会将工作流程作为此属性设置为 False 的情况来处理。 |
子元素
无 |
父元素
备注
一旦将工作流程与特定 SharePoint 列表关联,就会将以下属性的值存储在工作流程的 SPWorkflowAssociation 对象中:
StartManually 属性值存储在 AllowManual 属性中。
StartOnCreate 属性值存储在 AutoStartCreate 属性中。
StartOnChange 属性值存储在 AutoStartChange 属性中。
HistoryListID 属性值存储在 HistoryListId 属性中。
TaskListID 属性值存储在 TaskListId 属性中。
用作基于规则的声明性无代码工作流编辑器的已创建应用程序可以使用 websvcWebPartPages Web 服务的 AssociateWorkflowMarkup(String, String) 方法来创建工作流模板并将其与指定工作流标记文件、工作流配置文件和工作流规则标记文件(可选)的 SharePoint 列表相关联。
有关创建可用作基于规则的声明性无代码工作流编辑器的应用程序的详细信息,请参阅创建声明性、无代码工作流编辑器。
示例
下面的示例演示工作流程配置的 Association 元素。此元素属性指定工作流程关联到的 SharePoint 列表(工作流程使用的任务列表),指定可以手动启动工作流程,并指定当在列表上创建新项目时将自动启动工作流程。
<Association
ListID="{B8C6FEEA-8066-462E-958D-1B4E90FE1C34}"
TaskListID="{C64BA541-9D5B-42F3-A989-96F56FD51155}"
StartManually="true"
StartOnCreate="true"
>