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

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

При наличии доступа к серверу, на котором установлена служба InfoPath Forms Services, например Microsoft Office Forms Server 2007 или Microsoft Office SharePoint Server 2007, можно использовать приложение Microsoft Office InfoPath для проектирования шаблонов форм, которые могут быть отображены и заполнены в веб-обозревателе мобильного устройства.

В этой статье

Общие сведения о разработке шаблонов форм для мобильных устройств

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

Совет общие макета.

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

Введение в проектирование шаблонов форм для мобильных устройств

Используя приложение Office InfoPath 2007 совместно с продуктом InfoPath Forms Services, можно разработать шаблон формы с поддержкой веб-браузера, пригодный для заполнения с помощью КПК или другого мобильного устройства.

Форма, открытая на мобильном устройстве

Примечание : Шаблон формы с поддержкой веб-обозревателя можно создать для большинства мобильных устройств, включая КПК, смартфоны и любые устройства с веб-обозревателем, поддерживающим HTML, cHTML или XHTML. Однако InfoPath Forms Services не поддерживает веб-обозреватели мобильных устройств, использующие протокол WAP.

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

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

Дополнительные сведения о создании специализированных представлений см. в разделе См. также.

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

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

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

Элементы управления и функции формы, которые не поддерживаются веб-обозревателями мобильных устройств

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

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

Поддержка элементов управления формы

Чтобы определить, поддерживает ли InfoPath Forms Services конкретного элемента управления InfoPath воспользуйтесь приведенной ниже таблице.

Так как браузеры мобильное устройство не поддерживает таблицы HTML, CSS (каскадные таблицы стилей) и некоторые другие технологии браузера, некоторые элементы управления выглядят иначе в браузере мобильного устройства аналогичных браузера на настольном компьютере.

Кроме того браузеры мобильных устройств полностью игнорировать некоторые элементы управления; например элемент управления вложенным файлом.

Значок полной поддержки  = полная поддержка; Значок частичной поддержки  = частичная поддержка; Значок отсутствия поддержки  = не поддерживается

Элемент управления InfoPath 2007

Классические браузеры

Браузеры мобильных устройств

Текстовое поле

Значок полной поддержки

Значок полной поддержки

Флажок

Значок полной поддержки

Значок полной поддержки

Кнопка

Значок полной поддержки

Значок полной поддержки

Поле выражения

Значок полной поддержки

Значок полной поддержки

Список

Значок полной поддержки

Значок полной поддержки

Раскрывающийся список

Значок полной поддержки

Значок полной поддержки

Повторяющийся раздел

Значок полной поддержки

Значок полной поддержки

Гиперссылка

Значок полной поддержки

Значок отсутствия поддержки

Переключатель 1

Значок полной поддержки

Значок отсутствия поддержки

Дополнительный раздел 2

Значок полной поддержки

Значок отсутствия поддержки

Повторяющаяся таблица 3

Значок полной поддержки

Значок отсутствия поддержки

Элемент управления "Вложенные файлы"

Значок полной поддержки

Значок отсутствия поддержки

Выбор даты 4

Значок частичной поддержки

Значок частичной поддержки

Форматированный текст

Значок частичной поддержки

Значок отсутствия поддержки

Элемент ActiveX

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления "Маркированный список"

Значок отсутствия поддержки

Значок отсутствия поддержки

Группа выбора

Значок отсутствия поддержки

Значок отсутствия поддержки

Раздел выбора

Значок отсутствия поддержки

Значок отсутствия поддержки

Поле со списком

Значок отсутствия поддержки

Значок отсутствия поддержки

Горизонтальная повторяющаяся таблица

Значок отсутствия поддержки

Значок отсутствия поддержки

Горизонтальная область

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления «Рисунок от руки»

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления "Основной/подробности"

Значок отсутствия поддержки

Значок отсутствия поддержки

