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

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

Під час публікування шаблону форми, що ви змінили, InfoPath можна оновити як шаблону форми (файлу. xsn) і будь-які наявні форми (XML-файли), на основі цього шаблону форми. За промовчанням InfoPath автоматично замінює попередню версію програми шаблону форми в найновішій версії. Можна вибрати спосіб оновлення, який ви віддаєте перевагу для наявного користувача форм.

У цій статті

Уникнення втрати даних у наявних формах користувачів

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

Дозвіл на можливість вибору, чи потрібно оновлювати шаблони форм користувачів

Уникнення втрати даних у наявних формах користувачів

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

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

Повідомлення про помилку, яке попереджає розробника про можливу втрату даних

Якщо натиснути в такому повідомлення кнопку Так і продовжити внесення змін, після опублікування оновленого шаблона форми доступ до даних в існуючих формах може виявитися неможливим. У деяких ситуаціях це припустимо. Розробник має сам вирішити, як слід діяти.

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

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

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

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

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

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

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

  1. Відкрийте шаблон форми, який потрібно оновити.

  2. Внесіть необхідні зміни до шаблону форми.

  3. У меню Знаряддя виберіть пункт Параметри форми.

  4. У списку числові формати виберіть пункт керування версіями.

    Тепер потрібно визначити, що потрібно робити з наявними формами (файлами .xml), заповненими з використанням вихідного шаблону форми.

  5. У списку Під час оновлення версії у групі Версія шаблону форми виконайте одну з таких дій:

    • Щоб автоматично перетворювати старі версії форми до оновленої версії, виберіть пункт Автоматично оновлювати наявні форми. Якщо вибрано цей параметр, програма InfoPath не пропонуватиме користувачам оновити існуючі форми. Натомість оновлення відбуватиметься автоматично під час наступного відкриття наявної або створення нової форми.

    • Для написання власного коду, який виконуватиме процес оновлення для користувачів, виберіть пункт Використання настроюваної події і натисніть кнопку Редагувати. Далі можна використати подію OnVersionUpgrade, яка відбувається, коли номер версії форми InfoPath, що відкривається, більший, ніж номер версії шаблону форми, на основі якого її створено. Для отримання додаткових відомостей про подію OnVersionUpgrade див. документацію розробника InfoPath.

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

  6. У меню Файл виберіть пункт Опублікувати, а потім виконайте вказівки майстра публікацій.

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

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

Дозвіл на можливість вибору, чи потрібно оновлювати шаблони форм користувачів

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

  1. У меню Знаряддя виберіть пункт Параметри форми.

  2. У списку числові формати виберіть пункт керування версіями.

  3. У розділі версії шаблону формиустановіть прапорець дозволити користувачам форми виберіть, чи слід оновити до нової версії шаблону форми і натисніть кнопку OK.

    Примітка : За промовчанням значення реєстру EnableAutoUpdatePrompt — 0 (вимкнуто). Користувачам пропонується оновити їхню форму, лише якщо системний адміністратор змінив значення EnableAutoUpdatePrompt з 0 (вимкнуто) на 1 (увімкнуто).

  4. У меню Файл виберіть пункт Опублікувати, а потім виконайте вказівки майстра публікацій.

Під час наступного відкриття форми, створеної на основі цього шаблону форми, у програмі InfoPath відобразиться діалогове вікно, у якому користувачу буде запропоновано замінити свою копію наявного шаблону форми новою версією. Користувач може вирішити, чи потрібно це зробити. Якщо діалогове вікно не з’являється, то, можливо, значення EnableAutoUpdatePrompt — 0 (вимкнуто) замість 1 (увімкнуто).

Примітка : Перед відкриванням форми користувачі можуть наперед отримати останню версію певного шаблону форми (файлу .xsn), клацнувши посилання Отримати оновлення для форми або Отримати оновлення для форм у цій категорії в діалоговому вікні Заповнити форму. Навіть якщо користувачі вже мають останню версію шаблону форми на своїх комп’ютерах, посилання залишаються активними. У такому випадку після вибору одного з посилань оновлення програма InfoPath просто знову зберігає останній шаблон форми на комп’ютері користувача.

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

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

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

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

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

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

×