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

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

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

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

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

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

Общие сведения о части шаблона

Возможности, недоступные в блоках шаблонов

Разработка блока шаблона

Повторное применение структуры существующего блока шаблона

Обзор блоков шаблона

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

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

Блок шаблона в шаблоне формы

В шаблоне формы в разделе управления отображается содержимое блока шаблона. Так как можно отличить блока шаблона из раздела обычные слова раздела (часть шаблона: имя) отображаются в виде подписи раздела, где имя — имя блока шаблона.

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

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

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

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

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

Блок шаблона под заголовком «Настраиваемый» в области задач «Элементы управления»

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

Примечание : Если ваша организация создает большое количество части шаблонов, вы можете создавать репозитория части шаблонов, которые могут быть доступны с общедоступное место в сети организации, например общей папки, на веб-сервер или библиотека форм на сайте Microsoft Windows SharePoint Services. Можно настроить параметры InfoPath в реестре шаблон частей автоматически отображались в области задач элементы управления для пользователей, имеющих установлена программа InfoPath. Чтобы сделать это, необходимо работать с ИТ-отделом сведения или с кем-либо, кто отвечает за администрирование InfoPath в вашей организации. Дополнительные сведения о данном разделе документации InfoPath в библиотеке Microsoft TechNet. TechNet — ресурс, с ИТ-специалистам успешно плана развертывания, управления и поддержки продуктов корпорации Майкрософт.

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

Возможности, недоступные в блоках шаблонов

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

В блоках шаблона не поддерживаются следующие элементы управления, функции и настройки:

  • Элементы ActiveX

  • Цветовые схемы

  • Фоновые рисунки

  • Подключения отправки данных

  • Настройки управления правами на доступ к данным (IRM)

  • Сценарии и управляемый код

  • Компоненты, используемые для написания кода, например редактор сценариев (Майкрософт)

  • Мастер публикации

  • Мастер экспорта

  • Некоторые функции, относящиеся к представлениям, в том числе возможность создавать несколько представлений, представления только для чтения, представления по умолчанию или представления для печати

  • Некоторые функции, относящиеся к печати, в том числе возможность задавать параметры страницы и создавать заголовки и колонтитулы

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

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

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

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

Разработка блока шаблона

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

  1. В меню Файл выберите пункт Создать шаблон формы.

  2. В группе Создать новый диалогового окна Создание шаблона формы выберите Блок шаблона.

  3. В коллекции На основе выполните одно из следующих действий.

    • Чтобы указать источник данных при создании блока шаблона, нажмите кнопку Пустой.

    • Для использования файла XML-документа (XML-файл) или файла схема XML (XSD-файл) в качестве источника данных для блока шаблона нажмите кнопку XML или схема.

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

  4. Чтобы сделать блок шаблона совместимым с InfoPath Forms Services, установите флажок Включить только возможности, совместимые с веб-обозревателем.

  5. Нажмите кнопку ОК.

    Новый блок шаблона откроется в приложении InfoPath.

  6. Разработайте блок шаблона.

  7. Завершив создание блока шаблона, откройте меню Файл и выберите команду Сохранить.

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

Повторное применение структуры существующего блока шаблона

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

  1. В меню Файл выберите пункт Создать шаблон формы.

  2. В диалоговом окне Создание шаблона формы в группе Открыть шаблон формы выберите На моем компьютере.

  3. В списке Тип файлов выберите вариант Блоки шаблона InfoPath.

  4. Найдите блок шаблона, который нужно открыть, щелкните его, а затем нажмите кнопку Открыть.

  5. В меню Файл выберите команду Свойства.

  6. В диалоговом окне Свойства блока шаблона введите новое имя в поле Имя блока шаблона.

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

  7. В меню Файл выберите пункт Сохранить как и введите новое имя файла для блока шаблона.

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

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

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

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

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

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

×