Жизненный цикл шаблона формы

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Эта статья предназначена для разработчиков шаблонов форм, которым необходимо понимать на высоком уровне процесс разработки в Microsoft Office InfoPath. Здесь описываются основные этапы создания и развертывания шаблона формы и предоставляются ссылки на дополнительные сведения об основных задачах. Хотя каждый разработчик экспериментирует и работает по-своему, изучение рекомендуемой процедуры разработки может помочь в конечном счете сэкономить время и усилия.

В этой статье

Этап 1. Планирование

Этап 2. Создание

Этап 3. Развертывание

Этап 4. Поддержка

Этап 5. Архивация

Этап 1. Планирование

Время, затрачиваемое на планирование, зависит от сложности шаблона формы, роли разработчика, деловых процессов и требований в организации.

Если шаблон формы будет использоваться только непосредственными участниками рабочей группы, этап планирования может быть упрощенным. Если же шаблон формы достаточно сложен, планирование будет более официальным процессом, включающим консультации со многими заинтересованными лицами. Например, если шаблон формы будет частью большой бизнес-системы, охватывающей всю компанию, такой как создание отчетов о расходах или планирование корпоративных ресурсов, тогда понадобится создать официальные документы планирования, такие как функциональные спецификации.

В любом случае до начала разработки шаблона формы нужно продумать следующие вопросы:

  • Цели пользователей.    Какие задачи должны будут выполнять пользователи с помощью шаблона формы? Какие сценарии необходимо поддерживать? Как определять успешность достижения целей пользователей?

  • Возможность совместимости.    Должен ли шаблон формы быть доступным для пользователей за пределами организации разработчика в настоящий момент или в будущем? Например, нужно ли, чтобы шаблон формы был доступен на внешнем веб-узле организации для клиентов, на компьютерах которых не установлено приложение InfoPath? Если это так, тогда можно разработать шаблон формы с поддержкой веб-браузера вместо стандартного шаблона формы, доступного только в InfoPath. Потребуется ли некоторым пользователям в организации заполнять форму в InfoPath 2003? Если да, тогда следует создать шаблон формы с обратной совместимостью. Нужно ли, чтобы пользователи могли заполнять формы, работая в автономном режиме (например, находясь в командировках)? Если да, добавьте в шаблон формы функции, обеспечивающие его эффективную работу в автономный режим.

  • Существующие пользовательские формы.     Используете ли вы документы Microsoft Office Word или рабочие книги Microsoft Office Excel для сбора данных от пользователей? Если да, эти файлы можно легко преобразовать в шаблоны форм InfoPath. У вас имеются существующие шаблоны форм InfoPath 2003? Если да, хотите ли вы использовать эти шаблоны форм в режиме обратной совместимости или предпочитаете преобразовать их в формат Office InfoPath 2007.

  • Требования к интеграции.    С какими другими продуктами или технологиями должен работать шаблон формы? Например, может потребоваться сохранить данные, содержащиеся в шаблоне формы, в базе данных Microsoft SQL, или будет необходимо создать шаблон формы на основе веб-службы, чтобы можно было отправлять данные в базу данных, которая непосредственно не поддерживается в InfoPath.

  • Требования к интерфейсу пользователя.    Нужно ли придерживаться корпоративных требований к внешнему виду продуктов? Как должен выглядеть шаблон формы? Какой тип элементов управления будет использован, как они будут организованы?

  • Требования к процесс    Шаблон формы станет частью большого бизнес-процесса, например процессом утверждения отчета о расходах? Если Да, какие режимы вам нужна, и как будет реализации правила, которые определяют как данные, которые проходит организации и обрабатываются различных людей и бизнес-систем? Будет воспользоваться преимуществами компонентов рабочего процесса в других программах, например Microsoft Office SharePoint Server 2007 ? Потребуется ли шаблон формы управляемый код или сценарий? В этом случае будет использоваться внутренних разработчиков или будет этой работы быть через внешнего поставщика?

  • Требования к хранению данных.    Что нужно делать с данными в формах пользователей? Например, если пользователям требуется быстро пересылать данные дальше или отправлять их обратно и нет необходимости повторно использовать эти данные, можно для хранения этих данных использовать сообщения электронной почты. Если пользователям необходимо иметь доступ к данным и совместно их использовать, тогда можно хранить наборы связанных форм InfoPath в библиотеках на сервере Microsoft Windows SharePoint Services. Если пользователям требуется иметь доступ к данным в других бизнес-приложениях или системах, таких как приложения для ведения бухгалтерии или создания отчетов о расходах, тогда данные можно хранить в корпоративных базах данных. Это часто достигается подключением шаблона формы к веб-службе, которая служит посредником между шаблоном формы и базой данных или бизнес-системой.

  • Требования к безопасности    Какие проблемы безопасности и уязвимостей обращен? Шаблона формы должны быть установлены на компьютерах пользователей или пользователей доступен из сетевого ресурса? Нужно ли пользователям цифровая подпись формы или определенные наборы данных в формах? Подключится шаблона формы непосредственно к базе данных или будет использовать файлы подключения данных в библиотеки подключений к данным, которые обычно управляется администратором?

  • Требования к тестированию    Какие процессы будут использоваться для тестирования внешнего вида и поведения шаблона формы? Следует ли создать формальный план тестов?

  • Требования к развертыванию.    Как планируется предоставлять этот шаблон формы в совместное пользование с другими людьми? Где будет опубликован шаблон формы? Если планируется опубликовать шаблон на сервере со службами InfoPath Forms Services, будет ли он опубликован в библиотеке или в виде тип содержимого узла? Как будет происходить уведомление пользователей о доступности шаблона формы? Планируется ли выпускать новые версии шаблонов форм?

  • Требования к поддержке.    Нужно ли архивировать шаблоны форм, формы пользователей или и то, и другое? Сколько времени требуется хранить данные? Какие политики архивации и хранения данных применяются в организации?