Список с множественным выбором

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления "Нумерованный список"

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления «Рисунок»

Значок отсутствия поддержки

Значок отсутствия поддержки

Элемент управления "Простой список"

Значок отсутствия поддержки

Значок отсутствия поддержки

Повторяющаяся группа выбора

Значок отсутствия поддержки

Значок отсутствия поддержки

Повторяющийся рекурсивный раздел

Значок отсутствия поддержки

Значок отсутствия поддержки

Область прокрутки

Значок отсутствия поддержки

Значок отсутствия поддержки

Вертикальная надпись

Значок отсутствия поддержки

Значок отсутствия поддержки

1Consider вместо с помощью раскрывающегося списка.

2Consider вместо него используется несколько представлений.

3Consider с помощью повторяющейся вместо этого раздела.

Браузеры 4 на мобильном устройстве, Выбор даты в виде текстового поля с помощью проверки данных.

Поддержка бизнес-логики

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

Приведенная ниже таблица поможет определить, поддерживает ли заданный веб-обозреватель определенный тип бизнес-логики.

Значок полной поддержки  = полная поддержка; Значок частичной поддержки  = частичная поддержка; Значок отсутствия поддержки  = не поддерживается

Возможность или элемент InfoPath 2007

Классические браузеры

Браузеры мобильных устройств

Формулы 1

Значок полной поддержки

Значок полной поддержки

Проверка данных

Значок полной поддержки

Значок полной поддержки

Правила

Значок полной поддержки

Значок полной поддержки

Условное форматирование 2

Значок полной поддержки

Значок частичной поддержки

Пользовательские роли

Значок отсутствия поддержки

Значок отсутствия поддержки

1 Кроме функций xdXDocument:get-Role, Положение и Последний.

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

Подробный список функций, которые поддерживают настольных систем и мобильных браузеров читайте в статье Совместимость службы InfoPath Forms Services с веб-браузера.

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

Общие рекомендации по проектированию

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

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

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

  • Если форма имеет несколько представлений, необходимо добавить кнопки для перехода между ними.

  • Везде, где это возможно, следует использовать списки, поскольку вводить текст на мобильном устройстве затруднительно.

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

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

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

Шаг 1: Укажите настройка совместимости для шаблона формы

Шаг 2: Укажите параметры мобильного устройства для шаблона формы

Шаг 3: Создание библиотеки документов для хранения формы для мобильных устройств

Действие 4: Укажите параметры отправки для шаблона формы

Действие 5: Публикация шаблона формы на сервере

Шаг 6: Связать шаблон формы с библиотекой документов

Шаг 7: Проверка шаблона формы

Этап 1. Определение параметров совместимости для шаблона формы

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

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

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

  3. В коллекции На основе выполните одно из действий, перечисленных ниже.

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

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

    • Чтобы в качестве источника данных для шаблона формы использовать базу данных Microsoft SQL Server, выберите пункт База данных. Этот вариант позволяет запрашивать данные из базы данных SQL Server.

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

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

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

    Параметры совместимости в диалоговом окне ''Создание шаблона формы''

    В приложении InfoPath откроется новый шаблон формы, в строке состояния при этом отобразится текст Совместимость: InfoPath и InfoPath Forms Services. Это означает, что активный шаблон формы может отображаться как в приложении InfoPath, так и в веб-обозревателе.

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

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

Этап 2. Определение параметров мобильного устройства для шаблона формы

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

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

  2. В диалоговом окне Параметры формы выберите категорию Веб-обозреватель.

  3. Чтобы на панель инструментов мобильного устройства добавить кнопку Обновить, в разделе Панели инструментов под надписью Включить следующие команды на панели инструментов установите флажок Обновить.

  4. В группе Мобильные устройства установите флажок Включить отображение на мобильном устройстве.

    Параметры мобильного устройства в диалоговом окне ''Параметры формы''

  5. Нажмите кнопку ОК, чтобы вернуться к шаблону формы.

  6. Сохраните шаблон формы в нужном местоположении.

