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


Отладка решений рабочих процессов SharePoint

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Рабочий процесс SharePoint

Версия Microsoft Office

  • Сервер SharePoint 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Отладку решений рабочих процессов SharePoint можно выполнять с помощью отладчика Visual Studio. При запуске отладчика Visual Studio открывает узел SharePoint и добавляет шаблон рабочего процесса в библиотеку или список. После этого можно запустить экземпляр шаблона рабочего процесса и использовать стандартные средства отладки для отладки кода.

Bb386166.alert_note(ru-ru,VS.90).gifПримечание.

При добавлении ссылок на другие сборки следует убедиться, что данные сборки установлены в глобальном кэше сборок. В противном случае решение рабочего процесса запустить не удастся. Дополнительные сведения об установке сборок см. в разделе Практическое руководство. Установка сборки в глобальный кэш сборок.

Задание параметров конфигурации отладки

Параметры конфигурации отладки можно определить в мастере Новый рабочий процесс Office SharePoint после создания проекта Последовательный рабочий процесс SharePoint 2007 или Рабочий процесс конечного компьютера SharePoint 2007. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта рабочего процесса SharePoint.

Эти настройки можно изменить в окне Свойства или с помощью повторного запуска мастера Новый рабочий процесс Office SharePoint. Дополнительные сведения см. в разделе Практическое руководство. Изменение параметров конфигурации отладки проекта рабочих процессов SharePoint.

В следующей таблице приведены параметры отладки, включенные в мастер:

Параметр

Описание

Отображаемое имя

Определяет шаблон рабочего процесса на узле SharePoint Server. Данное имя отображается в списке шаблонов рабочих процессов, доступных для библиотеки или списка.

Целевой узел

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

Целевой список

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

Список задач

Определяет список задач для использования. Список задач отображает задачи рабочего процесса, которые доступны для каждого участника рабочего процесса.

Список журнала

Определяет список, в котором отображены все события, которые происходят во время выполнения рабочего процесса. Если список журнала не существует на локальном веб-узле SharePoint, он будет создан в ходе развертывания рабочего процесса Visual Studio Tools for Office.

Автоматическое связывание

Определяет, следует ли автоматически связывать шаблон рабочего процесса с библиотекой или списком, заданным в мастере Новый рабочий процесс Office SharePoint.

При выборе данного параметра в ходе развертывания рабочего процесса Visual Studio Tools for Office осуществляется связывание шаблона рабочего процесса с заданной библиотекой или списком.

При снятии данного параметра следует вручную связать шаблон рабочего процесса с библиотекой или списком с помощью страницы администрирования Добавление рабочего процесса на узле SharePoint.

Разрешить запуск вручную

Определяет, можно ли вручную запускать рабочий процесс из документа в библиотеке или элемента списка. Дополнительные сведения см. в разделе Запуск рабочего процесса в элементе документа вручную.

Запуск при создании элемента

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

Запуск при изменении элемента

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

Функции SharePoint

Функция представляет собой переносимый модульный функциональный элемент, который упрощает изменение узлов при помощи определений узлов. Функция — это пакет служб Windows SharePoint Services, которые можно активировать для определенной области, и которые помогают пользователю в выполнении конкретной задачи. В ходе развертывания рабочего процесса шаблоны рабочего процесса развертываются в качестве функций.

При запуске отладчика процесс развертывания рабочего процесса создает новую папку в каталоге функций в %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES.

Папка решения в каталоге функций содержит файл определения функций и файл определения рабочих процессов. В файле определения функций (feature.xml) содержится описание файлов функции рабочего процесса.Файл определения рабочих процессов (workflow.xml) содержит описание шаблонов рабочего процесса. Данные файлы находятся в обозревателе решений. Дополнительные сведения об этих файлах см. в разделе Шаблоны проектов рабочих процессов SharePoint.

Процесс развертывания отладки

При запуске отладчика Visual Studio в ходе развертывания рабочего процесса Visual Studio Tools for Office выполняются следующие задачи:

  • Развертывание файлов определения функций и рабочих процессов на сервере SharePoint Server.

  • Установка сборки рабочего процесса в глобальный кэш сборок (GAC).

  • Перезапуск сервера IIS и сервера SharePoint Server.

  • Активация функции в SharePoint Server 2007.

  • Связывание рабочего процесса с библиотекой SharePoint или списком, заданным в мастере Новый рабочий процесс Office SharePoint.

  • Присоединение отладчика Visual Studio к процессу Windows SharePoint Services (w3wp.exe).

  • Отображение соответствующих страниц библиотеки или списка.

    Bb386166.alert_note(ru-ru,VS.90).gifПримечание.

    Если не было выбрано автоматическое связывание шаблона рабочего процесса с библиотекой или списком, необходимо сначала связать шаблон рабочего процесса с библиотекой или списком с помощью страницы администрирования Добавление рабочего процесса в SharePoint.

Средства Visual Studio Tools for Office выводят сообщение о состоянии в окне Visual Studio Вывод после завершения выполнения каждой задачи. Если задача не может быть завершена, средства Visual Studio Tools for Office выводят сообщение об ошибке в окне Visual Studio Список ошибок. Сведения о способах устранения ошибок см. в разделе Устранение неполадок решений рабочих процессов SharePoint.

Запуск рабочего процесса

Рабочий процесс не запускается в ходе развертывания. Следует запустить его из узла SharePoint. Рабочий процесс также можно запустить с помощью клиентского приложения — например, Microsoft Office Word 2007, или же с помощью отдельного кода на стороне сервера. Рекомендуется использовать один из подходов, выбранных в мастере Новый рабочий процесс SharePoint.

Например, если в мастере было указано, что рабочий процесс можно запустить вручную, следует запустить рабочий процесс непосредственно из элемента в библиотеке или списке. Дополнительные сведения о запуске рабочего процесса вручную см. в разделе Запуск рабочего процесса в элементе документа вручную.

См. также

Задачи

Практическое руководство. Включение вспомогательных файлов при отладке решения SharePoint

Пример последовательного рабочего процесса SharePoint

Пошаговое руководство. Создание и отладка решения рабочих процессов SharePoint

Основные понятия

Решения рабочих процессов SharePoint

Устранение неполадок решений рабочих процессов SharePoint

Другие ресурсы

Развертывание рабочего процесса с помощью функций