К началу страницы

Этап 2. Создание

После завершения этапа планирования, можно начинать процесс создания шаблона формы. Рекомендуется выполнять задачи в приведенном ниже порядке. Однако при необходимости можно отступать от заданного порядка. Например, можно определять проверку данных, условное форматирование и правила для элементов управления по мере добавления этих элементов в шаблон формы, а не на более поздней стадии процесса создания шаблона.

Шаг 1. Создание шаблона формы

Шаг 2. Создание или определение основного источника данных

Шаг 3. Определение макета

Шаг 4. Добавление элементов управления

Шаг 5. Добавление подключений данных

Шаг 6. Добавление проверки данных, правил и других функций бизнес-логики

Шаг 7. Создание пользовательских представлений

Шаг 8. Активация поведения при отправке

Шаг 9. Активация функций безопасности

Шаг 10. Тестирование внешнего вида и поведения

Шаг 1. Создание шаблона формы

Когда создается шаблон формы, может потребоваться импортировать существующую форму, такую как документ Word или рабочая книга Excel, в InfoPath или задать настройки совместимости для шаблона формы, чтобы полученные формы можно было заполнять в InfoPath 2003 или в веб-обозревателе. Большинство из этих параметров доступны в диалоговом окне Создание шаблона формы. Например, если нужно создать шаблон формы, которую можно будет открывать и заполнять либо в Microsoft Office InfoPath, либо в обозревателе, можно установить флажок Включить только возможности, совместимые с веб-обозревателем в диалоговом окне Создание шаблона формы.

Следующие ресурсы содержат дополнительные сведения о процессе создания шаблона формы.

Параметр

Действие

Знакомство с InfoPath Forms Services

Сведения о серверной технологии, позволяющей создавать шаблоны форм, которые можно открывать и заполнять в обозревателе.

Общие сведения о совместимых с обозревателем шаблонах форм

Совместимые с обозревателем шаблоны форм, которые можно открывать и заполнять в InfoPath, в обозревателе или на мобильном устройстве. Совместимый с обозревателем шаблон формы можно включить для использования в обозревателе, когда этот шаблон будет опубликован на сервере с работающими службами InfoPath Forms Services либо разработчиком, либо администратором фермы сервера.

Задание настроек совместимости для шаблона формы

