Initiation 元素 (WorkflowConfig)
适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
包含工作流启动信息,例如工作流启动表单和启动表单上的数据字段。
定义
<Initiation URL="Text"
</Initiation>
元素和属性
下面各部分介绍了属性、子元素和父元素。
Attributes
属性 |
说明 |
---|---|
**Url** |
必需 **Text**。 指定工作流程的工作流程初始表单的路径。 指定的路径必须相对于工作流程配置文件的位置。 |
子元素
元素 |
---|
Parameters 元素 (WorkflowConfig) |
Fields 元素 (WorkflowConfig) |
父元素
元素 |
---|
WorkflowConfig 元素 |
备注
指定的初始表单应包含工作流配置文件 的 Fields Element ( WorkflowConfig) 节中定义的每个 Field Element (Field) 元素的数据字段。 如果数据字段不存在,则在工作流程启动时将使用默认值。
工作流与特定 SharePoint 列表关联后,URL 属性的内容将存储在工作流的 SPWorkflowTemplate 和 SPWorkflowAssociation 对象的 InstantiationUrl 属性中。
创建的应用程序可以用作基于声明性规则的无代码工作流编辑器,可以使用 WebsvcWebPartPages Web 服务的 AssociateWorkflowMarkup (String、String) 方法创建工作流模板并将其关联到指定工作流标记文件、工作流配置文件和工作流规则标记文件的 SharePoint 列表。
有关创建可用作基于规则的声明性无代码工作流编辑器的应用程序的详细信息,请参阅Creating Declarative, No-Code Workflow Editors。
示例
以下示例 “启动” 元素包含一个 URL 属性,该属性指定要用于此工作流的工作流启动窗体的位置。
元素还包含 一个 Fields 元素,后者又包含一个 Field 元素,用于定义初始窗体上的单个数据字段。 请注意, Parameters 元素包含相应的 Parameter 元素,具有匹配的 Name 属性值,该值指定 Field 元素的数据类型。
为清楚起见,已编辑此示例。
<Initiation
URL="Workflows/Notify Me/Notify Me.aspx">
<Fields>
<Field
Name="Reason_for_Review"
…
DisplayName="Reason_for_Review"
…
>
<Default>Standard review of new documents</Default>
</Field>
</Fields>
<Parameters>
<Parameter Name="Reason_for_Review" Type="System.String" />
</Parameters>
</Initiation>