工作流配置架构概述

上次修改时间: 2010年5月7日

适用范围: SharePoint Foundation 2010

工作流配置文件包含在 SharePoint Foundation 中根据指定工作流标记和规则文件创建工作流模板以及将此工作流模板与特定列表相关联所需的信息。工作流配置文件中包含的信息包括:

  • 要使用的工作流标记和规则文件,其中包括要使用的这些文件的适当版本。

  • 应与工作流关联的列表。

  • 要使用的工作流的任务列表和历史记录列表。

  • 工作流启动条件。

  • 工作流初始表单位置、数据字段和默认值。

可将工作流配置文件指定为 websvcWebPartPages Web 服务的下列方法的参数。这些方法使 Microsoft SharePoint Designer 2010 能够创建声明性工作流模板并将这些工作流模板与 SharePoint Foundation 2010 列表相关联。

  • ValidateWorkflowMarkupAndCreateSupportObjects(String, String, String, String)

    使用此方法可验证声明性工作流的工作流标记,还可创建运行该工作流所需的支持对象。

  • AssociateWorkflowMarkup(String, String)

    使用此方法可创建工作流模板,并将该工作流模板与指定的 SharePoint 列表相关联。

有关创建工作流编辑器的详细信息,请参阅创建声明性、无代码工作流编辑器

工作流配置架构包含以下元素:

<WorkflowConfig 元素>

   <Template 元素 (WorkflowConfig)>

   <Association 元素 (WorkflowConfig)>

   <ContentTypes 元素 (WorkflowConfig)>

      <ContentType 元素 (WorkflowConfig)>

   <Initiation 元素 (WorkflowConfig)>

      <Fields 元素 (WorkflowConfig)>

      <Parameters 元素 (WorkflowConfig)>

         <Parameter 元素 (WorkflowConfig)>

示例

说明

出于可读性目的,已对这些元素进行了编辑。

代码

<WorkflowConfig>
  <Template
    BaseID="{68B99644-EDCE-4988-9D11-7FD5CCAE09CC}"
    DocLibID="{74FAE22C-0176-46DF-AA12-988CE79C8889}"
    XomlHref="Workflows/Notify Me/Notify Me.xoml"
    XomlVersion="V3.0"
    RulesHref="Workflows/Notify Me/Notify Me.xoml.rules"
    RulesVersion="V3.0"
  >
  </Template>
  <Association
    ListID="{B8C6FEEA-8066-462E-958D-1B4E90FE1C34}"
    TaskListID="{C64BA541-9D5B-42F3-A989-96F56FD51155}"
    StartManually="true"
    StartOnCreate="true"
  >
  </Association>
  <ContentTypes>
    <ContentType 
      Name="Review New Document" 
      ContentTypeID=
        "0x0108010086C115D5C5C27B439C22EB22F050B49B00DD9F97273595EA4BA32838A26054BF08" 
      Form="/Workflows/Notify Me/Review New Document.aspx" 
      Description="Workflow used to review new documents">
      <Fields/>
    </ContentType>
  </ContentTypes>
  <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>
</WorkflowConfig>

请参阅

概念

SharePoint Foundation 工作流开发

创建声明性、无代码工作流编辑器

SharePoint Designer 工作流概述