Ознакомьтесь с ключевыми обновлениями последней волны релиза Microsoft Power Platform от наших консультантов по Power Platform. Узнайте о совершенствованиях Copilot, инновациях в Power Apps и обновлениях Dataverse. Эти новые функции помогут повысить продуктивность и способствуют эффективному использованию платформы в реальных проектах.
Вступление
В рамках нашей постоянной работы с Microsoft Power Platform мы недавно изучили возможности, выпущенные за последние несколько обновлений, чтобы определить новые функции, которые могут повысить продуктивность или способствовать лучшему внедрению пользователями в наших текущих проектах.
Microsoft продолжает лидировать в области low-code инноваций, дважды в год выпуская значительные обновления Power Platform. Эти обновления, описанные в официальном Power Platform Release Planner, являются обязательными для ознакомления для всех, кто активно работает с платформой особенно учитывая скорость, с которой появляются новые возможности.
Последние волны обновлений в значительной степени были сосредоточены на расширении возможностей Copilot по всей платформе, одновременно продолжая совершенствовать ключевые инструменты, такие как Power Apps, Power Automate и Dataverse.
В этой статье мы делимся своими личными наблюдениями и честными мыслями об обновлениях, которые нас заинтересовали, и о том, как они могут принести реальную пользу на практике.
Новые возможности искусственного интеллекта:
Использование Copilot для создания приложений в Power Apps:
Обзор:
Используя Copilot, вы можете создавать приложения без написания кода или проектирования экранов. Вы можете просто использовать естественный язык, чтобы объяснить системе, что вам нужно и что должно делать ваше приложение. Опишите, какую информацию вы планируете собирать и использовать в своем приложении, и Copilot сгенерирует для вас таблицы Dataverse и конфигурацию приложения. Эта новая функция призвана значительно упростить процесс создания приложений.

Наши мысли:
На практике полезность ИИ-ассистента довольно неоднозначна. Чтобы получить именно то, что нужно, необходимо предоставить очень детальное описание, чтобы гарантировать правильное понимание ИИ. Если требуется сложное решение, этот процесс может занять довольно много времени. Опытный разработчик может потратить меньше времени на ручное создание необходимых таблиц, чем на составление точного описания их для Copilot.
Copilot не всегда понимает ваши команды и не всегда способен сделать то, что нужно. Во время тестирования мы попросили его создать поле подстановки в таблице, которое ссылалось бы на системную таблицу “User”, но он не смог этого сделать и вместо этого создал простое текстовое поле.

Более того, при работе с Copilot для создания приложения у вас ограничены возможности ручного редактирования. Например, при создании связей между таблицами вы не можете настраивать параметры Relationship Behavior. Это означает, что после завершения работы с ИИ вам всё равно придётся потратить время на ручную доработку системы, используя стандартные инструменты конфигурации.

Подводя итог, эта функция может быть полезной при создании простых решений и особенно удобной для пользователей, которые не имеют опыта работы с Dataverse или разработки приложений. Copilot в Power Apps является революционной технологией и на данный момент демонстрирует значительный прогресс. Однако, чтобы он стал действительно ценным для профессионалов, работающих над крупными и сложными проектами, ему всё ещё требуется дальнейшее развитие и совершенствование.
Использование Copilot для создания потоков в Power Automate:
Обзор:
Используя естественный язык, вы можете объяснить ассистенту, какой именно поток вам нужен, и он создаст его для вас. Вы также можете задавать Copilot вопросы, связанные с разработкой, или использовать его для внесения изменений в существующие потоки. Эта функция позволяет любому создавать автоматизации даже тем, кто не имеет технических знаний.

Наши мысли:
Однако во время тестирования мы выяснили, что функционал ИИ-ассистента на практике более ограничен, чем ожидалось. На основе вашего описания Copilot генерирует шаблон потока, добавляя триггер и действия, но не заполняет параметры. Это можно сделать вручную или путём написания дополнительных запросов.

