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


Стандартный блок: рабочие процессы

Дата последнего изменения: 7 октября 2009 г.

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

В этой статье
Объектная модель для рабочего процесса
Средства для разработки рабочих процессов
Другие области, связанные с рабочими процессами

Рабочие процессы используются Microsoft SharePoint Foundation 2010 для автоматизации бизнес-логики и бизнес-процессов с помощью подсистемы Windows Workflow Foundation. При запуске рабочего процесса выполняется предварительно заданный набор инструкций, настраиваемый создателем рабочего процесса. Рабочий процесс выполняет определенные действия при соблюдении определенных условий. Это позволяет полностью описывать и программно представлять бизнес-процессы без выполнения действий вручную.

При выполнении рабочего процесса часто требуется получить данные от пользователя. Для этого создатель рабочего процесса может использовать формы InfoPath или ASP.NET. Эти формы связываются с рабочим процессом с помощью специального типа свойства, которое среда выполнения рабочего процесса может использовать для продолжения обработки.

Объектная модель для рабочего процесса

Пространства имен для рабочего процесса SharePoint Foundation размещаются в пространстве имен Microsoft.SharePoint. В их число входят следующие пространства имен.

Microsoft.SharePoint.Workflow — предоставляет базовые классы и основные точки входа для создания настраиваемых программируемых рабочих процессов.

Microsoft.SharePoint.Workflow.Application — представляет трехуровневые классы рабочего процесса, которые встроены в SharePoint Foundation.

Microsoft.SharePoint.WorkflowActions — содержит действия рабочего процесса или действия, включенные в SharePoint Foundation.

Microsoft.SharePoint.WorkflowActions.WithKey — содержит зеркальные классы, которые получают доступ к рабочим процессам с помощью строкового идентификатора.

Средства для разработки рабочих процессов

Microsoft SharePoint Designer 2010

SharePoint Designer значительно улучшен для создания рабочих процессов в SharePoint Foundation без использования какого-либо кода. Создатели рабочих процессов могут использовать встроенный конструктор рабочих процессов для создания надежных приложений с рабочими процессами, которые работают на уровне списка, библиотеки документов или сайта. Эти рабочие процессы также можно экспортировать и использовать где угодно.

Дополнительные сведения об использовании SharePoint Designer см. в материалах Центра разработчика SharePoint Designer.

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

Другие области, связанные с рабочими процессами

Рабочие процессы также доступны в Microsoft SharePoint Server 2010. Дополнительные сведения о создании рабочих процессов в SharePoint Server 2010 см. в "Справочнике библиотеки классов рабочих процессов" в пакете SDK Microsoft SharePoint Server 2010.