Возможность выбрать настройки совместимости для шаблона формы или изменить существующие настройки совместимости. Эти настройки определяют, какие функции и элементы управления InfoPath доступны при создании шаблона формы. Например, если установить флажок Включить только возможности, совместимые с веб-обозревателем в области задач Создание шаблона формы, то элементы управления и функции, которые не работают в шаблонах веб-форм, будут скрыты или отключены в InfoPath.

Преобразование рабочей книги Excel в шаблон формы InfoPath

Создание шаблона формы из существующей рабочей книги Microsoft Office Excel.

Преобразование документа Word в шаблон формы InfoPath

Создание шаблона формы из существующего документа Microsoft Office Word.

Шаг 2. Создание или определение основного источника данных

Все шаблоны форм основаны на источнике данных, в котором хранятся данные, собранные в форме. Этим источником данных может быть корпоративная база данных, веб-служба или существующий XML-файл, который используется в организации для стандартизации данных, например файл схема XML (XSD-файл). Если источник данных отсутствует, можно разрешить InfoPath создавать источник данных по мере добавления элементов управления в шаблон формы.

Можно просмотреть представление источника данных для шаблона формы в области задач Источник данных:

Часть области задач «Источник данных»

При создании шаблона формы в первый раз следует решить, какой из следующих подходов использовать.

  • Позвольте InfoPath Создание источника данных    При создании в пустой шаблон формы InfoPath создает источника данных для вас при добавлении элементов управления в шаблон формы. Это может быть полезно, если вы разрабатываете шаблона формы, которая будет использоваться без четкой участниками небольшой группы, если у вас нет есть доступ в существующий источник данных в вашей организации или вам не нужно сохранять данные, сбор за пределами формы. Это также можно использовать при поделиться формы в библиотеке SharePoint или в сообщение электронной почты Microsoft Office Outlook 2007 и для отображения сведений из формы в столбцах в библиотеке или в папке Форм InfoPath вместо хранение в базу данных или других внешних расположение.

  • Использование существующего источника данных    Если базовый внешнего вида шаблона формы в существующий источник данных, например базы данных или веб-службы InfoPath устанавливает главном подключение к данным к этому источнику данных. Может быть только одна основное подключение к данным в шаблоне формы. Позднее в процессе разработки можно создавать подключения данных к дополнительным источникам данных для заполнения списков с внешними данными или отправка данных формы в несколько источников данных. Дополнительные сведения о дополнительных источников данных, читайте в статье «шаг 5: Добавление подключения к данным» далее в этой статье.

Следующие ресурсы содержат дополнительные сведения, которые помогут вам определить, какой тип источника данных нужно использовать и когда следует добавлять в шаблон формы дополнительные подключения данных.

Параметр

Действие

Общие сведения об источниках данных

Источники данных, с которыми работает InfoPath, и как они представлены в области задач Источник данных.

Знакомство с подключениями данных

Сведения о подключениях данных, представляющих собой динамические связи между формой и источником данных, хранящим или предоставляющим данные для этой формы.

Разработка шаблона форм с применением параметров библиотеки подключения данных

Создание шаблона формы на основе обычного файла подключения данных, который хранится в библиотеке подключений данных на веб-узле Office SharePoint Server 2007. В этом файле хранятся сведения о подключении к источнику данных, такому как база данных Access, электронная таблица или текстовый файл.

Шаг 3. Определение макета

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

Готовые таблицы макетов находятся в области задач Макет.

Часть области задач «Макет»

Следующие ресурсы содержат дополнительные сведения о визуальных параметрах процесса создания шаблона формы.

Параметр

Действие

Основные сведения о размещении шаблонов форм

Макетные таблицы, помогающие располагать элементы в шаблоне формы, и элементы управления, используемые для целей построения макета.

Применение цветовой схемы

Рекомендации по автоматическому применению скоординированных цветов к определенным элементам в шаблоне формы.

Вставка и расположение рисунка

Рекомендации по добавлению рисунка, например корпоративной эмблемы или броского заголовка, в шаблон формы.

Шаг 4. Добавление элементов управления

