Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Добавление правил проверки в элементы управления на шаблонах форм позволяет обеспечить точность и согласованность собираемых данных. В элемент управления на форме пользователи могут ввести что угодно. Однако если требуется ограничить возможности ввода, например, адресами электронной почты, можно воспользоваться правилом ввода, которое проверит соответствие введенных в поле данных шаблону адреса электронной почты и предложит исправить их в случае несоответствия.
В этой статье
Примеры правил проверки
Ниже приведены примеры использования правил проверки в шаблоне формы.
-
Чтобы сообщить пользователю о том, что введенная сумма расходов превышает утвержденную сумму.
-
Чтобы обеспечить правильность формата телефонных номеров, вводимых в соответствующее поле.
-
Чтобы обеспечить ввод платежного адреса, если пользователь не установил флажок, указывающий, что он совпадает с адресом доставки.
Примечание: Правила проверки данных запретить пользователю Отправка формы наличие ошибок.
Способы уведомления пользователей об ошибках проверки
Правила проверки предназначены для проверки определенных условий в форме и, если эти условия будут выполнены, сообщите о ней пользователей, чтобы они могут получать корректирующих действий. Существует два способа уведомления пользователей об ошибке проверки правил проверки — всплывающие подсказки и диалоговых окон. Всплывающая подсказка является всегда быть связаны с ошибкой проверки и отображается при наведении указателя мыши на элемент управления с помощью правила проверки, связанные с ним. Можно также указать сообщение в диалоговом окне дополнительных для отображения при вводе недопустимых данных.
По умолчанию диалоговые окна появляются только тогда, когда пользователь щелкает ошибку проверки правой кнопкой мыши и выбирает пункт Полное описание ошибки в InfoPath Filler или щелкает ссылку во всплывающем сообщении проверки в веб-браузере. Правило проверки также можно настроить для автоматического отображения диалогового окна. Эта возможность доступна только при заполнении форм в InfoPath Filler, когда пользователь вводит неверные данные и пытается перейти к другому элементу управления. Даже если выбран этот параметр, диалоговые окна не отображаются автоматически при заполнении форм в веб-браузере.
Добавление правила проверки
Использование кнопки "Добавить правило"
Добавить стандартные готовые правила проверки можно с помощью кнопки Добавить правило. Чтобы быстро добавить правило проверки, выполните указанные ниже действия.
-
Выберите элемент управления.
-
На вкладке Главная в группе Правила нажмите кнопку Добавить правило.
-
Выберите тип условия, которое должно выполняться, чтобы правило было применено (например, если выбрано условие не является адресом электронной почты, правило будет проверять соответствие содержимого поля формату адреса электронной почты).
-
Выберите команду Показать ошибку проверки.
Примечание: В зависимости от типа выбранного условия может быть предложено ввести дополнительную информацию.
-
После завершения операции появится область задач Правила, с помощью которой можно внести в правило изменения.
Использование области задач "Правила"
Чтобы добавить правило проверки из области задач Правила, выполните указанные ниже действия.
-
Создайте правило проверки.
-
Щелкните элемент управления.
-
Если область задач Правила не отображается, на вкладке Главная в группе Правила выберите пункт Управление правилами.
-
Нажмите кнопку Создать.
-
Выберите пункт Проверка.
-
В поле Сведения о введите имя правила.
-
-
Укажите условия.
-
В разделе условия выберите вариант Нет.
-
Если условие правила основано на поле, выполните указанные ниже действия.
-
Щелкните поле, на котором основано правило.
-
Выберите оператор, например равно.
-
Введите значение.
Примечание: Можно также создать правило набора подписываемых данных или выражение. Дополнительные сведения о следующих расширенных сценариев читайте в разделе Дополнительные условия сценарияхсоответствующего раздела.
-
-
Щелкните элемент И, чтобы добавить еще одно условие и повторить действие 2, или нажмите кнопку ОК.
Примечание: После добавления второго условия, кнопка " и " заменяется поля. Оставьте и выбран, если оба условия первый и каждый последующий должен находиться значение true для проверки данных должны быть применены. В противном случае — если только одного условия должно быть значение true для проверки данных для применения, нажмите кнопку или.
-
-
Укажите сообщение.
-
Введите текст в поле Всплывающая подсказка.
-
Чтобы добавить более подробное сообщение или включить автоматический вывод сообщения в диалоговом окне, выполните указанные ниже действия.
-
Выберите пункт Показать другие параметры.
-
Выберите пункт Показать всплывающую подсказку и сообщение в диалоговом окне, чтобы включить автоматический вывод сообщения в диалоговом окне.
Примечание: При заполнении формы в веб-браузере отображаются только всплывающие подсказки.
-
Введите текст в поле Сообщение в диалоговом окне.
-
-
Откроется диалоговое окно Шаблон ввода данных, в котором можно выбрать один из готовых стандартных шаблонов. Если ни один из них не подходит, можно указать собственный шаблон. Настраиваемые шаблоны могут требовать ввода специальных знаков, которые можно легко вставить с помощью поля Вставить специальные знаки.
Расширенные возможности работы с условиями
Ниже указаны расширенные возможности, доступные при настройке условия правила проверки данных.
-
Создание правила на основе выражения
Выражение представляет собой набор значений, полей или групп, функций и операторов. С помощью выражения можно проверить значение в поле, например введенную пользователем дату или стоимость элемента в отчете по расходам.
-
Выберите пункт Выражение.
-
Введите выражение.
Примечание: Дополнительные сведения читайте в статье Добавление функций и формул.
-
Создание правила на основе набора подписываемых данных
Создав правило на основе подписываемых данных, можно добавить сообщение об ошибке, которое будет выводиться при нажатии кнопки отправки, если пользователь не подписал форму. Это условие поддерживается только в формах InfoPath Filler.
-
Выберите пункт Выбрать набор подписываемых данных.
-
В диалоговом окне Выбор набора подписываемых данных выберите нужный набор и нажмите кнопку ОК.
-
Выберите нужное условие и введите критерии.
Примечание: Дополнительные сведения читайте в статье Цифровые подписи в InfoPath 2010.
-
Создание правила на основе роли пользователя
Можно разработать одну форму сразу для всех пользователей, но потребовать при этом, чтобы пользователи из разных групп вводили различные данные в зависимости от их ролей. При этом с помощью правил проверки можно выводить сообщения об ошибках, если пользователь с определенной ролью не заполнил требуемое поле. Роли пользователей поддерживаются только формами InfoPath Filler.
-
В первом поле выберите значение Текущая роль пользователя.
-
Выберите оператор, например равно.
-
Выберите роль или нажмите кнопку Управление ролями, чтобы открыть список ролей.