Workflow 元素(元素)
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
本文内容
属性
子元素
父元素
定义一个工作流程。
<Workflow
Title="Text"
Name="Text"
CodeBesideAssembly="Text"
CodeBesideClass="Text"
Description="Text"
Id="Text"
EngineClass="Text"
EngineAssembly="Text"
AssociationUrl="Text"
InstantiationUrl="Text"
ModificationUrl="Text"
StatusUrl="Text"
TaskListContentTypeId="Text" >
</Workflow>
属性
属性 |
说明 |
---|---|
Title |
可选属性,类型为 Text。 |
Name |
必需属性,类型为 Text。指定 SharePoint Foundation 界面中显示的工作流程名称。工作流程名称的长度最多可以为 256 个字符。 |
CodeBesideAssembly |
必需属性,类型为 Text。指定程序集旁边的代码的强名称。 |
CodeBesideClass |
必需属性,类型为 Text。指定用于生成工作流程程序集的代码旁置文件中的工作流程类的名称。此名称应包含类的命名空间。 |
Description |
可选属性,类型为 Text。指定要在 SharePoint Foundation 界面中显示的工作流程说明。此工作流程说明的长度最多可以为 256 个字符。 |
Id |
必需属性,类型为 Text。指定工作流程的全局唯一标识符 (GUID)。 |
EngineClass |
保留为将来使用。 |
EngineAssembly |
保留为将来使用。 |
AssociationUrl |
可选属性,类型为 Text。指定此工作流程的关联表单的 URL。将 AssociationURL 属性的值设置为要用于工作流程关联的自定义表单页。例如:
备注 SharePoint Foundation 支持工作流程模板定义中的绝对路径或服务器相对路径。所有表单路径 URL 必须按照这些格式中的某一种格式表示。例如,绝对路径(如 "http://site/library/page.aspx");或服务器相对路径(如 "/layouts/page.aspx")。SharePoint Foundation 不支持工作流程模板定义中修复的链接。 若要为工作流程的实例化和关联使用同一表单,请为该表单设置这两个元素。 有关关联表单的详细信息,请参阅工作流关联表单和初始表单 (Sharepoint Foundation)。 |
InstantiationUrl |
可选属性,类型为 Text。指定此工作流程的初始表单的 URL。例如:
备注 SharePoint Foundation 支持工作流程模板定义中的绝对路径或服务器相对路径。所有表单路径 URL 必须按照这些格式中的某一种格式表示。例如,绝对路径(如 "http://site/library/page.aspx");或服务器相对路径(如 "/layouts/page.aspx")。SharePoint Foundation 不支持工作流程模板定义中修复的链接。 有关初始表单的详细信息,请参阅工作流关联表单和初始表单 (Sharepoint Foundation)。 |
ModificationUrl |
可选属性,类型为 Text。指定此工作流程的处理修改的表单的 URL。如果工作流程包含多处修改,可以使用此属性对指定的表单进行编程以:
有关修改表单的详细信息,请参阅工作流修改表单 (SharePoint Foundation)。 |
StatusUrl |
已过时。不得使用。 |
TaskListContentTypeId |
可选属性,类型为 Text。指定分配给工作流程任务列表的内容类型的内容类型 ID。 有关任务表单的详细信息,请参阅工作流任务表单 (SharePoint Foundation)。 |
子元素
父元素
备注
有关关联表单和初始表单的详细信息,请参阅工作流关联表单和初始表单 (Sharepoint Foundation)。
示例
以下是工作流程定义元素文件中的 Workflow 元素的一个示例。为了清楚起见,已对该示例进行了编辑。
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<Workflow
Name="AdventureWorksWorkflow"
Description="Use this workflow to track sequential tasks of users."
Id="C6964BFF-BG8D-41ac-AC5E-B61EC111731C"
CodeBesideClass="AdventureWorks.Workflow1"
CodeBesideAssembly="AdventureWorks, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e3bce121e9429c"
TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"
AssociationUrl="_layouts/myAssocPage.aspx"
InstantiationUrl="_layouts/myIniPage.aspx"
ModificationUrl="_layouts/myModPage.aspx">
<Categories/>
<AssociationData>
…
</AssociationData>
<MetaData>
…
</MetaData>
</Workflow>
</Elements>
请参阅
概念
工作流关联表单和初始表单 (Sharepoint Foundation)
工作流修改表单 (SharePoint Foundation)
工作流任务表单 (SharePoint Foundation)