Элементы управления позволяют пользователям ввод данных и их выбор в шаблоне формы. Их можно использовать для отображения данных из источников данных, например базы данных или веб-служб. После создания шаблона формы макет можно вставить одним элементом управления, которая может потребоваться в шаблон формы. Область задач элементы управления обеспечивает доступ ко всем элементам управления, которые доступны в InfoPath, включая все пользовательские элементы управления, которые были добавлены в область задач, например элементов ActiveX или части шаблона.

Часть области задач «Элементы управления»

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

Следующие ресурсы содержат дополнительные сведения об использовании элементов управления в InfoPath.

Параметр

Действие

Общие сведения об элементах управления

Различные типы элементов управления, доступные в InfoPath.

Разработка части шаблона для повторного использования в нескольких шаблонах форм

Рекомендации по добавлению и обновлению частей шаблона. Использование частей шаблона помогает достичь последовательности оформления в наборе шаблонов форм. Например, можно создать части шаблона для разделов подписи. Помимо повторного использования элементов управления и макета, можно также повторно использовать правила, условное форматирование и проверку данных.

Шаг 5. Добавление подключений данных

Все шаблоны форм имеют первичный источник данный, который также называется основным источником данных. Если создается шаблон формы на основе внешнего источника данных, такого как база данных или веб-служба, InfoPath создает основной источник данных на основе этого внешнего источника данных. Другой вариант: если создается пустой шаблон формы, InfoPath создает основной источник данных по мере добавления элементов управления в шаблон формы.

В процессе создания шаблона формы можно также добавлять подключения данных к одному или нескольким дополнительным источникам данных. Дополнительный источник данных — это файл данных XML, база данных или веб-служба, которые используются формой для добавления данных в список или для действий сценария. Это позволяет заполнять списки и другие элементы управления данными, которые являются внешними для шаблона формы, например данными, которые находятся в базе данных SQL Server или в списке SharePoint. Можно также добавлять подключения данных к дополнительным источникам данных, когда необходимо, чтобы пользователи отправляли данные в несколько внешних источников данных.

Следующие ресурсы содержат дополнительные сведения о дополнительных подключениях данных и для чего они используются в InfoPath.

Параметр

Действие

Знакомство с подключениями данных

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

Добавление подключения к библиотеке или списку документов SharePoint

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

Добавление подключения данных к базе данных Microsoft SQL Server

Добавление дополнительного подключения данных к шаблону формы для запроса данных из базы данных SQL Server.

Добавление подключения данных к веб-службе

Добавление дополнительного подключения данных к шаблону формы для запроса данных из веб-службы или отправки их в веб-службу.

Добавление подключения данных с использованием настроек в библиотеке подключений

Добавление дополнительного подключения данных в шаблон формы при помощи файла подключения данных, хранящегося в библиотеке подключений данных на веб-узле Office SharePoint Server 2007. В этом файле содержатся сведения о подключении к источнику данных, такому как база данных Access, электронная таблица или текстовый файл.

Заполнение списка, раскрывающегося списка или поля со списком значениями из веб-службы

Заполнение списка, раскрывающегося списка или поля со списком данными из дополнительного подключения данных к веб-службе.

Заполнение списка, раскрывающегося списка или поля со списком значениями из базы данных SQL Server

Заполнение списка, раскрывающегося списка или поля со списком данными из подключения данных для запросов к базе данных Microsoft SQL Server.

Настройка дополнительного подключения данных для автономного использования

Рекомендации по настройке шаблона формы таким образом, чтобы формы, созданные на основе этого шаблона, кэш данные из дополнительного подключения данных при заполнении формы пользователями. Это удобно, если у пользователей нет подключения к сети или если внешний источник данных для формы недоступен. При таких сценариях InfoPath отображает кэшированные данные в форме, и пользователь может продолжать работать с формой по-прежнему.

Шаг 6. Добавление проверки данных, правил и других функций бизнес-логики

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

Следующие ресурсы содержат дополнительные сведения об использовании функций бизнес-логики в InfoPath.

Параметр

Действие

Добавление, изменение и удаление проверок данных

Автоматическое определение ошибок при заполнении формы пользователем. Добавляя проверку данных в элементы управления в шаблоне формы, можно обеспечить точность и последовательность собираемых данных, а также их соответствие любым стандартам, используемым в компании.

