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


Создание рабочих процессов Office SharePoint Server

Подобно отдельно созданным рабочим процессам в службе Windows SharePoint Services, рабочие процессы, использующие Office SharePoint Server, можно создать либо с помощью Visual Studio 2005 или конструктора рабочих процессов WF, либо с помощью Office SharePoint Designer. В этом разделе описываются оба подхода.

Создание рабочих процессов с помощью Visual Studio 2005 и конструктора рабочих процессов WF

Использование Visual Studio 2005 и конструктора рабочих процессов WF для создания рабочего процесса Office SharePoint Server подобно использованию этого средства для создания рабочего процесса только на основе службы Windows SharePoint Services. Как показано ранее, разработчик может перетащить операции на поверхность разработки и затем написать требуемый код. Office SharePoint Server не предоставляет дополнительные операции помимо тех, которые обеспечиваются службой Windows SharePoint Services, поэтому разработчики используют такие же строительные блоки для логики рабочих процессов.

Однако существенная разница заключается в том, что рабочие процессы, использующие Office SharePoint Server, могут использовать формы InfoPath рабочих процессов, а не только формы ASPX. Чтобы создать такие формы, создатель рабочего процесса использует InfoPath 2007. Это средство предоставляет графический редактор, который позволяет автору определить содержание формы. Разработчики, предпочитающие полностью работать в среде Visual Studio, могут использовать средство Visual Studio Tools для Office, которое позволяет размещать InfoPath внутри Visual Studio.

Как только формы InfoPath рабочих процессов созданы, они присоединяются к рабочему процессу посредством файла workflow.xml точно также, как это происходит с формами ASPX. Однако в отличие от форм ASPX, разработчикам не требуется писать пользовательский код для перемещения данных между формами InfoPath рабочих процессов и рабочим процессом. Вместо этого Office SharePoint Server и InfoPath предоставляют ссылку, которая облегчает работу разработчиков рабочих процессов.

Создание рабочих процессов с помощью Office SharePoint Designer 2007

Как и со службой Windows SharePoint Services, информационные работники могут использовать Office SharePoint Designer для создания рабочих процессов, выполняемых в среде Office SharePoint Server. Однако в отличие от рабочих процессов, созданных с помощью Visual Studio и конструктора рабочих процессов WF, рабочие процессы, созданные с помощью Office SharePoint Designer не могут использовать формы InfoPath рабочих процессов. Это также означает, что к ним нельзя получить доступ напрямую из приложений Office 2007. Вместо этого доступ к этим рабочим процессам осуществляется через веб-браузер.

Это ограничение обусловлено способом, которым Office SharePoint Designer обрабатывает формы. Как описано ранее, информационные работники не создают формы напрямую с помощью этого средства. Вместо этого, автор рабочего процесса задает параметры, предоставленные этим средством, затем позволяет данному средству создать требуемые формы. Это упрощает работу разработчика, но компромисс между простотой использования и возможностями имеет место быть: поддерживаются только формы ASPX.

Загрузка этой книги

Для упрощения чтения и печати эта тема включена в следующую загружаемую книгу:

См. полный список доступных книг на веб-сайте Загружаемые книги для Office SharePoint Server 2007.