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


Элемент Workflow (Elements)

Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Определяет рабочий процесс.

Определение

<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 Необязательный текст.
Имя Обязательный текст. Указывает имя рабочего процесса, отображаемое в интерфейсе SharePoint Foundation. Длина имени до 256 знаков.
CodeBesideAssembly Обязательный атрибут типа Text. Задает строгое имя сборки без кода.
CodeBesideClass Обязательный атрибут типа Text. Задает имя класса рабочего процесса в файле без кода, используемом для создания сборки рабочего процесса. Имя должно включать пространство имен класса.
Описание Необязательный текст. Указывает описание рабочего процесса, отображаемое в интерфейсе SharePoint Foundation. Длина описания до 256 знаков.
Id Обязательный атрибут типа Text. Задает идентификатор GUID для рабочего процесса.
EngineClass Зарезервировано для последующего использования.
EngineAssembly Зарезервировано для последующего использования.
AssociationUrl Необязательный Text. Задает URL-адрес формы связи для данного рабочего процесса. Задайте значение атрибута AssociationURL для страницы пользовательской формы, которую необходимо использовать для связи рабочего процесса. Например:

AssociationURL = MyWkflAssociationPage.aspx

Примечание. SharePoint Foundation поддерживает абсолютные или относительные пути к серверу в определении шаблона рабочего процесса. Все URL-адреса пути формы должны быть выражены в одном из этих форматов; Например, абсолютный путь, например "http://site/library/page.aspx" , или путь относительно сервера, например "/layouts/page.aspx". SharePoint Foundation не поддерживает исправление ссылок в определениях шаблонов рабочих процессов.

Чтобы использовать одну форму для создания экземпляра и для связи рабочего процесса, задайте оба этих элемента в данной форме.

Дополнительные сведения о формах ассоциаций см. в разделе Формы ассоциации рабочих процессов и запуска (Windows SharePoint Services).
InstantiationUrl Необязательный Text. Задает URL-адрес формы запуска для данного рабочего процесса. Например:

InstantiationURL = MyWorkflowInitiationPage.aspx

Примечание. SharePoint Foundation поддерживает абсолютные или относительные пути к серверу в определении шаблона рабочего процесса. Все URL-адреса пути формы должны быть выражены в одном из этих форматов; Например, абсолютный путь, например "http://site/library/page.aspx" , или путь относительно сервера, например "/layouts/page.aspx". SharePoint Foundation не поддерживает исправление ссылок в определениях шаблонов рабочих процессов.

Дополнительные сведения о формах запуска см. в разделе Формы сопоставления рабочих процессов и инициации (Windows SharePoint Services).
ModificationUrl Необязательный Text. Задает URL-адрес формы управления изменениями для данного рабочего процесса. Если рабочий процесс включает несколько изменений, то можно запрограммировать форму с данным атрибутом следующим образом:

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

  • Дополнительные сведения о формах изменения см. в разделе Формы изменения рабочего процесса (Windows SharePoint Services).
    StatusUrl Устаревшие. Не следует использовать.
    TaskListContentTypeId Необязательный Text. Задает идентификатор типа контента, назначенного списку задач рабочего процесса.

    Дополнительные сведения о формах задач см. в разделе Формы задач рабочего процесса (Windows SharePoint Services).

    Дочерние элементы

    Элемент AssociationData (Workflow)

    Элемент MetaData Element (Workflow)

    Элемент Categories (Workflow)

    Родительские элементы

    Элемент Elements (Workflow)

    Замечания

    Дополнительные сведения о формах ассоциации и запуска см. в разделе Формы ассоциации рабочих процессов и инициации (Windows SharePoint Services).

    Пример

    В следующем примере представлен элемент Workflow в файле элементов определения рабочего процесса. Пример упрощен для ясности.

        <?xml version="1.0" encoding="utf-8" ?>
        <Elements xmlns="http://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>
    

    См. также