Применение условного форматирования к шаблону формы

Скрытие условного форматирования или применение его к элементу управления, основанному на условиях, происходящих в форме. Можно использовать условное форматирование для автоматического применения к элементам управления полужирного шрифта, подчеркивания, курсива, зачеркивания, цвета шрифта и цвета фона. Условное форматирование также можно использовать, чтобы определять, будет ли элемент управления отображаться в форме при ее заполнении, будет ли элемент управления отключен или сможет ли пользователь добавлять или удалять определенные элементы управления, например дополнительные разделы.

Добавление правила

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

Добавление формулы в элемент управления

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

Просмотр бизнес-логики в шаблоне формы

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

Возможности бизнес логики в InfoPath, все, что вам необходимо для большинства шаблонов форм. Тем не менее если шаблона формы требуются дополнительные функции, которые недоступны в приложении InfoPath, можно использовать для создания пользовательских функций кода. Если вы хотите написать сценарий, Microsoft Script Editor (MSE) можно использовать для создания и редактирования отладка Microsoft JScript или код Microsoft Visual Basic Scripting Edition (VBScript). Если вы хотите написать управляемый код Microsoft Visual Studio 2005 Tools для приложений (VSTA) можно использовать для создания, редактировать и отладка код Visual Basic или C#. Кроме того при наличии Microsoft Visual Studio 2005, можете интегрировать режим конструктора как это делается в среду разработки Visual Studio 2005, загрузив и установив Средства Microsoft Visual Studio 2005 Tools для выпуска 2007 набора Microsoft Office на вашем компьютере. Затем можно открыть Visual Studio 2005, создайте проект шаблон формы InfoPath и разработка шаблона формы с помощью функции режим конструктора. Дополнительные сведения о загрузке Средства Microsoft Visual Studio 2005 Tools для выпуска 2007 набора Microsoft Office увидеть портал разработчиков InfoPath на веб-сайте Microsoft Developer Network (MSDN).

Шаг 7. Создание пользовательских представлений

В каждом шаблоне формы InfoPath имеется представление по умолчанию, которое отображается, когда пользователи в первый раз открывают форму, основанную на шаблоне формы.

Можно использовать область задач Представления для создания дополнительных представлений шаблона формы:

Часть области задач «Представления»

Когда создается новое представление, обычно повторяется процесс создания макета формы, при этом добавляются элементы управления, проверка данных или другие функции.

Созданием различных представлений шаблона формы обеспечивается разное отображение данных в форме для разных групп пользователей. При этом отпадает необходимость создавать несколько шаблонов форм для одного бизнес-процесса. Например, в шаблоне формы, который используется для обработки страховых исков, можно создать одно представление для держателей страховых полисов, второе представление для страховых агентов и третье представление для оценщиков страхового убытка. Каждое из этих представлений настраивается для того типа пользователей, которые вводят в него сведения. Можно создать также пользовательские представления для печати, которые используется исключительно для печати формы.

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

Следующие ресурсы содержат дополнительные сведения о представлениях.

Параметр

Действие

Добавление или удаление представления

Рекомендации по добавлению, управлению и удалению представлений.

Создание представления «только InfoPath» для совместимого с обозревателем шаблона формы

Рекомендации по созданию двух представлений совместимого с обозревателем шаблона формы для двух типов пользователей. Одно представление предназначается для пользователей, которые открывают этот шаблон формы в обозревателе. Другое представление будет использоваться исключительно пользователями, на компьютерах которых установлено приложение InfoPath. Такое представление только для InfoPath никогда не будет отображаться в веб-обозревателе. Следовательно, в этом представлении можно использовать такие функции InfoPath, которые не поддерживаются в совместимых с обозревателем шаблонах форм, например роли пользователей или элементы управления «Основной/подробности».

Создание представления, оптимизированного для печати

Рекомендации по созданию представления для печати для шаблона формы и использованию других технологий для создания шаблонов форм для печати.

Добавление настраиваемого текста справки в шаблон формы

Рекомендации по созданию справочного представления для шаблона формы и использованию других технологий для отображения текста пользовательских инструкций.

