Пример последовательного рабочего процесса SharePoint
Обновлен: Ноябрь 2007
Данный пример демонстрирует создание простого шаблона последовательного рабочего процесса. При добавлении документа в библиотеку документов в SharePoint, рабочий процесс добавляет новую задачу в список задач SharePoint. При редактировании задачи рабочий процесс выполняет проверку свойства задачи, чтобы определить ее на предмет завершения. Если выполнение задачи завершено, рабочий процесс также завершается.
Примечание о безопасности. |
---|
Этот пример кода приведен для иллюстрации концепции; в нем приведен код, который относится только к данной концепции. Пример может не отвечать требованиям безопасности для определенной среды, и его не следует использовать в точности в том виде, в котором он приведен. Чтобы сделать проект более безопасным и надежным, рекомендуется добавить в него код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий. |
Сведения об установке примера проекта на локальный компьютер см. в разделе Практическое руководство. Установка и использование файлов примеров из справки.
Выполнение данного примера
Нажмите клавишу F5.
Откроется страница Документы веб-узла SharePoint по умолчанию.
Чтобы создать новый документ, выберите на странице Документы команду Создать.
Сохраните документ, используя расположение по умолчанию.
Документ добавится в список Документы, и запустится рабочий процесс.
Закройте документ.
Вернитесь на страницу Документы веб-узла SharePoint по умолчанию.
На странице Документы проверьте, чтобы в столбце Microsoft.Samples.Vsto.SeqWkFlow было указано значение Выполняется, которое обозначает текущий статус рабочего процесса.
В панели Область иерархии щелкните папку Задачи.
Отобразится страница Задача.
На странице Задачи наведите указатель мыши на Задачу рабочего процесса SharePoint, нажмите направленную вниз стрелку, после чего выберите Изменить элемент.
Задайте для свойства % Завершено значение 100 и нажмите кнопку ОК.
Вернитесь на страницу Документы веб-узла SharePoint по умолчанию.
На странице Документы проверьте, чтобы в столбце Microsoft.Samples.Vsto.SeqWkFlow было указано значение Завершено. Это означает, что рабочий процесс завершился, и задача, связанная с документом, была выполнена.
Требования
Для выполнения этого примера требуются следующие приложения:
Visual Studio Tools for Office (необязательный компонент Visual Studio 2008 Professional и Visual Studio Team System);
Windows Server 2003 или Windows Server 2008.
Microsoft Office SharePoint Server 2007.
Microsoft Office Word 2007 или Microsoft Office Word 2003.
Демонстрации
В этом примере показано выполнение следующих задач.
Использование шаблона последовательного рабочего процесса SharePoint 2007 Visual Studio Tools for Office.
Настройка следующих параметров конфигурации отладки:
Узел SharePoint.
Библиотека документов, с которой следует автоматически связать рабочий процесс.
Условия для запуска.
Используемый журнал и список задач.
Создание расписания рабочего процесса с помощью конструктора Windows Workflow Foundation.
Добавление следующих действий в расписание рабочего процесса:
-
С помощью данного действия создается новая задача в SharePoint, а также задаются исходные свойства для задачи.
-
Данное действие вызывает собственный код при редактировании задачи в SharePoint. Если пользователь присваивает свойству PercentComplete значение "100", с помощью данного кода поле настраивается на отображения сведений о завершении задачи.
-
Действие WhileActivity проверяет значение поля, задаваемое действием OnTaskChanged для определения необходимости завершения рабочего процесса.
-
См. также
Задачи
Пошаговое руководство. Создание и отладка решения рабочих процессов SharePoint
Практическое руководство. Создание нового проекта рабочего процесса SharePoint
Основные понятия
Решения рабочих процессов SharePoint
Отладка решений рабочих процессов SharePoint