Загальні відомості про оновлення наявних шаблонів форм

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Під час публікування шаблону форми, що ви змінили, InfoPath можна оновити як шаблону форми (файлу. xsn) і будь-які наявні форми (XML-файли), на основі цього шаблону форми. За промовчанням 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 автоматично оновлювати наявні форми; це настройка за промовчанням. Тоді всі наявні форми відповідатимуть оновленому шаблону форми. Наприклад, якщо видалити список із шаблону форми та опублікувати змінений шаблон форми, цей список буде автоматично видалено з усіх наявних форм.

  • Оновлення форм за допомогою коду     Користувачі з технічними навичками можуть написати код для оброблення події OnVersionUpgrade, яка відбувається, коли номер версії форми, яку відкривають, старший за номер версії шаблону форми, на якому її основано. Наприклад, у формі розширеного звіту можна використати обробник події OnVersionUpgrade для визначення, чи містить форма більш ранньої версії поле з назвою «Адреса електронної пошти», і якщо ні, то додати це поле до форми. Подію OnVersionUpgrade варто використовувати для внесення змін у Схема XML, на якій основано шаблон форми.

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

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×