Додавання правила

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Під час створення шаблону форми, можна використовувати правила, щоб автоматично діалогове вікно, установити значення поля, запиту або представити зв'язок даних, перейти до подання, або відкрити або закрити форму у відповідь на певні дії й умови. Події можна додати зміни до певного поля або групи у джерело даних, натисніть кнопку вставлення повторюваний розділ або рядок повторювана таблицяабо відкриття або подання форми. Умови можуть містити обчислень, 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. У діалоговому вікні Submit Options установіть прапорець Allow users to submit this form.

    Примітка : Якщо цей прапорець установлено, під час заповнення користувачами форми програмою InfoPath додається кнопка Надіслати до панелі інструментів Стандартна та команда Надіслати до меню Файл.

  3. Виберіть варіант Виконати настроювану дію за допомогою правил, відтак натисніть кнопку Правила.

  4. У діалоговому вікні Правила надсилання форм натисніть кнопку Додати.

  5. У полі Ім'я введіть ім'я для правила, яке описує розташування надсилання. Наприклад, якщо потрібно дозволити користувачам надсилати форми за допомогою повідомлення електронної пошти, лише якщо значення в певному полі перевищує $50, введіть Надсилати повідомлення електронної пошти, якщо значення більше $50.

  6. Щоб установити стан, який має бути істинний перед використанням цього правила, натисніть кнопку Установити стан у діалоговому вікні правила . У діалоговому вікні умови установлення умов, які мають виконуватися і натисніть кнопку OK.

  7. У діалоговому вікні Правило натисніть кнопку Додати дію.

  8. У списку дія виберіть дію, яку слід виконати, коли користувач надсилає форму на основі цього шаблону форми та виберіть відповідні параметри для цієї дії.

  9. Натисніть кнопку ОК.

  10. Щоб додати додаткові дії, повторіть кроки 7 – 9 для кожної додаткової дії.

  11. Щоб додати інші правила, повторіть кроки 4-9 для кожного додаткового правила.

  12. Натисніть кнопку ОК.

    1. Щоб змінити назву кнопки Надіслати, яка відображається на панелі інструментів Стандартна, і команди Надіслати, яка відображається в меню Файл, коли користувачі заповнюють форму, введіть нову назву в полі Підпис у діалоговому вікні Параметри надсилання.

      Порада : Якщо потрібно призначити цій кнопці та команді сполучення клавіш, амперсанда (&) перед символом, який потрібно використати як сполучення клавіш. Наприклад, щоб призначити сполучення клавіш ALT + B як сполучення клавіш для команди і кнопка " Надіслати ", введіть Su & bmit.

  13. Щоб заборонити користувачам використовувати під час заповнення форми команду Надіслати або кнопку Надіслати на панелі інструментів Стандартна, зніміть прапорець Відображати в меню елемент «Надіслати» та на панелі інструментів кнопку «Надіслати».

    1. За замовчуванням після надсилання заповненої форми вона залишається відкритою в InfoPath і з'являється повідомлення про успішне надсилання. Щоб змінити цю поведінку, натисніть кнопку Advanced і виконайте одну з таких дій.

      • Щоб після надсилання заповненої форми вона закривалася або створювалася нова пуста форма, виберіть відповідний параметр у списку After submit.

      • Щоб створити спеціальні повідомлення, які мають відображатися в разі успішного та невдалого надсилання форми, установіть прапорець Use custom messages і введіть бажаний текст повідомлень у поля On success і On failure.

        Порада : Повідомлення в полі On failure має вказувати користувачам потрібні дії, якщо форму не вдалося надіслати. Наприклад, у ньому можна рекомендувати користувачам зберегти форму та звернутися до певної особи за вказівками.

      • Щоб заборонити показ повідомлення після надсилання форми, зніміть прапорець Show success and failure messages.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×