Шаг 8. Активация поведения при отправке

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

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

В следующих ресурсах объясняется, как создать такой шаблон формы, чтобы данные формы отправлялись в выбранное местоположение.

Параметр

Действие

Знакомство со способами отправки данных

Отправка данных формы в указанное местоположение, такое как база данных или веб-служба.

Отправка данных формы в несколько мест

Создание дополнительных подключений данных и правил, при помощи которых данные формы отправляются в несколько расположений, когда пользователи нажимают в формах кнопку Отправить.

Шаг 9. Активация функций безопасности

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

Если создаются совместимые с обозревателем шаблоны форм, необходимо учитывать, что на безопасность данных, хранимых на серверах, работающих под управлением InfoPath Forms Services, влияют несколько факторов. Некоторые из этих факторов управляются разработчиком, а некоторые — администратором, который задает и управляет учетными записями пользователей, назначает разрешения и решает вопросы, связанные с доступом пользователей к сети или серверу. Разработчику может потребоваться скоординировать свои действия с администратором, чтобы задать надлежащие параметры для шаблона формы.

В следующих ресурсах объясняется, как создать шаблон формы, учитывая требования безопасности.

Параметр

Действие

Сведения по безопасности использования шаблонов и форм

Примеры обеспечения безопасности форм и шаблонов форм, а также вопросы, связанные с безопасностью серверов.

Уровни безопасности форм InfoPath

Три уровня безопасности форм: «Ограниченный», «Домен» и «Полное доверие». Уровень безопасности определяет, может ли форма получать доступ к данным в других доменах или к файлам и настройкам на компьютере пользователя.

Установка необходимого уровня безопасности для шаблона формы

Изменение настройки безопасности, заданной по умолчанию, которую InfoPath выбирает автоматически на основе функций в шаблоне формы.

Знакомство с цифровыми подписями

Цифровые подписи в InfoPath и вопросы использования их в шаблонах веб-форм. Подпись в форме помогает определить пользователя, заполнившего форму, и удостоверяет, что содержимое этой формы не было изменено.

Шаг 10. Тестирование внешнего вида и поведения

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

Базовое тестирование обычно включает предварительный просмотр шаблона формы в окне «Просмотр» в InfoPath. Окно «Просмотр» позволяет просмотреть форму в том виде, как она будет отображаться для пользователей, и вводить данные в элементы управления для проверки их функциональности. Можно также проверить расположение и форматирование элементов управления и протестировать их работу в форме. Например, можно ввести данные в элементы управления и убедиться, что проверка данных, формулы, правила и подключения данных работают должным образом. В окне «Просмотр» следует также убедиться, что в шаблоне формы отсутствуют ошибки и противоречия, и проверить внешний вид шаблона.

Совет : Окно «Просмотр» можно также использовать для простого многократного тестирования поведения форм и элементов управления во время создания шаблона формы.

Хотя разработчик может выполнять тестирование самостоятельно, до публикации шаблона формы необходимо протестировать его с пользователями, чтобы убедиться, что шаблон соответствует своему назначению. Лучше всего было бы опубликовать пробную версию шаблона формы и распространить ее среди небольшого количества пользователей. В этом случае можно попросить пользователей прислать отзывы о работе этого шаблона формы. Затем в шаблон формы можно будет внести необходимые изменения, прежде чем публиковать ее для более широкой аудитории.

Ниже перечислены ресурсы с описаниями порядка использования области задач Проверка макета для тестирования шаблона формы.

Параметр

Действие

Знакомство с областью задач «Проверка макета»

Область задач Проверка макета и ее использование для тестирования функциональных возможностей шаблона формы.

К началу страницы

Этап 3. Развертывание

Процесс развертывания шаблона формы включает публикацию этого шаблона, его активацию для использования в Интернете (только для шаблонов, совместимых с обозревателем) и информирование пользователей о наличии такого шаблона. Если планируется установка шаблона формы на компьютеры пользователей, процесс публикации может также включать создание специального файла установки. Можно публиковать шаблоны форм в нескольких расположениях, включая списки рассылки электронной почты и серверы со службами InfoPath Forms Services или Windows SharePoint Services.