Этап 3. Создание библиотеки документов для хранения заполненных форм

Следующие два этапа относятся к отправке данных формы в библиотеку на сервере, где установлена InfoPath Forms Services.

Чтобы создать библиотеку, выполните действия, перечисленные ниже.

  1. С помощью веб-обозревателя откройте узел SharePoint, на котором нужно хранить формы пользователей.

  2. Выберите пункт Просмотреть все содержимое узла, а затем пункт Создать на странице Все содержимое узла.

    В большинстве случаев можно использовать Изображение кнопки меню Действия сайта.

  3. В разделе Библиотеки выберите пункт Библиотека документов.

  4. В поле Имя введите имя новой библиотеки.

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

  5. В разделе Шаблон документа в списке Шаблон документа выберите пункт Нет, а затем нажмите кнопку Создать.

Этап 4. Определение параметров отправки для шаблона формы

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

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

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

  3. В диалоговом окне Параметры отправки установите флажок Разрешить пользователям отправлять эту форму.

  4. В списке Отправить данные формы в одно место выберите пункт Библиотека документов SharePoint.

    Диалоговое окно ''Параметры отправки''

  5. Чтобы добавить новое подключение данных, нажмите кнопку Добавить. Откроется диалоговое окно Мастер подключения данных.

  6. Введите в текстовом поле Библиотеки документовhttp://<ServerName>/<LibraryName>/Forms/AllItems.aspx, где < имя_сервера > — это имя сервера SharePoint, на котором работает InfoPath Forms Services и < Имя_библиотеки > — это имя библиотеки.

    Примечание : Если на корневой сайт не находится в библиотеку документов, необходимо ввести имя сайта URL-адрес. Например, http://<ServerName>/<SiteName>/<LibraryName>/Forms/AllItems.aspx

  7. Нажмите кнопку Кнопка формулы справа от текстовом поле имя файла.

  8. В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию. Откроется диалоговое окно Вставка функции.

  9. Выберите категорию Текст, затем выберите функцию объединить и нажмите кнопку ОК.

    Функция ''объединить'', выбранная в диалоговом окне ''Вставка функции''

  10. В диалоговом окне Вставка формулы первое вхождение текста, нажмите кнопку «дважды щелкните значок для вставки поля» в поле формулы, чтобы выделить ее, а затем введите «форма». Включите одинарные кавычки.

  11. Щелкните второе вхождение текста "дважды щелкните, чтобы вставить поле" в поле Формула, чтобы выделить его, и нажмите кнопку Вставить функцию.

  12. Выберите категорию Дата и время, затем выберите функцию сейчас и нажмите кнопку ОК.

    Функция сейчас позволяет автоматически добавлять к имени формы текущую дату и время.

  13. Удалите оставшиеся вхождения текста "дважды щелкните, чтобы вставить поле" в поле Формула.

  14. Удаление дополнительное пространство и запятую, таким образом, поле "Формула" с формулой объединения ("форма", now()), как показано на приведенном ниже рисунке.

    Формула объединения в диалоговом окне ''Вставка формулы''

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

  15. Для возврата к диалоговому окну Мастер подключения данных нажмите кнопку ОК.

  16. Нажмите кнопку Далее, а затем – кнопку Готово.

  17. Для возврата к шаблону формы нажмите кнопку ОК.

  18. В меню Сервис выберите пункт Параметры формы и выберите категорию Веб-обозреватель.

  19. В разделе Панели инструментов установите флажок Отправить и нажмите кнопку ОК.

  20. Сохраните изменения.

Этап 5. Публикация шаблона формы на сервере

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

  1. Проектировщик формы должен опубликовать XSN-файл в общедоступном месте. XSN-файл содержит сведения о сервере, на котором в конечном итоге окажется шаблон формы.

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

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

