TLDR; в этой статье вы узнаете, как создать свое первое приложение с низким кодом с помощью Power Platform.
Вы научитесь:
- Размещать элементы управления для отображения и сбора данных.
- Реагировать на события.
- Сохранять состояние в переменной.
Ссылки
- Приложения Canvas
- Учебник по приложениям Canvas
- Ссылка на элемент управления
- URL-адрес видео
Что такое низкий код и почему нам это важно?
Разработка с низким кодом — это использование блоков вместо конкретного кода для создания приложений и сервисов. Существует множество платформ с низким кодом, платформа Microsoft называется Microsoft Power Platform.
Причина существования этих платформ заключается в том, что существует большая потребность в создании бизнес-приложений и недостаточное количество разработчиков для их создания. Кроме того, во многих случаях не разработчики сидят на бизнес-экспертизе, и требуется время, чтобы передать все, что они знают, разработчикам.
С помощью платформы с низким кодом вы можете расширить возможности этих бизнес-экспертов, превратить их в гражданских разработчиков и поручить им создавать приложения.
Приложение на холсте
Существует множество типов приложений с низким кодом, которые можно создавать с помощью Microsoft Power Platform. Canvas apps позволяет создавать традиционные приложения различными способами.
Вы можете либо создавать все с нуля, либо управлять моделью на основе источника данных, как, например, Dataverse.
Идея заключается в том, что вы создаете приложение подобно слайду Powerpoint и используете выражения Excel для добавления логики.
ДЕМО — создайте свое первое приложение
- Перейдите на сайт https://make.powerapps.com.
- Выберите «+ Создать», чтобы создать приложение на холсте.
- Выберите «Пустое приложение» в основной области справа.
- Дайте ему имя и выберите «Планшет».
- Выберите «+» в меню слева, чтобы добавить элементы управления.
- Выберите метку Text и перетащите ее на экран.
- Выберите элемент управления и измените свойство Text либо в элементе управления, либо через выпадающий список, как показано ниже:
- Выберите кнопку и перетащите ее на экран. Измените ее значение на «Сохранить».
- Выберите кнопку и убедитесь, что свойство
OnSelect
выбрано. - Измените значение fx на
UpdateContext({ myvar: "clicked" })
, это создаст переменнуюmyvar
и присвоит ей значение «clicked»:
- Выберите ваш ярлык и измените его содержимое в области fx на следующее
"Show text:" & myvar
, это обеспечит отображение содержимого статического текста и значенияmyvar
.
&
конкатенирует две строки вместе.
- Протестируйте свою программу, нажав на значок воспроизведения в правом верхнем углу:
- Попробуйте нажать на кнопку и убедитесь, что на ней написано «clicked».
Отлично, вы создали свое первое приложение Canvas, но мы можем немного улучшить его, полагаясь на текстовый ввод.
Используйте текстовое поле
- Перетащите текстовый ввод на основную поверхность.
- Обратите внимание на имя текстового ввода, теперь вы будете ссылаться на него в свойстве
OnSelect
кнопки:
- Измените fx-значение
OnSelect
кнопки на следующий код
UpdateContext({ myvar: TextInput2.Text })
Приведенный выше код установит myvar
в содержимое элемента управления TextInput2 и его свойство Text.
- Запустите вашу программу:
- Введите какой-нибудь текст, например, «abc» в текстовое поле.
- Нажмите на кнопку, теперь вы должны увидеть, что метка обновляется соответствующим образом до «Show text: abc», это работает.
Далее давайте улучшим нашу программу, очистив поле ввода после нажатия кнопки.
Очистка полей ввода
- Выберите кнопку и добавьте следующий код в область fx:
Reset(TextInput2)
Ваш полный код в OnSelect
должен выглядеть следующим образом:
UpdateContext({ myvar: TextInput2.Text });
Reset(TextInput2);
Перетащите поле fx вниз по вертикали, чтобы увидеть его больше. Обратите внимание, как мы добавили точку с запятой,
;
выше, чтобы разделить несколько утверждений.
Этот код очистит поле ввода текста и вернет его к значению по умолчанию.
До сих пор вам был показан один способ очистки текстового поля ввода, есть и другой способ, давайте сделаем это дальше.
- Выберите поле ввода текста и найдите свойство в детализации элемента управления справа под названием «Clear button» и включите его, как показано ниже:
- Запустите программу и обратите внимание на «X», который появится в текстовом поле. Этот «X» позволит вам очистить текстовое поле через пользовательский интерфейс.
Поздравляем, вы сделали первые шаги к использованию элементов управления и поняли, как они работают.