Таким образом, вы тратите много времени на написание запроса, который Copilot сможет правильно интерпретировать, а в итоге получаете лишь шаблон потока — то, что опытный разработчик мог бы создать вручную быстрее.
Как и в случае с Power Apps, сейчас сложно найти действительно практический сценарий использования Copilot в Power Automate. Человек без технических знаний, скорее всего, столкнётся с трудностями при завершении потока, вводя все необходимые параметры в сложных сценариях, тогда как профессиональному разработчику будет проще создать поток вручную, чем писать сложное объяснение для ИИ-ассистента.
Использование Copilot для создания вебсайтов в Power Pages:
Обзор:
Чтобы создать вебсайт, необходимо описать свои потребности на естественном языке, включая тип сайта, описание пользователей, которые будут его использовать, и тип информации, с которой сайт будет работать. На основе вашего описания ИИ-ассистент сгенерирует сайт и его страницы, которые вы сможете далее редактировать с помощью Copilot.
Наши мысли:
Мы протестировали Copilot в Power Pages, и он позволил нам быстро создать вебсайт с двумя веб-страницами и формой, связанной с таблицей Dataverse. Однако, чтобы создать по-настоящему качественный, функциональный и визуально привлекательный сайт, необходимо сделать много доработок того, что предоставляет ИИ и это со временем может стать утомительным. Кроме того, функционал Copilot всё ещё требует расширения, так как во время тестирования мы столкнулись с некоторыми ограничениями. Например, ИИ-ассистент в настоящее время не может удалять формы.
Трудно отрицать, что Copilot предлагает совершенно новый опыт разработки в Power Platform. Однако, на данном этапе всё ещё сложно найти практические сценарии его использования в реальных, сложных бизнес-кейсах. В большинстве случаев разработчик предпочтет настроить всё вручную, чем тратить время на написание детальных подсказок и последующую доработку результата, сгенерированного Copilot. Ещё одной проблемой является ограниченный набор действий, которые Copilot может выполнять, что означает, что в процессе разработки часто придётся возвращаться к традиционному подходу.

Copilot для пользователей в модельно-управляемых приложениях:
Обзор:
Пользователи могут использовать чат Copilot в модельно-управляемых приложениях, чтобы задавать вопросы о данных, к которым у них есть доступ, а также переходить на нужные страницы, используя естественный язык в диалоге с ИИ-ассистентом.
Наши мысли:
Этот функционал может упростить и ускорить навигацию пользователей, особенно в приложениях с множеством разделов и страниц. Он также облегчает получение аналитических выводов из данных и является отличной альтернативой традиционным функциям фильтрации и сортировки.

Copilot для пользователей на сайтах Power Pages:
Обзор:
Copilot в Power Pages позволяет пользователям задавать вопросы на естественном языке и получать ответы, сгенерированные ИИ, на основе данных, размещённых на сайте и его контента. Также можно использовать таблицы Dataverse, применяемые на сайте, в качестве источников данных для ответов ИИ-ассистента.
Наши мысли:
Этот функционал ценен, так как он значительно улучшает опыт посетителей. Вместо того чтобы прокручивать сайт в поисках ответов, пользователи теперь могут просто ввести вопрос, чтобы получить необходимую информацию.
Использование Copilot для создания сводки записи в модельно-управляемых приложениях (Предварительный просмотр):
Обзор:
Разработчики теперь могут создавать подсказки для генерации сводок любой записи в модельно-управляемых приложениях. При написании подсказки разработчик может выбрать, какие именно данные следует использовать для создания сводки. Эти данные могут включать значения из полей самой записи, а также значения из связанных таблиц.

Наши мысли:
Эта функциональность особенно полезна в случаях, когда формы содержат большое количество полей и подсеток, размещённых на нескольких вкладках. Пользователи смогут быстро получить ключевую информацию о записи и не искать её в форме путём прокрутки и переключения между вкладками. Кроме того, удобно, что пользователи могут читать сводки записей прямо в представлении таблицы. Это существенно сокращает время, необходимое для ознакомления с информацией, так как им не придётся открывать каждую запись по отдельности.

