Отладка решений рабочих процессов SharePoint
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Отладку решений рабочих процессов SharePoint можно выполнять с помощью отладчика Visual Studio. При запуске отладчика Visual Studio открывает узел SharePoint и добавляет шаблон рабочего процесса в библиотеку или список. После этого можно запустить экземпляр шаблона рабочего процесса и использовать стандартные средства отладки для отладки кода.
Примечание. |
---|
При добавлении ссылок на другие сборки следует убедиться, что данные сборки установлены в глобальном кэше сборок. В противном случае решение рабочего процесса запустить не удастся. Дополнительные сведения об установке сборок см. в разделе Практическое руководство. Установка сборки в глобальный кэш сборок. |
Задание параметров конфигурации отладки
Параметры конфигурации отладки можно определить в мастере Новый рабочий процесс 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).
Отображение соответствующих страниц библиотеки или списка.
Примечание. Если не было выбрано автоматическое связывание шаблона рабочего процесса с библиотекой или списком, необходимо сначала связать шаблон рабочего процесса с библиотекой или списком с помощью страницы администрирования Добавление рабочего процесса в 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