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

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

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

В этой статье:

Обновление шаблонов форм в InfoPath

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

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

Варианты обновления существующих форм пользователей

Обновление шаблонов форм в InfoPath

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

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

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

Примечание : A custom installed form template is a form template that is installed on users' computers by means of a Microsoft Windows Installer (MSI) package or other Setup program. With this type of form template, you must manually reinstall the form template on users' computers each time you update it. The installation may happen automatically, through a program such as Microsoft Systems Management Server (SMS) 2003, through a desktop-to-desktop deployment, or through some kind of installation script.

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

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

Все шаблоны форм с поддержкой веб-браузера, размещенных на сервере, на котором работает InfoPath Forms Services, — построенные на Windows SharePoint Services 3.0 технологии сервера. Существует два режима развертывания для размещения шаблонов форм на сервере InfoPath Forms Services: один для развертывания конечных пользователей и один для административного развертывания. При обновлении шаблона формы с поддержкой веб-браузера, учтите следующее:

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

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

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

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

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

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

Сообщение об ошибке, предупреждающее о возможной потере данных

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

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

  • Не переименовывайте существующие поля и группы в источнике данных.

  • Не перемещать существующие поля и группы вокруг в источнике данных.

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

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

Варианты обновления существующих форм пользователей

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

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

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

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

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

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

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

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

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

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

×