В настоящее время эта функциональность ещё не является полностью надёжной, так как находится в режиме предварительного просмотра. Более окончательные выводы можно будет сделать, когда она станет общедоступной. На наш взгляд, было бы полезно расширить возможности Copilot так, чтобы он мог генерировать сводки не только на основе данных таблиц, но и используя другие доступные системе источники данных, а также выполнять вычисления. Это значительно расширит его возможности подведения итогов. Например, во время тестирования мы обнаружили, что ИИ-ассистент не смог определить текущую дату, чтобы рассчитать количество оставшихся дней.
Использование функции помощи AI при заполнении форм в модельно-управляемых приложениях:
Обзор:
ИИ теперь может предсказывать, какие данные пользователь, вероятно, введёт в новую запись, на основе имеющихся данных в записи и значений, которые пользователь чаще всего вводит. Эти предложения являются необязательными, поэтому пользователь может либо принять их, либо отклонить. Кроме того, сейчас есть функции в режиме предварительного просмотра, которые позволяют пользователям заполнять формы с помощью загруженных файлов или скопированных значений.
Наши мысли:
Чтобы протестировать новую функцию, мы создали документ Word, в котором ввели названия полей и соответствующие значения, которые хотели заполнить в новой записи в приложении. Мы протестировали три метода ввода: копирование и вставку текста непосредственно в приложение, загрузку документа в форму и загрузку скриншота текста. Во всех трёх случаях мы получили положительные результаты. Единственная большая проблема заключается в том, что ИИ в настоящее время поддерживает ограниченный набор типов данных. В результате нам не удалось автоматически заполнить поля с многострочным текстом и поля, содержащие денежные значения. Скорее всего, список поддерживаемых типов данных со временем будет расширен.


Эта функция значительно упрощает ввод данных в систему для пользователей, когда им нужно скопировать их из других систем, файлов или даже с бумажных документов с помощью фотографии.
Использование генеративного ИИ-ассистента для упрощения заполнения форм в Power Pages:
Обзор:
In Power Pages, users will also be able to use AI assistance to fill out forms. This feature is currently in Preview. Users can upload attachments, and the AI will extract the data from them and automatically populate the form.
В Power Pages пользователи также смогут использовать помощь ИИ для заполнения форм. Эта функция в настоящее время находится в режиме предварительного просмотра. Пользователи могут загружать вложения, и ИИ будет извлекать из них данные и автоматически заполнять форму.

