Основные сведения о формулах поведения в приложениях на основе холста в Power Apps

Большинство формул предназначены для вычисления значений. Как и в электронной таблице Excel, повторное вычисление выполняется автоматически при изменении значений. Например, можно сделать так, чтобы значение в элементе управления Label (Метка) становилось красным, если оно меньше нуля, и черным в противном случае. Таким образом, вы можете задать в качестве значения свойства Color этого элемента управления такую формулу:

If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

При этом, если пользователь выберет элемент управления Button (Кнопка), значения не изменятся, поэтому новые вычисления не выполняются. В Excel нет эквивалента элементу управления Button (Кнопка).

Выбрав элемент управления Button (Кнопка), пользователь инициирует последовательность действий или схем поведения, которые приводят к изменению состояния приложения.

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

Несколько действий

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

UpdateContext( { x: 1 } ); Back()

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