Добавление, изменение и удаление проверки данных

Применяется к
InfoPath 2010 InfoPath 2013

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

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

В этой статье

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

Для формы, которая предназначена для заполнения с помощью InfoPath, можно настроить сообщение проверки данных, которое будет отображаться в виде подсказки экрана. После просмотра подсказки с экрана пользователи могут при необходимости отобразить подробное оповещение, которое вы предоставили. Кроме того, можно настроить автоматическое отображение подробного оповещения. Например, если вы укажете условие ошибки, которое требуется, если пользователь вводит свое имя в поле, используемое для сбора номеров телефонов, можно включить подсказку для отображения сообщения "Введите номер телефона в этом поле". Если включить автоматическое отображение оповещений, по умолчанию можно отобразить подробное сообщение, например "Для этого поля требуется номер телефона в формате (555) 555-0100". Если по умолчанию вы решили отобразить подсказку с экрана, пользователи могут вручную отобразить указанное вами оповещение, щелкнув правой кнопкой мыши поле в InfoPath и выбрав параметр для отображения оповещения.

3622ba0b-49b6-40ec-ad0f-b6be1018e1a2

1. При наведении указателя на поле меняется на луч ввода-вывода и отображается подсказка экрана.

2. При щелчке поля правой кнопкой мыши появляется контекстное меню, а при наведения указателя на полное описание ошибки указатель меняется на стрелку.

3. Если щелкнуть Полное описание ошибки, появится оповещение.

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

a6bea6fb-dffe-4aac-9a68-a525a6e19b5b

1. При наведении указателя на поле меняется на луч ввода-вывода и отображается подсказка экрана.

2. Указатель меняется на руку при перемещении в подсказку экрана.

3. Если щелкнуть ссылку, появится оповещение.

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

Совместимость

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

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

Примечание

Когда пользователи заполняют формы с помощью браузера, они могут быстро отобразить оповещение о проверке данных, нажав клавиши CTRL+SHIFT+I.

Список элементов управления, поддерживающих проверку данных

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

Элементы управления, поддерживающие проверку данных Доступны для шаблонов форм, совместимых с браузером?
Флажок Да
Средство выбора даты Да
Раскрывающийся список Да
Список Да
Переключатель Да
Текстовое поле Да
Текстовое поле с форматом Да
Маркированный, нумерованный или обычный список Нет
Поле со списком Нет

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

Добавление проверки данных

  1. Щелкните элемент управления, в который требуется добавить проверку данных.

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

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

  4. В разделе Если это условие имеет значение true, добавьте условие.
    Пример
    В следующем примере показано, как создать условие проверки данных, чтобы убедиться, что данные, введенные в элемент управления "Текстовое поле", соответствуют определенному значению— в данном случае слову Hello.

    1. В первом поле щелкните Выбрать поле или группу, а затем выберите поле или группу, к которым привязан элемент управления.
    2. Во втором поле щелкните значение не равно.
    3. В третьем поле щелкните Введите текст и введите Hello.

    Примечание

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

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

    Примечание

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

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

  7. В поле Сообщение введите текст, который будет отображаться в диалоговом окне сообщения немедленно или когда пользователь запросит дополнительные сведения.

    Примечание

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

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

Изменение условия проверки данных

  1. Щелкните элемент управления, проверку данных которого требуется изменить.
  2. В меню Формат выберите пункт Проверка данных.
  3. В диалоговом окне Проверка данных выберите условие, которое нужно изменить, нажмите кнопку Изменить, а затем внесите необходимые изменения.

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

Удаление проверки данных

  1. Щелкните элемент управления, проверку данных которого требуется удалить.
  2. В меню Формат выберите пункт Проверка данных.
  3. В диалоговом окне Проверка данных выберите условие, которое нужно удалить, и нажмите кнопку Удалить.

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