Applies ToInfoPath 2010 InfoPath 2013

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

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

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

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

В этой статье

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

Показать сообщение

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

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

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

Переключение между представлениями

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

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

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

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

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

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

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

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

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

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

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

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

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

Строка подписи

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

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

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

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

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

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

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

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

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

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

  2. В столбце Actions (действия ) выберите действие (например, отправить данные). Дополнительные сведения могут запрашиваться в зависимости от выбранного условия.

  3. В зависимости от типа добавляемого действия в окне сведения о правиле сделайте следующее:

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

  • Показать сообщение

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

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

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

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

  • Переключение между представлениями

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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. Введите нужное значение в поле значение или выберите функцию Добавление правил для выполнения других действий , чтобы ввести формулу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      6. Повторите шаги 2 – 5, чтобы сделать дополнительные поля более четкими.

    • Строка подписи

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

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

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

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

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

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

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

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

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

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

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

Сценарии с расширенными условиями

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

  • Правило основано на выражении

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

  1. Щелкните выражение.

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

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

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

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

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

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

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

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

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

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

  1. Щелкните текущую роль пользователя.

  2. Щелкните оператор, например равно.

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

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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