Подготовка шаблона формы для утверждения администратором

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

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

  2. В мастере публикации выберите пункт На сервере SharePoint со службой InfoPath Forms Services или без нее и нажмите кнопку Далее, чтобы открыть следующую страницу мастера.

  3. В поле Введите адрес узла SharePoint или службы InfoPath Forms Services укажите местоположение узла SharePoint, на котором будут храниться формы, и нажмите кнопку Далее, чтобы открыть следующую страницу мастера.

  4. Просмотрите параметры и обратите внимание на необходимость утверждения шаблона формы администратором.

    Сообщение в диалоговом окне ''Публикация''

    Нажмите кнопку Далее, чтобы открыть следующую страницу мастера.

  5. Нажмите кнопку Обзор рядом с полем Расположение и имя файла шаблона формы.

  6. В диалоговом окне Обзор перейдите в каталог, доступный для администратора фермы, затем в поле Имя файла введите имя шаблона формы и нажмите кнопку Сохранить.

  7. Нажмите кнопку Далее, чтобы открыть следующую страницу мастера.

  8. Если определенные поля шаблона формы должны отображаться в библиотеке документов в виде столбцов, нажмите кнопку Добавить, выберите нужные поля и нажмите кнопку ОК. В противном случае нажмите кнопку Далее, чтобы открыть следующую страницу мастера.

  9. Убедитесь в правильности сведений и нажмите кнопку Опубликовать, чтобы сохранить шаблон формы (XSN-файл) в указанном каталоге.

  10. Нажмите кнопку Закрыть.

  11. Теперь нужно попросить администратора фермы загрузить шаблон формы на сервер и активировать его в семействе узлов.

Этап 6. Сопоставление шаблона формы с библиотекой документов

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

  1. С помощью веб-обозревателя откройте библиотеку документов, созданную на этапе 3.

    Совет : Путь должен быть примерно http://<SeverName>/sites/team/<LibraryName>/Forms/AllItems.aspx, где < имя_сервера > — это имя вашего узла SharePoint, а < Имя_библиотеки > — имя библиотеки, в которой будет храниться формы.

  2. В библиотеке, в меню Параметры меню параметры нажмите кнопку Параметры библиотеки документов.

    Команда ''Параметры библиотеки документов''

  3. В разделе Общие параметры выберите элемент Дополнительные параметры.

  4. В разделе Типы содержимого рядом с полем Разрешить управление типами содержимого? выберите пункт Да.

  5. Нажмите кнопку ОК, чтобы вернуться на страницу Настройки имя библиотеки.

  6. В разделе Типы содержимого выберите пункт Добавить из существующих типов содержимого узла.

  7. Выберите имя шаблона формы из списка Доступные типы содержимого узла в разделе Выбор типов содержимого.

    Пользовательский интерфейс SharePoint для добавления типов содержимого

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

  9. Нажмите кнопку ОК, чтобы вернуться на страницу Настройки имя библиотеки.

  10. В разделе Типы содержимого выберите пункт Документ.

  11. В разделе Параметры выберите пункт Удалить этот тип содержимого и нажмите кнопку ОК.

  12. Вернитесь к библиотеке документов и нажмите кнопку Создать, чтобы убедиться в том, что откроется соответствующая форма.

    Примечание : По умолчанию форма будет открыта в приложении InfoPath. Если требуется принудительно открывать форму в веб-обозревателе, нужно вернуться на страницу дополнительных параметров библиотеки документов. В разделе Документы с поддержкой веб-обозревателя выберите пункт Отобразить в виде веб-страницы и нажмите кнопку ОК.

Этап 7. Тестирование шаблона формы

После того как шаблон будет опубликован на сервере, где установлена InfoPath Forms Services, рекомендуется проверить правильность его работы. Форму следует протестировать с помощью соответствующего мобильного устройства в тех же условиях, включая освещенность, в которых будут работать пользователи.

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

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

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

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

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

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

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

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

×