Если планируется опубликовать совместимый с обозревателем шаблон формы на сервере с InfoPath Forms Services, необходимо не только опубликовать этот шаблон, но и сделать его совместимым с обозревателем. Во многих случаях этот шаг можно выполнить во время процесса публикации, установив флажок в мастере публикаций. Однако, если шаблон формы включает определенные функции, такие как управляемый код, разработчик не сможет сделать этот шаблон совместимым с обозревателем самостоятельно. В этом случае необходимо сохранить шаблон формы в общем местоположении и сообщить администратору фермы, что шаблон доступен для проверки. Администратор фермы может затем удостовериться, что шаблон не содержит ошибок и предупреждений, загрузить его в расположение на веб-ферме, а затем активировать в семейство веб-сайтов на сервере.

В следующих ресурсах описывается процесс публикации и его результаты.

Параметр

Действие

Основы публикации шаблонов форм

Определение способа и места публикации шаблона формы.

Публикация шаблона формы на сервере с запущенными службами InfoPath Forms Services

Публикация совместимого с обозревателем шаблона формы для заполнения в InfoPath или веб-обозревателе. Прочитав эту статью, вы сможете определять, можно ли сделать шаблон совместимым с обозревателем самостоятельно или вам для этого потребуется помощь администратора фермы.

Публикация шаблона формы на сервере, где работают службы Microsoft Windows SharePoint Services

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

Публикация шаблона формы для членов списка получателей электронной почты

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

Публикация шаблона формы с полной доверенностью

Использование мастера публикаций для создания файлов установки, чтобы можно было установить полностью доверенные шаблоны форм на компьютеры пользователей. Форма может запускаться с уровнем безопасности «Полное доверие» только в том случае, если она связана с шаблоном формы, который имеет цифровую подпись с использованием доверенного корневого сертификата, или если эта форма была установлена на компьютер с применением программы установки, такой как установщик Microsoft Windows (MSI-файл).

К началу страницы

Этап 4. Поддержка

Поддержка шаблона формы включает обновление шаблона при необходимости и выпуск новых версий. Также рекомендуется периодически получать отзывы от пользователей о пригодности шаблона: отвечает ли шаблон потребностям пользователей или уже нет, поскольку эти потребности изменились?

Когда публикуется шаблон формы, который был изменен, InfoPath может обновить как шаблон формы (XSN-файл), так и любые существующие формы (XML-файлы), которые основаны на этом шаблоне формы. Когда пользователи откроют существующую форму, они автоматически загрузят последнюю копию шаблона формы, а их данные формы будут обновлены в соответствии с этой версией. По умолчанию InfoPath автоматически замещает более старую версию шаблона формы последней версией. Можно выбрать метод обновления, который должен использоваться для обновления существующих форм пользователей.

Администратор фермы для сервера служб InfoPath Forms Services при необходимости отправить новую версию шаблон формы, утвержденный администратором может определить, каким образом будет происходить переход от существующей версии к обновленной версии. Например, можно выбрать замещение шаблона формы новой версией — при этом пользователи, заполняющие в данный момент форму в обозревателе, не утратят свои данные. В особых обстоятельствах, например, по соображениям безопасности, шаблон формы можно перезаписывать немедленно.

Если требуется обновить часть существующего шаблона, следует открыть ее, внести необходимые изменения, сохранить часть шаблона и затем заново предоставить разработчикам форм. После того как разработчики форм добавят последнюю версию части шаблона в область задач Элементы управления, они могут использовать ее в своих шаблонах форм. Если они откроют шаблон формы, содержащий старую версию этой части шаблона, InfoPath отобразит подсказку о замене этой части шаблона последней версией.

В следующих ресурсах подробно описывается, как изменять и обновлять шаблоны форм и части шаблонов.

Параметр

Действие

Общие сведения об обновлении существующих шаблонов форм

Как InfoPath обновляет шаблон формы и любые соответствующие формы пользователей. Вопросы, связанные с обновлением шаблонов веб-форм, и методы, позволяющие избежать потери данных в существующих формах пользователей.

Изменение опубликованного шаблона формы

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

Перемещение опубликованного шаблона формы в новую библиотеку документов

