Цель курса – предоставить слушателям знания и навыки, необходимые для разработки, настройки и внедрения решений на платформе Microsoft Power Platform, включая создание приложений, автоматизацию бизнес-процессов и интеграцию с различными источниками данных.
Аудитория
Этот курс предназначен для специалистов в области ИТ, разработчиков и аналитиков, которые заинтересованы в создании и внедрении решений на базе Power Platform. Курс будет полезен также бизнес-аналитикам и пользователям, желающим улучшить свои навыки в автоматизации процессов и работе с данными, а также всем, кто стремится оптимизировать бизнес-процессы с помощью мощных инструментов Microsoft для разработки и анализа.
По окончании курса слушатели смогут:
-
Разрабатывать пользовательские компоненты с использованием таких инструментов, как Power Apps Component Framework (PCF).
-
Реализовывать сложные рабочие процессы для автоматизации рутинных задач и повышения эффективности.
-
Подключать приложения Power Platform к внешним сервисам и базам данных с использованием Microsoft Dataverse, Azure и REST APIs.
-
Реализовывать стратегии безопасности для защиты конфиденциальных данных и соответствия стандартам.
-
Использовать такие инструменты, как Azure DevOps, для управления жизненным циклом приложения: от разработки до развертывания.
-
Создавать визуализации и отчеты, адаптированные под нужды конечных пользователей, с использованием Power BI.
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
-
Базовые знания сервисов Power Platform, включая глубокое понимание возможностей, границ и ограничений.
-
Базовое понимание практик DevOps для Power Platform.
-
Опыт разработки, включая сервисы Power Platform, JavaScript, JSON, TypeScript, C#, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful Web Services, ASP.NET и Power BI.
Модуль 1: Как создать свое первое приложение на основе модели с помощью Dataverse
-
Введение в Dataverse
-
Введение в приложения на основе модели
-
Приложения на основе модели, поддерживаемые
-
Microsoft Dataverse
-
Изучение примеров приложений
Модуль 2: Начало работы с приложениями на основе модели в Power Apps
-
Введение в приложения на основе модели
-
Компоненты приложений на основе модели
-
Проектирование приложений на основе модели
-
Включение потоков бизнес-процессов
Модуль 3: Управление таблицами в Dataverse
-
Идентификация таблиц и типов таблиц в Dataverse
-
Создание пользовательской таблицы
-
Включение вложений в таблице
-
Требования к лицензированию для каждого типа таблицы
Модуль 4: Создание и управление столбцами в таблице в Dataverse
-
Определение столбцов в Microsoft Dataverse
-
Типы столбцов в Microsoft Dataverse
-
Добавление столбца в таблицу
-
Создание столбца с основным именем
-
Ограничения, применимые к столбцам в таблице
-
Создание столбца с автоматической нумерацией
-
Создание альтернативного ключа
Модуль 5: Работа с выбором в Dataverse
-
Определение столбца выбора
-
Стандартный столбец выбора
Модуль 6: Создание отношения между таблицами в Dataverse
-
Связывание одной или нескольких таблиц – Введение
-
Типы отношений, доступные в Microsoft Dataverse
-
Создание отношения «один ко многим» между таблицами
-
Создание отношения «многие ко многим» между таблицами
-
Редактирование или удаление отношений
Модуль 7: Определение и создание бизнес-правил в Dataverse
-
Определение бизнес-правил – Введение
-
Определение компонентов бизнес-правила
-
Создание бизнес-правила
Модуль 8: Создание и определение столбцов для расчетов или подведения итогов в Dataverse
-
Введение в столбцы подведения итогов
-
Создание столбца подведения итогов
-
Введение в столбцы для расчетов
-
Создание столбца для расчетов
Модуль 9: Начало работы с ролями безопасности в Dataverse
-
Введение в роли окружения
-
Понимание ролей окружения
-
Добавление или отключение пользователя окружения
-
Понимание концепций безопасности в Dataverse
-
Понимание ролей безопасности пользователей и стандартов ролей безопасности
-
Проверка ролей, к которым принадлежит пользователь
-
Настройка команд Dataverse для безопасности
-
Настройка групповых команд Dataverse для безопасности
Модуль 10: Начало работы с приложениями Canvas в Power Apps
-
Введение в Power Apps
-
Строительные блоки Power Apps
-
Способы создания Power Apps
-
Технологии, связанные с Power Apps
-
Дополнительные технологии, связанные с Power Apps
-
Проектирование приложения Power Apps
Модуль 11: Настройка приложения Canvas в Power Apps
-
Улучшение приложений за счет базовых настроек в Power Apps
-
Создание модели навигации для вашего приложения Canvas
-
Изучение экранов и элементов управления в Power Apps
Модуль 12: Управление приложениями в Power Apps
Модуль 13: Навигация в приложении Canvas в Power Apps
-
Понимание навигации
-
Функция навигации и возврата
-
Другие способы использования функции навигации
Модуль 14: Как создать пользовательский интерфейс в приложении Canvas в Power Apps
-
Использование тем для быстрого изменения внешнего вида вашего приложения
-
Брендинг элемента управления
-
Иконки
-
Изображения
-
Персонализация
-
Использование форматов для планшетов или телефонов
Модуль 15: Использование и понимание элементов управления в приложении Canvas в Power Apps
-
Введение в элементы управления
-
Основные свойства элементов управления
-
Ввод и отображение данных с помощью текстовых элементов управления
-
Дополнительные элементы управления для повышения удобства использования вашего приложения
-
Медиа
Модуль 16: Документирование и тестирование вашего приложения Power Apps
-
Создание тестовых планов
-
Тестирование пользовательского интерфейса
-
Оптимизация производительности
-
Диагностика и аналитика
-
Документация и взаимодействие с клиентом
Модуль 17: Использование императивных техник разработки для приложений Canvas в Power Apps
-
Императивная и декларативная разработка
-
Три типа переменных в Power Apps
-
Глобальные переменные
-
Контекстные переменные
-
Коллекции
-
Дополнительные концепции переменных
Модуль 18: Создание формул, использующих таблицы, записи и коллекции в приложении Canvas в Power Apps
-
Формулы, обрабатывающие несколько записей
-
Математические операции над таблицами
-
Объединение и разделение записей
-
Функция ForAll
Модуль 19: Выполнение пользовательских обновлений в приложении Canvas Power Apps
-
Иногда вам нужно больше, чем просто формы
-
Использование функции Patch для создания и редактирования записей
-
Удаление записей из источников данных и коллекций
-
Использование функции Patch для обновления галереи
Модуль 20: Завершение тестирования и проверки производительности в приложении Canvas Power Apps
-
Важность учета производительности
-
Улучшение производительности с помощью источников данных
-
Тестирование и устранение неполадок вашего приложения
Модуль 21: Работа с реляционными данными в приложении Canvas Power Apps
-
Что такое реляционные данные?
-
Работа с отношениями в Power Apps
-
Microsoft Dataverse для приложений делает работу с отношениями еще проще
Модуль 22: Работа с ограничениями источников данных (ограничениями делегирования) в приложении Canvas Power Apps
-
Обзор делегирования
-
Функции, предикаты и источники данных объединяются для определения делегирования
-
Предупреждения о делегировании, ограничения и неделегируемые функции
Модуль 23: Подключение к другим данным в приложении Canvas Power Apps
-
Обзор различных источников данных
-
Работа с источниками данных на основе действий
-
Power Automate является компаньоном Power Apps
Модуль 24: Использование пользовательских коннекторов в приложении Canvas Power Apps
-
Обзор пользовательских коннекторов
-
Обзор жизненного цикла пользовательского коннектора
-
Используйте Postman для вашего пользовательского коннектора
Модуль 25: Начало работы с Power Automate
-
Введение в Power Automate
-
Устранение неполадок потоков
Модуль 26: Создание потоков утверждения с помощью Power Automate
-
Предоставление решений для практических сценариев
Модуль 27: Введение в выражения в Power Automate
-
Введение в выражения
-
Начало работы с выражениями
-
Заметки облегчают задачу
-
Типы функций
-
Написание сложных выражений
Модуль 28: Введение в ресурсы разработчиков Microsoft Power Platform
-
Введение в Microsoft Power Platform для разработчиков
-
Обзор Microsoft Dataverse и Общей модели данных
-
Расширение Power Platform с помощью Azure
Модуль 29: Использование инструментов разработчиков для расширения Microsoft Power Platform
-
Введение в инструменты разработчика Microsoft Power Platform
-
Обзор решений
-
Развертывание приложений с помощью Package Deployer
Модуль 30: Введение в расширение Microsoft Power Platform
-
Расширяемость пользовательского опыта
-
Расширяемость Microsoft Dataverse
-
Определение момента, когда нужно настраивать, а когда кодировать
Модуль 31: Введение в Dataverse для разработчиков
-
Введение в разработку с Microsoft Dataverse
-
Модель расширяемости Microsoft Dataverse
-
Фреймворк событий
Модуль 32: Расширение плагинов в Power Platform
-
Сценарии использования плагинов
-
Контекст выполнения плагина
Модуль 33: Выполнение общих действий с помощью клиентского скрипта в Power Platform
-
Введение в сценарное программирование на клиентской стороне
-
Загрузка скриптов
-
Обработчики событий
-
Контекстные объекты
-
Общие задачи клиентского скрипта
Модуль 34: Автоматизация потоков бизнес-процессов с помощью клиентского скрипта
-
Введение в выполнение глобальных операций с объектом API клиента Xrm
-
Лучшие практики клиентского сценарного программирования
-
Отладка клиентского скрипта
Модуль 35: Начало работы с компонентами Power Apps
-
Введение в фреймворк компонентов Power Apps
-
Архитектура фреймворка компонентов Power Apps
-
Инструменты для компонентов Power Apps
-
Демонстрация кода компонентов Power Apps
Модуль 36: Создание компонента Power Apps
-
Введение в создание кодового компонента
-
Создание пакета решений для кодового компонента
-
Тестирование и отладка кодовых компонентов
Модуль 37: Использование расширенных функций в фреймворке компонентов Power Apps
-
Введение в использование React в компоненте Power Apps
-
Использование API форматирования в компоненте Power Apps
-
Использование веб-API Microsoft Dataverse в компоненте Power Apps
-
Создание всплывающего компонента Power Apps
Модуль 38: Работа с веб-API Dataverse
-
Введение в веб-API Microsoft Dataverse
-
Аутентификация в Microsoft Dataverse с использованием OAuth
-
Взаимодействие с веб-API Microsoft Dataverse с помощью Postman
-
Использование OData для запроса данных
-
Использование FetchXML для запроса данных
-
Вызов действий Power Automate из веб-API
-
Использование веб-API для выдачи от имени другого пользователя
-
Отслеживание изменений данных сущностей с помощью отслеживания изменений и веб-API
Модуль 39: Интеграция решений Azure Dataverse
-
Обзор решений Azure Microsoft Dataverse
-
Вывод данных Microsoft Dataverse на Azure Service Bus
-
Создание слушателя событий Service Bus, который обрабатывает сообщения Microsoft Dataverse
-
Публикация событий Microsoft Dataverse с помощью вебхуков
-
Создание функции Azure, которая обрабатывает события Microsoft Dataverse