В настоящее время пользователи не могут автоматически заполнять форму, используя скопированный текст. Функция загрузки файлов поддерживает только форматы PDF и изображения. Кроме того, ассистент пока недоступен для многошаговых форм или форм, которые используются для редактирования существующих записей.
Наши мысли:
После официального выпуска и дальнейшего улучшения эта функциональность имеет потенциал стать действительно ценным инструментом, который значительно упростит ручной ввод данных для пользователей.
Новые функции Dataverse:
Разработчики Power Platform теперь могут создавать бизнес-логику, используя Power Fx, которая выполняется на стороне сервера и может повторно использоваться в разных частях системы. Ранее разработчики могли создавать плагины только традиционным способом — написанием классического кода с использованием .NET Framework.
Low-code плагины хранятся в Dataverse, легко интегрируются с Power Apps и Power Automate, а также могут использовать внешние источники данных через коннекторы Power Platform. Low-code плагины могут запускаться:
- вручную пользователем,
- или автоматически в ответ на события с данными, такие как создание, обновление или удаление записей в базе данных.
Использование low-code плагинов предлагает два основных преимущества при проектировании архитектуры решения:
- Повышенная производительность – так как логика выполняется на стороне сервера, это снижает нагрузку на клиентские устройства и ускоряет обработку.
- Централизованное управление логикой – бизнес-логика хранится в одном месте на сервере, что значительно упрощает её сопровождение и обновление, так как разработчикам нужно вносить изменения только один раз, а не в каждом отдельном приложении или потоке, где используется логика.
Эта функция в настоящее время находится в режиме предварительного просмотра.
Наши мысли:
Low-code плагины не такие мощные, как традиционные, но эта инновация значительно упрощает процесс создания бизнес-логики на стороне сервера. В результате больше разработчиков Power Platform смогут создавать такую логику без необходимости дополнительных навыков работы в Visual Studio или написания кода на C#.
Эластичные таблицы в Dataverse:
Обзор:
Разработчики теперь могут использовать эластичные таблицы Dataverse, оптимизированные для быстрого доступа, высокой пропускной способности и мгновенного масштабирования. Основное назначение эластичных таблиц заключается в том, чтобы позволить системе обрабатывать большие объёмы данных в реальном времени без потери производительности. По мере роста нагрузки эти таблицы автоматически используют больше облачных ресурсов, увеличивая объём хранилища и повышая мощность обработки данных. Кроме того, можно автоматически удалять данные после определённого периода времени.
Однако эластичные таблицы имеют ряд ограничений. Они не совместимы с некоторыми функциями Power Platform, такими как бизнес-правила, диаграммы, бизнес-процессы, связи «многие-ко-многим» (N:N) со стандартными таблицами, альтернативные ключи, обнаружение дубликатов, вычисляемые и итоговые столбцы, валютные столбцы и некоторые другие возможности.
Наши мысли:
Эластичные таблицы в Dataverse можно использовать в различных корпоративных сценариях. Например, в следующих случаях:
- Сбор данных из социальных сетей, вебсайтов или других цифровых каналов для отслеживания взаимодействия и поведения аудитории или клиентов для последующего анализа;
- Обработка заказов в E-commerce;
- Сбор финансовых транзакций для целей мониторинга;
- Отслеживание уровня запасов в розничной торговле в режиме реального времени;
- Сбор данных с датчиков IoT-устройств;
- Сбор больших объёмов внутренних диагностических данных.
Долгосрочное хранение данных в Dataverse:
Обзор:
Пользователи Power Platform теперь имеют доступ к новой функции — возможности хранить неактивные данные в долгосрочном хранилище. Разработчики могут настроить Политику долгосрочного хранения данных для определённой таблицы и определить критерии, по которым данные должны перемещаться в долгосрочное хранилище.
Пользователи смогут просматривать эти данные с помощью функции «Advanced Find» в модельно-управляемом приложении, но не смогут их редактировать. Данные также будут доступны в режиме «только для чтения» через Power Automate cloud flows и через Dataverse OData API.
Важный аспект: после перемещения данных в долгосрочное хранилище их нельзя будет восстановить в активный статус.
Использование долгосрочного хранения данных в Dataverse предлагает несколько бизнес-преимуществ:
- Экономия средств за счёт переноса неактивных данных из активных таблиц Dataverse (данные в долгосрочном хранилище примерно на 50% меньше по объёму, чем в активном хранилище).
- Сохранение доступа к историческим данным для соблюдения юридических, аудиторских и регуляторных требований.
- Отсутствие необходимости инвестировать в создание собственных решений для архивирования неактивных записей.
Наши мысли:
Эта функциональность обеспечивает большую гибкость в управлении данными и будет особенно полезна для организаций, сталкивающихся с растущим объёмом данных.
Новые функции Power Apps:
Совместная работа в реальном времени над созданием Canvas-приложений:
Обзор:
Несколько разработчиков теперь могут работать над одним Canvas-приложением одновременно. Ранее только один разработчик мог создавать или редактировать Canvas-приложение в определённый момент времени. Благодаря этой новой возможности пользователи могут видеть, кто ещё работает над приложением, и просматривать изменения других в реальном времени. Этот опыт похож на то, как несколько пользователей совместно работают с файлами в SharePoint.
Наши мысли:
До появления этой функции члены команды должны были работать над Canvas-приложением по очереди и координировать, кто и когда его редактирует, в то время как остальные занимались другими задачами. Теперь больше разработчиков могут быть вовлечены в реализацию крупных проектов, вместо того чтобы растягивать работу на более длительный период времени.
Однако, прежде чем решать использовать эту функцию, стоит учитывать, что могут возникнуть определённые трудности или проблемы. Например, специалисты, которые уже работали с этой функциональностью, предупреждают, что она ещё не идеальна, и вы можете столкнуться со следующими ограничениями:
- Механизм разрешения конфликтов (когда два или более пользователей редактируют один и тот же контрол одновременно) может работать ненадёжно и иногда приводить к потере работы.
- Power Apps сильно зависит от качества интернет-соединения, поэтому во время совместного редактирования вы можете столкнуться с задержками, подвисаниями или даже неожиданными сбоями приложения.
- Журнал аудита содержит недостаточно деталей, что затрудняет отслеживание того, кто и когда внёс изменения.
Эффективная работа с данными благодаря новым возможностям сетки в модельно-управляемых приложениях:
Обзор:
Microsoft значительно расширил и улучшил функционал «View» в модельно-управляемых приложениях. Основные возможности для пользователей в обновлённой сетке включают:
- Пользователи могут изменять порядок столбцов с помощью перетаскивания.
- Для полей типа «Choice» можно назначать цвета значениям, которые отображаются в списке.
- Пользователи могут редактировать значения полей непосредственно в «View», не открывая форму (см. скриншот 1):

