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

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

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

В этой статье

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

Публикация обновленный шаблон формы

Пользователи могут выбирать, следует ли обновлять свои шаблоны форм

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

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

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

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

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

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

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

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

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

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

Публикация обновленный шаблон формы

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

  1. Откройте шаблон формы, который вы хотите обновить.

  2. Внесите необходимые изменения в шаблон формы.

  3. В меню Сервис выберите пункт Параметры формы.

  4. В списке Категория выберите пункт Управление версиями.

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

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

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

    • Чтобы написать пользовательский код, который обрабатывает процесс обновления для пользователей, нажмите кнопку использовать пользовательское событие и нажмите кнопку " Изменить ". Затем можно использовать OnVersionUpgrade событие, которое происходит, когда старше, чем номер версии шаблона формы, на котором основан номером версии, открытого формы InfoPath. Дополнительные сведения о событии OnVersionUpgrade найдите документации разработчика InfoPath.

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

  6. В меню файл нажмите кнопку Опубликовать и следуйте указаниям мастера публикации.

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

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

Пользователи могут выбирать, следует ли обновлять свои шаблоны форм

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

  1. В меню Сервис выберите пункт Параметры формы.

  2. В списке Категория выберите пункт Управление версиями.

  3. В разделе версия шаблона формы установите флажок Разрешить пользователям формы укажите, следует ли выполнить обновление до новой версии шаблона формы и нажмите кнопку ОК.

    Примечание: По умолчанию значение реестра EnableAutoUpdatePrompt равно 0 (отключено). Пользователям предлагается обновление их формы только в том случае, если системный администратор изменил данных для EnableAutoUpdatePrompt значения от 0 (отключить) до 1 (вкл.).

  4. В меню файл нажмите кнопку Опубликовать и следуйте указаниям мастера публикации.

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

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

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

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

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

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

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

×