Создание правила в PowerAppsCreate a rule in PowerApps

Создавайте правила, чтобы приложение автоматически изменялось на основе заданных критериев.Create rules to automatically modify an app based on criteria that you specify. Например, отображать элементы списка красным, желтым или зеленым цветом в зависимости от их состояния или показывать кнопку утверждения только для определенных пользователей (например, менеджеров).For example, show list items in red, yellow, or green based on their status, or show an approval button only for certain users (such as managers).

Вы можете добавлять правила для различных элементов управления.You can add rules to a variety of controls. В этой статье вы добавите правило для изменения цвета текста в элементе управления Метка, если значение элемента управления Ползунок больше 70.In this topic, you'll add a rule to change the text color of a Label control if the value of a Slider control is greater than 70.

Добавление правилаAdd a rule

  1. Выберите элемент управления (или добавьте элемент управления и оставьте его выбранным).Select a control (or add a control and leave it selected).

    Для выполнения инструкций этой статьи добавьте метку и ползунок. Для свойства метки Текст задайте значение Slider1.Value и выберите ползунок.For this topic, add a label and a slider, set the label's Text property to Slider1.Value, and then select the slider.

  2. На панели справа щелкните Правила и нажмите кнопку Новое правило.In the right-hand panel, click or tap Rules, and then click or tap New rule.

    Создание правила

    Если выбрать элемент управления с уже определенным одним или несколькими правилами, вы можете изменить любое правило, щелкнув его.If you select a control for which one or more rules has already been defined, you can edit any of them if you click or tap it.

Добавление условияAdd a condition

Условие — это выражение, которое возвращает значение true или false, например, если значение больше или меньше 70.A condition is an expression that evaluates to true or false, such as whether a value is greater than 70. Вы можете написать свое правило или использовать шаблон, а также настроить выражение, следуя рекомендациям в пользовательском интерфейсе (Intellisense).You can write the expression based on a template or start from scratch, and you can customize the expression based on guidance in the UI (Intellisense).

  1. Нажмите кнопку Добавить условие, а затем выберите шаблон или пункт Настраиваемое условие.Click or tap Add a condition, and then click a template or Custom condition.

    В этом случае выберите значение Больше.For this topic, click or tap Greater than.

    Добавление условия

  2. Обновите выражение, определив, когда применяется правило.Update the expression to define when the rule applies.

    В этом примере измените 0 на 70, чтобы получить это выражение: For this topic, change 0 to 70 to get this expression:
    Slider1.Value > 70Slider1.Value > 70

Добавление действияAdd an action

Действия позволяют определить, что должно произойти после применения правила.Actions define what happens when the rule is applied. PowerApps может создавать действия автоматически, основываясь на изменениях в элементах управления.PowerApps can create actions automatically based on changes you make to controls.

  1. Нажмите кнопку Определить действия.Click or tap Define actions.

    Определение действий

  2. В диалоговом окне подтверждения щелкните Let's go (Начать), чтобы в PowerApps следующее изменение или изменения сохранились как одно или несколько действий.In the confirmation dialog box, click or tap Let's go so that PowerApps will capture your next change or changes as one or more actions.

  3. Настройте один или несколько элементов управления, если условие имеет значение true.Configure one or more controls to match your expectations when the condition is true.

    В нашем случае измените цвет метки.For this topic, change the color of the label.

    Сохранение свойств

  4. (Необязательно.) Просмотрите изменения, нажав кнопку Показать действия.(optional) Review your changes by clicking or tapping Show actions.

    Просмотр действий

  5. После добавления действий нажмите кнопку Готово.When you finish adding actions, click or tap Done.

  6. Проверьте условия и действия для правила.Review the condition and actions for the rule.

    Просмотр правила

Переименование правилаRename the rule

  1. Наведите указатель мыши на Rule1 нажмите кнопку "Изменить".Hover over Rule1 and click or tap the edit button.

    Наведение указателя мыши на имя правила

  2. Введите новое имя правила.Enter a new name for the rule.

    Переименование правила

  3. Выберите Готово чтобы закрыть редактор.Click or tap Done to dismiss the editor.

Тестирование правилаTest the rule

  1. Перейдите в режим предварительного просмотра приложения, нажав клавишу F5 (или нажав кнопку воспроизведения в правом верхнем углу).Preview the app by pressing F5 (or by clicking the play button near the upper-right corner).

    Открытие режима предварительного просмотра

  2. Установите для заданного условия значение true и убедитесь, что действия выполняются правильно.Make the condition that you specified true, and then confirm that the actions work as you expect.

    Задайте для ползунка значение больше 70 и убедитесь, что цвет текста метки изменился.For this topic, set the slider to a value that's greater than 70, and confirm that the label text changes color.

Просмотр всех правилSee all rules

По умолчанию на вкладке Правила отображаются только правила для выбранных элементов управления и всех дочерних элементов управления, используемых в условии или действии правила.By default, the Rules tab shows only the rules for the selected control and all child controls that are used in a rule condition or action. Чтобы отобразить все правила в приложении, снимите флажок Показывать правила только для этого элемента управления.To show all rules in the app, clear the Show rules for this control only check box.

Удаление фильтра

Известные ограниченияKnown limitations

На момент написания этой статьи:As of this writing:

  • вы не можете указать свойство ThisItem для формы или коллекции как часть условия.You can't specify the ThisItem property of a form or a gallery as part of a condition.