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

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

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

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

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

В этой статье

Типы и примеры правил действий

Отображение сообщения

Отображение значения поля или формулы

Переключение представлений.

Задание значения поля

Запрос данных

Отправка данных

Открытие новой формы для заполнения.

Закрытие формы

Отправка данных в веб-часть

Добавление подписи в строку подписи

Подключения к данным

Добавление правила действия

Использование кнопки "Добавить правило"

Использование области задач "Правила"

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

Шаблоны ввода данных

Расширенные возможности работы с условиями

Типы и примеры правил действий

Отображение сообщения

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

Отображение значения поля или формулы

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

Переключение представлений

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

Задание значения поля

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

Запрос данных

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

Отправка данных

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

Открытие новой формы для заполнения

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

Закрытие формы

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

Отправка данных в веб-часть

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

Добавление подписи в строку подписи

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

Подключения к данным

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

Добавление правила действия

Использование кнопки "Добавить правило"

Добавить стандартные готовые правила можно с помощью кнопки Добавить правило.

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

  2. На вкладке Главная в группе Правила нажмите кнопку Добавить правило.

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

  1. В списке Если выберите тип условия, которому должно удовлетворять правило, например Пусто.

  2. В списке Действия выберите действие, например Отправить данные. В зависимости от выбранного условия может потребоваться ввод дополнительной информации.

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

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

  • Отображение сообщения

    • В поле Сообщение: введите текст сообщения и нажмите кнопку ОК.

  • Отображение значения поля или формулы

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

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

  • Переключение представлений

    • В диалоговом окне Сведения о правиле выберите представление, в которое переключится пользователь при инициации действия из поля Представление.

  • Задание значения поля

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

    2. Щелкните поле, чтобы выбрать его.

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

    4. В поле значение введите значение или выберите функцию Добавление правил для выполнения других действий рядом с ним ввод формулы.

      Примечание : Дополнительные сведения о формулах читайте в статье Добавление функций и формул.

  • Запрос данных

    • Выберите подключение для получения данных в поле Подключение данных: или нажмите кнопку Добавить, чтобы добавить новое подключение к данным.

      Дополнительные сведения о подключения к данным: Общие сведения о подключениях данных.

  • Отправка данных

    • Выберите подключение для отправки данных в поле Подключение данных: или нажмите кнопку Добавить, чтобы добавить новое подключение к данным.

      Дополнительные сведения о подключения к данным: Общие сведения о подключениях данных.

  • Открытие новой формы для заполнения

    • Введите идентификатор шаблона или расположение шаблона формы в поле Идентификатор или местонахождение шаблона формы:, а затем нажмите кнопку ОК.

  • Закрытие формы

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

  • Отправка данных в веб-часть

    1. Нажмите кнопку Распространение свойств, чтобы выбрать поля, которые необходимо распространить как параметры подключения веб-части.

    2. Нажмите кнопку Добавить рядом со списком параметров подключения веб-части SharePoint, чтобы открыть диалоговое окно Выбор поля или группы.

    3. Щелкните поле.

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

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

    6. Повторите действия 2—5, чтобы распространить другие поля.

  • Добавление подписи в строку подписи

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

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

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

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

    3. Укажите, нужно ли использовать изображение подписи по умолчанию и присутствует ли строка подписи в документе узла, а затем нажмите кнопку ОК.

      Дополнительные сведения о цифровых подписях читайте в статье Цифровые подписи в InfoPath 2010.

  • Установите флажок Не выполнять оставшиеся правила после достижения условия для этого правила, если требуется прекратить обработку других правил.

