Создание представления шаблона формы, совместимого с веб-обозревателем, предназначенного только для работы в InfoPath

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

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

Общие сведения о представлениях только для InfoPath

Сценарии использования

Шаг 1. Добавление представления только для InfoPath к шаблону формы, совместимому с веб-обозревателем

Шаг 2. Отображение представления только для веб-обозревателя, когда шаблон форм с поддержкой веб-обозревателя открыт в веб-обозревателе

Шаг 3. Отображение представления только для InfoPath, когда шаблон форм с поддержкой веб-обозревателя открыт в InfoPath

Общие сведения о представлениях только для InfoPath

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

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

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

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

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

Сценарии использования

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

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

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

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

Шаг 1. Добавление представления только для InfoPath к шаблону формы, совместимому с веб-обозревателем

Чтобы создать представление только для InfoPath в шаблоне формы, совместимом с веб-обозревателем, следует изменить настройку в диалоговом окне Свойства представления. Эта настройка позволяет видеть представление пользователям InfoPath, но не разрешает отображать представление в веб-обозревателе.

  1. Откройте совместимый с обозревателем шаблон формы.

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

  3. В разделе Действия области задач Представления выберите Добавление нового представления.

  4. Введите имя нового представления в диалоговом окне Добавление представления и нажмите кнопку ОК.

  5. В списке Выбор представления дважды щелкните только созданное представление.

  6. Перейдите на вкладку Общие.

  7. Снимите флажок Включать в меню ''Вид'' при заполнении формы.

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

  8. Установите флажок Разрешить только возможности InfoPath (представление будет недоступно в веб-обозревателях) и нажмите кнопку ОК.

  9. Разработайте представление как обычно.

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

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

  10. Чтобы добавить к шаблону формы, совместимому с веб-обозревателем, дополнительные представления только для InfoPath, повторите шаги 2 - 9.

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

Шаг 2. Отображение представления только для веб-обозревателя, когда шаблон форм с поддержкой веб-обозревателя открыт в веб-обозревателе

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

  1. Откройте шаблон формы, совместимый с веб-обозревателем и содержащий представление только для InfoPath.

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

  3. В списке Категория выберите Открытие и сохранение.

  4. В разделе Действия при открытии выберите Правила.

  5. В диалоговом окне Правила открытия форм нажмите кнопку Добавить.

  6. В диалоговом окне Правило введите понятное название правила, например Правило 1. Переключение к представлению для веб-обозревателя.

  7. Чтобы указать, при каких условиях должно выполняться правило, нажмите кнопку Задать условие.

  8. В первом поле группы Применить правило при выполнении этого условия: выберите Выражение.

  9. Во втором поле введите xdEnvironment:IsBrowser() и нажмите кнопку ОК.

  10. В диалоговом окне Правило щелкните Добавить действие.

  11. В списке Действие выберите пункт Переключение представлений.

  12. В списке Представление щелкните представление для веб-обозревателя, к которому требуется переключиться, и нажмите кнопку ОК.

  13. Чтобы после этого правила другие правила не выполнялись (для текущего события), установите флажок Прекратить обработку правил после выполнения этого правила в диалоговом окне Правило.

    Созданное правило будет выполняться при открытии шаблона формы и выполнении условия  — то есть, если средой пользователя будет веб-обозреватель. 

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

Шаг 3. Отображение представления только для InfoPath, когда шаблон форм с поддержкой веб-обозревателя открыт в InfoPath

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

  1. Откройте шаблон формы, совместимый с веб-обозревателем и содержащий представление только для InfoPath.

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

  3. В списке Категория выберите Открытие и сохранение.

  4. В разделе Действия при открытии выберите Правила.

  5. Нажмите кнопку Добавить.

  6. В диалоговом окне Правило введите понятное название правила, например Правило 1. Переключение к представлению для InfoPath.

  7. Чтобы указать, при каких условиях должно выполняться правило, нажмите кнопку Задать условие.

  8. В первом поле группы Применить правило при выполнении этого условия: выберите Выражение.

  9. Во втором поле введите not(xdEnvironment:IsBrowser()).

  10. Щелкните И.

  11. В первом поле группы для первого условия выберите Выражение.

  12. Во втором поле введите not(xdEnvironment:IsMobile()) и нажмите кнопку ОК.

  13. В диалоговом окне Правило щелкните Добавить действие.

  14. В списке Действие в диалоговом окне Действие щелкните Переключение представлений.

  15. В списке Представление щелкните представление только для InfoPath, к которому требуется переключиться, и нажмите кнопку ОК.

  16. Чтобы после этого правила другие правила не выполнялись (для текущего события), установите флажок Прекратить обработку правил после выполнения этого правила в диалоговом окне Правило.

    Созданное правило будет выполняться при открытии шаблона формы и выполнении условия  — то есть, если средой пользователя будет InfoPath, но не веб-обозреватель или мобильное устройство. 

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

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

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

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

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

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

×