Розробка блоку шаблону для багаторазового використання в різних шаблонах форм

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

Наприклад, нехай користувач керує робочою групою, яка розробляє і зберігає ряд шаблонів форм. Кожен з цих шаблонів форм повинен містити емблему компанії і кілька текстових полів для збору контактних даних користувачів. Якщо цю емблему і елементи управління розробити як файл блоку шаблону (XTP-файл), можна буде зберегти цей файл у загальнодоступному місці, повідомивши робочій групі про його доступності. Коли члени робочої групи додадуть блок шаблону в область завдань Елементи управління. він з'явиться під заголовком, що настроюється і може бути вставлений в шаблон форми.

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

В цій статті:

Огляд блоків шаблону

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

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

У шаблоні форми в розділі управління відображається вміст блоку шаблону. Так як можна відрізнити блоку шаблону з розділу звичайні слова розділу (частина шаблону: ім'я) відображаються у вигляді підпису розділу, де ім'я - ім'я блоку шаблону.

Для розробки блоку шаблону потрібно в області завдань Створення шаблону форми. замість варіанту Шаблон форми вибрати Блок шаблону. При відкритті блоку шаблону в рядку заголовка InfoPath з'являється префікс (Конструктор блоків шаблону). показуючи, що поточним є режим проектування блоку шаблону.

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

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

Примітка: Способу перешкодити зміни блоку шаблону розробниками форм після того, як він вставлений в шаблон форми, не існує. Щоб інші користувачі не змінювали блок шаблону, це потрібно ясно дати зрозуміти при його поширенні.

Щоб вставити блок шаблону в шаблон форми InfoPath, розробник форми повинен спочатку додати блок шаблону до області завдань Елементи управління за допомогою майстра додавання призначеного для користувача елементу управління. По завершенні роботи майстра блок шаблону з'являється в області завдань Елементи керування під заголовком, що настроюється.

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

Можливості, недоступні в блоках шаблонів

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

У блоках шаблону не підтримуються наступні елементи управління, функції і настройки:

Підключення відправки даних

Схожі статті