(Скриншот 1)
- Пользователи могут просматривать связанные записи для элемента в списке прямо под ним, без необходимости открывать форму и переходить к подгридy (см. скриншот 2):

(Скриншот 2)
- Пользователи могут группировать записи (см. скриншоты 3 и 4):

(Скриншот 3)

(Скриншот 4)
- Пользователи могут объединить данные (см. скриншоты 5 и 6).

(Скриншот 5)

(Скриншот 6)
Затем вы вводите параметры, необходимые для настройки вашего потока, и сохраняете его, чтобы добавить в свою книгу. При необходимости вы можете запускать, отключать или удалять поток прямо из Excel, а также просматривать его детали или редактировать его в Power Automate.
Наши мысли:
Это улучшение выводит взаимодействие с данными на новый уровень пользовательского опыта, при этом требует минимальных усилий со стороны разработчиков для внедрения — функция доступна «из коробки» и требует лишь базовой настройки.
New Power Pages Features:
Загрузка файлов в хранилище Microsoft Azure Blob Storage с помощью Power Pages:
Обзор:
Максимальный размер вложений теперь увеличен до 10 ГБ (ранее он составлял всего 90 МБ) благодаря новой возможности Power Pages подключаться к Azure Blob Storage. Разработчики могут настроить максимальное количество файлов, разрешенных для каждой записи, максимальный размер файла и разрешенные типы файлов. Также улучшен пользовательский интерфейс — теперь во время загрузки файлов отображается индикатор выполнения.
Наши мысли:
Ключевым преимуществом этого усовершенствования является то, что команды разработчиков больше не нуждаются в создании собственного решения для интеграции с Azure Blob Storage, что значительно сокращает время разработки при реализации проектов.
Использование облачных потоков с сайтами Power Pages:
Обзор:
Разработчики в Power Platform теперь могут запускать потоки Power Automate через API. Power Automate также представил новые коннекторы, которые позволяют извлекать данные из Power Pages и отправлять их туда.
Наши мнение:
Хотя ранее было возможно интегрировать Power Automate в Power Platform, эти подходы часто требовали нескольких обходных решений и не всегда были безопасными. Теперь разработчики могут реализовывать желаемые сценарии и получать доступ ко всем возможностям облачных потоков Power Automate более простым и безопасным способом.
New Power Automate Features:
Повысьте продуктивность с помощью Power Automate и Excel:
Обзор:
Использование облачных потоков Power Automate вывело работу с Excel на новый уровень, значительно ускорив рутинные бизнес-процессы и снизив риск человеческих ошибок. Теперь вы можете создавать потоки на основе шаблонов и управлять ими прямо из Excel.
Прямо в Excel вы можете выбрать нужный шаблон для создания нового потока.


Затем введите параметры, необходимые для настройки потока, и сохраните его, чтобы добавить в рабочую книгу.
При необходимости вы можете запустить, отключить или удалить поток прямо из Excel, а также просмотреть его детали или отредактировать в Power Automate.
