Обзор схемы конфигурации рабочего процесса
Дата последнего изменения: 7 мая 2010 г.
Применимо к: SharePoint Foundation 2010
Файл конфигурации рабочего процесса содержит информацию, необходимую для создания шаблона SharePoint Foundation из указанных файлов разметки и правил рабочего процесса и сопоставления его с конкретным списком. В файл конфигурации рабочего процесса включается следующая информация:
используемые файлы правил и разметки рабочего процесса, включая указание их версий;
список, с которым должен быть сопоставлен рабочий процесс;
список задач и журнал используемого рабочего процесса;
условия, при которых начинается рабочий процесс;
местоположение, поля данных и значения по умолчанию формы инициирования рабочего процесса.
Файл конфигурации рабочего процесса указывается в качестве параметра для следующих методов веб-службы websvcWebPartPages. Эти методы позволяют Microsoft SharePoint Designer 2010 создавать декларативные шаблоны рабочих процессов и сопоставлять их со списками SharePoint Foundation 2010.
ValidateWorkflowMarkupAndCreateSupportObjects(String, String, String, String)
Этот метод используется для проверки разметки декларативного рабочего процесса и, дополнительно, для создания поддерживающих объектов, необходимых для выполнения этого рабочего процесса.
AssociateWorkflowMarkup(String, String)
Этот метод используется для создания шаблона рабочего процесса и связывания его с указанным списком SharePoint.
Дополнительные сведения о создании редакторов рабочих процессов см. в разделе Создание редакторов декларативных рабочих процессов без кода.
Схема конфигурации рабочего процесса содержит следующие элементы:
<Элемент 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
Создание редакторов декларативных рабочих процессов без кода