Эффективное перемещение шаблона формы и любых существующих форм из одной библиотеки в другую. Например, после развертывания шаблона формы может потребоваться переместить шаблон формы на сервер большего объема, чтобы большее число пользователей могли заполнять формы одновременно.

Изменение и удаление подключения данных

Изменение или удаление подключений данных из шаблона формы. Это может потребоваться в том случае, если внешние источники данных для шаблона формы изменились.

Добавление, удаление или обновление файлов ресурсов в шаблоне формы

Управление файлами, которые добавляются в шаблон формы для поддержки функциональных возможностей форм, связанных с этим шаблоном. Например, может потребоваться добавить HTML-файл, который используется для отображения данных в настраиваемая область задач, или изменить XML-файл, который используется для отображения элементов в списке.

Изменение части существующего шаблона

Изменение структуры части существующего шаблона.

К началу страницы

Этап 5. Архивация

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

Во многих организациях придерживаются строгих правил долгосрочного хранения данных в архивах. Например, в организации может быть принято хранить записи о финансовых операциях с клиентом определенное количество лет. Правила хранения данных в организациях задаются внутренними политиками, требованиями соответствия установленным нормам или и тем, и другим. Частью процесса планирования должно быть выяснение правил хранения данных в организации.

Архивация шаблона формы

Администратор фермы для сервера со службами InfoPath Forms Services может убирать шаблоны форм с поддержкой обозревателя, когда они выходят из употребления. Например, можно убрать шаблон формы опроса после проведения этого опроса. Чтобы библиотеки не были перегружены и содержали текущие данные, удаляйте шаблоны форм, которые больше не используются, и настройте политику для проверки и обновления существующих шаблонов форм.

Если планируется удалить шаблон веб-формы, который еще используется, следует либо запланировать постепенное обновление, либо заморозить шаблон формы, чтобы текущие сеансы не были прерваны. Это поможет предотвратить потерю данных и прерывание работы пользователей, заполняющих форму.

Также рекомендуется архивировать исходный файл шаблона формы (XSN-файл) в программе контроля версий или в каком-либо другом решении для управления файлами, которое используется в организации. Это помогает обеспечить наличие записи шаблона формы, которую можно использовать при обращении к архивам форм и данных форм, а также в том случае, если потребуется восстановить или обновить шаблон формы.

Архивация форм и данных форм

Если в организации используется Office SharePoint Server 2007, архивацию заполненных форм на сервере (XML-файлы) можно выполнить путем их преобразования в веб-страницы. Заархивированная форма может храниться в одной библиотеке с исходной формой или может быть перемещена в другое расположение в соответствии с принципами, принятыми в организации.

Примечание : При преобразовании формы в веб-страницу конечный файл может слегка отличаться от исходного. Следует проверить результаты преобразования на соответствие потребностям. Например, если для заполнения списка в форме использовалось подключение к дополнительному источнику данных, в архивной форме будут отображаться не все значения списка, а только значение, выбранное пользователем при заполнении формы.

В InfoPath для архивирования формы достаточно открыть ее и экспортировать в один из следующих форматов.

  • Формат PDF.    PDF — это электронный формат файла с фиксированным макетом. Этот формат позволяет сохранять форматирование документа и совместно использовать файлы. Когда файл просматривается в интерактивном режиме или распечатывается, формат PDF обеспечивает сохранение исходного формата и препятствует копированию или изменению данных файла.

  • Формат XPS (XML Paper Specification).    XPS — это электронный формат файла, сохраняющий форматирование документа и позволяющий совместно использовать файлы. Когда файл просматривается в интерактивном режиме или распечатывается, формат XPS обеспечивает сохранение исходного формата и препятствует копированию или изменению данных файла.

Сохранить файл в формате PDF или XPS из программы выпуск 2007 системы Microsoft Office можно только после установки надстройки. Дополнительные сведения см. в статье Включение поддержки других форматов файлов, таких как PDF и XPS.

Вы также можете экспортировать заполненной формы как веб-страницы в формате веб-страницы одном файле (MHTML). В файлах этого типа позволяет просматривать (но не изменять) содержимое формы в браузере.

К началу страницы

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×