Поделиться через


Обзор схемы конфигурации рабочего процесса

Дата последнего изменения: 7 мая 2010 г.

Применимо к: SharePoint Foundation 2010

Файл конфигурации рабочего процесса содержит информацию, необходимую для создания шаблона SharePoint Foundation из указанных файлов разметки и правил рабочего процесса и сопоставления его с конкретным списком. В файл конфигурации рабочего процесса включается следующая информация:

  • используемые файлы правил и разметки рабочего процесса, включая указание их версий;

  • список, с которым должен быть сопоставлен рабочий процесс;

  • список задач и журнал используемого рабочего процесса;

  • условия, при которых начинается рабочий процесс;

  • местоположение, поля данных и значения по умолчанию формы инициирования рабочего процесса.

Файл конфигурации рабочего процесса указывается в качестве параметра для следующих методов веб-службы websvcWebPartPages. Эти методы позволяют 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