Обзор форм рабочего процесса
Дата последнего изменения: 7 октября 2009 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Технология форм рабочего процесса
Определение форм рабочего процесса
Типы форм рабочих процессов
Добавление форм к рабочему процессу позволяет придать рабочим процессам большую динамичность и гибкость. Формы дают возможность собирать информацию от пользователей в предопределенное время во время жизни рабочего процесса, а также позволяют пользователям взаимодействовать с задачами данного рабочего процесса.
Технология форм рабочего процесса
Рабочие процессы Microsoft SharePoint Foundation 2010 выступают независимо от форм. Пользователь может использовать любую выбранную технологию форм, если они поддерживают следующие задачи:
Вызов объектной модели SharePoint Foundation 2010.
Создание данных, необходимых для отправки в объектную модель SharePoint Foundation.
Получение и разбор необходимых данных из объектной модели SharePoint Foundation.
Любые данные, передаваемые в форму при загрузке, форматируются в виде строки, как данные, которые форма должна передать обратно в объектную модель SharePoint Foundation, когда пользователь отправляет форму. Хотя строка, как правило, является XML-кодом, можно использовать любой формат данных, поддерживающий форматирование в виде строки, пока форма способна создавать строки в этом формате, а также выполнять разбор получаемых строк.
Например, можно использовать пользовательские страницы ASPX как настраиваемые формы, а код XML — для форматирования данных.
Определение форм рабочего процесса
Укажите нужные настраиваемые формы в определении шаблона рабочего процесса, а не в самом рабочем процессе.
Привязка форм рабочих процессов к сборке рабочего процесса происходит после получения сведений, предоставляемых пользователем в XML-файле определений шаблона рабочего процесса. Схема определений рабочего процесса содержит элементы для указания URL-адресов различных типов форм, которые можно использовать с рабочими процессами Windows SharePoint Services. Сюда входит возможность создавать элементы форм для любых модификаций пользовательского рабочего процесса, а также формы для различных типов задач SharePoint, используемых в рабочем процессе.
В большинстве случаев, сборка рабочего процесса сама не содержит сведений о формах рабочих процессов или ссылок на них. Разработчики могут изменять используемые формы рабочих процессов только посредством изменения XML-кода определений рабочего процесса без повторной компиляции самой сборки. Единственным исключением являются изменения рабочего процесса; каждое действие, допускающее изменение рабочего процесса, должно содержать глобальный уникальный идентификатор формы, для которой выполняется изменение.
Типы форм рабочих процессов
В рабочих процессах SharePoint Foundation используются три типа форм:
Формы ассоциации и инициализации Формы ассоциации и инициализации отображаются для пользователей для заполнения перед фактическим запуском какого-либо рабочего процесса. Эти формы можно использовать, чтобы позволить пользователям задать параметры и другую информацию для рабочего процесса перед его запуском.
Дополнительные сведения см. в разделе Формы сопоставления и запуска рабочих процессов (Sharepoint Foundation).
Формы изменений Изменения — это параметры, которые предоставляются пользователям для изменения рабочего процесса, когда он выполняется в элементе. Затем можно создать формы изменений, которые позволяют пользователям указать параметры изменения.
Дополнительные сведения см. в статье Формы изменений рабочих процессов (SharePoint Foundation).
Формы задач Также можно указать настраиваемые формы задач в рабочем процессе. Задачи — это элементы SharePoint, которым назначен тип контента, поэтому тип контента фактически определяет настраиваемые формы, используемые с каждым типом задачи.
Дополнительные сведения см. в статье Формы задач рабочего процесса (SharePoint Foundation).