Добавление правила

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

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

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

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

Общие сведения

Проблемы совместимости

Добавление правила, который запускается при открытии формы

Добавление правила для элемента управления

Добавление правила для поля или группы

Добавление правила, когда пользователь отправляет формы

Обзор

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

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

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

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

  • Задание значения поля.    Правило может рассчитать значение поля. Например, можно добавить правило к полю, в котором отображается конечная дата проекта, рассчитываемая в зависимости от даты в другом поле плюс определенное число дней.

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

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

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

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

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

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

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

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

Возможность совместимости.

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

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

Добавление правила, которое обрабатывается при открытии формы

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

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

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

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

  5. В поле Имя введите имя для правила.

  6. Чтобы задать условие, которое должно выполняться для обработки правила, щелкните Задать условие, введите условие и нажмите кнопку ОК. Правило будет обрабатываться при наступлении указанного здесь условия.

  7. Нажмите кнопку Добавить действие.

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

  9. Повторите шаги 7 и 8 для каждого действия, для которого должно выполняться это правило.

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

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

  12. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

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

Добавление правила к элементу управления

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

  1. Дважды щелкните элемент управления.

  2. Перейдите на вкладку Данные.

  3. Нажмите кнопку Правила.

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

  5. В поле Имя введите имя для правила.

  6. Чтобы задать условие, которое должно выполняться для обработки правила, щелкните Задать условие, введите условие и нажмите кнопку ОК. Правило будет обрабатываться при наступлении указанного здесь условия.

  7. Нажмите кнопку Добавить действие.

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

  9. Повторите шаги 7 и 8 для каждого действия, для которого должно выполняться это правило.

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

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

  12. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

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

Добавление правила к полю или группе

Если элемент управления привязан к полю, к которому уже добавлены правила, эти правила автоматически применяются также к элементу управления. Любое правило, добавляемое к полю, также добавляется к элементу управления.

  1. Если область задач Источник данных скрыта, в меню Вид выберите пункт Источник данных.

  2. Дважды щелкните поле.

  3. Перейдите на вкладку Правила и объединение.

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

  5. В поле Имя введите имя для правила.

  6. Чтобы задать условие, которое должно выполняться для обработки правила, щелкните Задать условие, введите условие и нажмите кнопку ОК. Правило будет обрабатываться при наступлении указанного здесь условия.

  7. Нажмите кнопку Добавить действие.

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

  9. Повторите шаги 7 и 8 для каждого действия, для которого должно выполняться это правило.

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

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

  12. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

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

Добавление правила, когда пользователь отправляет формы

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

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

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

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

    Примечание : Если этот флажок установлен, при заполнении пользователями формы на панель инструментов Стандартная будет добавлена кнопка Отправить, а в меню Файл — команда Отправить.

  3. Щелкните Выполнить пользовательское действие с использованием правил, а затем — пункт Правила.

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

  5. В поле Имя введите имя для правила, описывающего место отправки. Например, чтобы разрешить пользователям отправлять форму в сообщении электронной почты, только если значение конкретного поля больше 50 р., следует ввести Отправлять сообщение, если значение поля больше 50 р..

  6. Чтобы задать условия, которое должно быть истинным перед использованием данного правила, нажмите кнопку Задать условия в диалоговом окне правила. В диалоговом окне условие задайте условия, которые должны быть истинными и нажмите кнопку ОК.

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

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

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

  10. Чтобы добавить дополнительные действия, повторите действия 7 – 9 для каждого из дополнительных действий.

  11. Чтобы добавить другие правила, повторите шаги 4 – 9 для каждого дополнительного правила.

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

    1. Чтобы изменить имя кнопки Отправить, которая отображается на панели инструментов Стандартная, и команды Отправить, которая выводится в меню Файл, когда пользователи заполняют форму, введите новое имя в поле Подпись в диалоговом окне Параметры отправки.

      Совет : Если вы хотите назначить сочетание клавиш для этой кнопки и команды, введите амперсанд (&) перед символом, который вы хотите использовать в качестве сочетания клавиш. Например чтобы назначить сочетание клавиш ALT + B как сочетание клавиш для отправки кнопок и команд, введите су & Правка.

  13. Чтобы при заполнении формы автора запретить пользователям применять команду Отправить или кнопку Отправить на панели инструментов Стандартная, снимите флажок Показать команду отправки в меню и кнопку отправки на панели инструментов.

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

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

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

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

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

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

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

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

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

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

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

×