Область задач "Правила"

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

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

  2. Если область задач Правила не отображается, на вкладке Главная в группе Правила нажмите кнопку Управление правилами.

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

  1. Нажмите кнопку Создать.

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

  1. Выберите пункт Действие.

  2. В текстовом поле Сведения: введите имя правила.

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

  1. В разделе Условие: выберите Нет.

  2. Выберите необходимые параметры, как указано ниже.

    • Если условие для правила основано на поле, выполните указанные ниже действия.

      1. Выберите поле или щелкните пункт Выбрать поле или группу.

      2. Выберите оператор, например совпадает с.

      3. Введите критерии для оператора.

    • Если условие для правила основано на выражении, выполните указанные ниже действия.

      1. Выберите пункт Выражение.

      2. Введите выражение.

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

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

  1. Нажмите кнопку И, чтобы добавить еще одно условие и повторить действие 7, или нажмите кнопку ОК, если ввод условий завершен.

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

  1. В области задач Правила нажмите кнопку Добавить и выберите тип правила действий, которое необходимо добавить.

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

    • Отображение сообщения

      • В поле Сообщение: введите текст сообщения и нажмите кнопку ОК.

    • Отображение значения поля или формулы

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

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

    • Переключение представлений

      • В диалоговом окне Сведения о правиле выберите представление, в которое переключится пользователь при инициации действия из поля Представление.

    • Задание значения поля

      1. Рядом с полем поля щелкните поле Добавление правил для выполнения других действий .

      2. Щелкните нужное поле, чтобы выбрать его.

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

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

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

    • Запрос данных

      • Выберите нужное подключение для получения данных в поле Подключение данных: или нажмите кнопку Добавить, чтобы добавить новое подключение к данным.

        Дополнительные сведения о подключения к данным: Общие сведения о подключениях данных.

    • Отправка данных

      • Выберите нужное подключение для отправки данных в поле Подключение данных: или нажмите кнопку Добавить, чтобы добавить новое подключение к данным.

        Дополнительные сведения о подключения к данным: Общие сведения о подключениях данных.

    • Открытие новой формы для заполнения

      • Введите идентификатор шаблона или расположение шаблона формы в поле Идентификатор или местонахождение шаблона формы:, а затем нажмите кнопку ОК.

    • Закрытие формы

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

    • Отправка данных в веб-часть

      1. Нажмите кнопку Распространение свойств, чтобы выбрать поля, которые необходимо распространить как параметры подключения веб-части.

      2. Нажмите кнопку Добавить рядом со списком параметров подключения веб-части SharePoint, чтобы открыть диалоговое окно Выбор поля или группы.

      3. Щелкните поле.

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

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

      6. Повторите действия 2—5, чтобы распространить другие поля.

    • Добавление подписи в строку подписи

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

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

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

      3. Укажите, нужно ли использовать изображение подписи по умолчанию и присутствует ли строка подписи в документе узла, а затем нажмите кнопку ОК.

        Дополнительные сведения о цифровых подписях читайте в статье Цифровые подписи в InfoPath 2010.

  3. Установите флажок Не выполнять оставшиеся правила после достижения условия для этого правила, если после срабатывания данного правила обрабатывать другие не нужно.

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

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

Шаблоны ввода данных

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

Чтобы сделать это, при составлении условия выберите в списке Оператор пункт соответствует шаблону, а затем щелкните Выбрать шаблон. Откроется диалоговое окно Шаблон ввода данных, в котором можно выбрать один из нескольких предопределенных стандартных шаблонов. Если ни один из них не удовлетворяет требованиям, можно воспользоваться пользовательским шаблоном.

Расширенные возможности работы с условиями

Ниже указаны расширенные возможности, доступные при настройке условия для правила действия.

  • Создание правила на основе выражения

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

  1. Выберите пункт Выражение.

  2. Введите выражение во второе поле.

Дополнительные сведения о функции и формулы,: Добавление функций и формул.

  • Создание правила на основе набора подписываемых данных

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

  1. Выберите пункт Выбрать набор подписываемых данных.

  2. В диалоговом окне Выбор набора подписываемых данных выберите набор подписываемых данных и нажмите кнопку ОК.

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

Дополнительные сведения о цифровых подписях читайте в статье Цифровые подписи в InfoPath 2010.

  • Создание правила на основе роли пользователя

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

  1. Выберите пункт Текущая роль пользователя.

  2. Выберите оператор, например совпадает с.

  3. Выберите роль или щелкните пункт Управление ролями, чтобы открыть список ролей.

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

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

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

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

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

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

×