M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Преодолеваем ограничения low-code: почему fusion-разработка — это будущее

By ·

С возвращением к подкасту и нашему сопутствующему блогу! Если вы когда-либо упирались в потолок, пытаясь создать решение корпоративного уровня полностью в низкокодовой среде…

Automatically translated with AI from the original post. Read the English original

Добро пожаловать обратно в подкаст и в наш сопутствующий блог! Если вы когда-либо упирались в потолок, пытаясь создать корпоративное решение целиком в low-code среде, знайте: вы не одиноки. Платформы вроде Power Apps позволяют командам двигаться очень быстро, но современные бизнес-задачи часто требуют большей вычислительной мощности, сложных интеграций и строгой серверной логики. Именно здесь на сцену выходит fusion-разработка. Она соединяет гражданских разработчиков и профессиональных инженеров и позволяет командам сочетать быстрое создание пользовательских интерфейсов в low-code инструментах с мощью pro-code бэкендов, в частности на основе Azure Functions. Чтобы глубже разобраться в теме и послушать подробный разбор, обязательно послушайте наш связанный выпуск Build Fusion Apps with Power Apps and Azure Functions.

Что такое fusion-разработка

Fusion-разработка — это совместный подход к созданию приложений, который объединяет деловую экспертизу и техническое мастерство. Сочетая low-code платформы с возможностями pro-code, организации могут решать сложные реальные задачи, не жертвуя скоростью и масштабируемостью.

Что такое fusion-разработка

Fusion-разработка — это совместная парадигма, которая объединяет бизнес-стейкхолдеров и ИТ-специалистов. Вместо работы в изоляции команды используют low-code инструменты вместе с собственным кодом, чтобы решать организационные задачи. В экосистеме Microsoft это означает сочетание Power Apps с Azure Functions. Процесс обычно начинается с совместного анализа бизнес-требований, создания повторно используемого сервисного слоя и проектирования интуитивно понятного пользовательского интерфейса, опирающегося на надежную serverless-логику.

  1. Совместно с участниками из разных функциональных направлений анализировать бизнес-требования.
  2. Проектировать сервисный слой с использованием повторно используемых компонентов и API.
  3. Предоставлять конечным пользователям практичные данные и аналитику через понятные дашборды.
  4. Создавать адаптивные пользовательские интерфейсы, обеспечивающие бесшовный пользовательский опыт.

Почему fusion-команды важны

Fusion-команды создаются для того, чтобы добиваться выдающихся результатов за счет использования разнообразных навыков. Каждый участник играет особую и важную роль на всех этапах жизненного цикла приложения. В типичной fusion-команде Microsoft участвуют представители бизнес-операций, маркетинга, продаж, ИТ, исследований и разработки, программной инженерии, эксперты предметной области, конечные пользователи и руководство команды.

Роль/ответственностьОписание
БизнесФормулирует ключевые потребности рынка и операционные цели.
МаркетингПродвигает внедрение и собирает прямую обратную связь от пользователей.
ПродажиРаботает с внешними клиентами и способствует более широкому внедрению приложения.
ИТОбеспечивает соответствие архитектуры и требованиям безопасности платформы.
R&DВнедряет передовые функции на основе исследований.
РазработкаПишет собственный код и реализует сложные интеграции бэкенда.
Эксперты предметной области (SMEs)Предоставляют знания предметной области о бизнес-логике.
Конечные пользователиПостоянно дают обратную связь о удобстве использования и функциональных требованиях.
Руководитель fusion-командыКоординирует взаимодействие, планирование и отслеживание ключевых этапов.

Преимущества для бизнеса и ИТ

Сочетание low-code инструментов Microsoft с гибкостью pro-code дает беспрецедентную ценность. Организации получают высокую скорость поставки, характерную для low-code, и практически безграничную расширяемость pro-code. Использование ИИ-проверок данных и гиперавтоматизации значительно снижает операционные издержки, а централизованные архитектуры данных открывают совершенно новые источники дохода.

  • Проверки данных на основе ИИ упрощают финансовые операции и снижают количество ручных ошибок.
  • Гиперавтоматизация устраняет рутинные административные задачи и экономит тысячи часов работы.
  • Централизованные архитектуры данных открывают более глубокую бизнес-аналитику и возможности монетизации.

Совет: fusion-разработка с технологиями Microsoft позволяет быстрее задумывать, создавать и тестировать приложения, используя лучшее из low-code и pro-code подходов в едином окружении.

Интеграция PowerApps и low-code решений

В основе многих fusion-приложений лежит Microsoft Power Apps. Понимание её внутренних возможностей и ограничений имеет решающее значение для выбора между low-code и решениями на основе пользовательского кода.

Возможности PowerApps

Power Apps позволяет быстро создавать приложения с минимальным объёмом ручного кода. Благодаря интуитивно понятным интерфейсам canvas-приложений с перетаскиванием элементов создатели могут быстро проектировать экраны и связывать их с разнородными источниками данных. Более 400 встроенных коннекторов обеспечивают бесшовное подключение как к сервисам Microsoft, так и к сторонним инструментам.

ВозможностьОписание
Low-code разработкаСоздавайте надёжные приложения с минимумом кода, открывая разработку для создателей без опыта программирования.
Интеграция с коннекторамиЛегко подключайтесь к сотням облачных сервисов Microsoft 365 и сторонних решений.
Экономическая эффективностьСущественно снижайте первоначальные затраты на разработку и сокращайте время выхода на рынок.

Когда использовать Low-Code

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

  • Клиентский опыт: создавайте порталы самообслуживания и быстрые каналы обратной связи.
  • Продуктивность: упрощайте согласования и сокращайте многошаговые процессы.
  • Управление персоналом: быстро внедряйте внутренние интерфейсы для планирования и обмена сообщениями.
  • Бизнес-направления: переводите устаревшие трекеры на основе таблиц в централизованные реляционные приложения.
  • Вовлечённость сотрудников: отслеживайте внутренние метрики настроения через облегчённые порталы.

Расширение с помощью Pro-Code

Бывают случаи, когда low-code платформам требуется внешняя вычислительная поддержка. Если приложениям нужны собственные криптографические процедуры, сложная математическая обработка данных или интеграция с нестандартными устаревшими системами, для которых нет стандартных коннекторов, в дело вступают профессиональные разработчики. Перенося ресуроёмкие вычисления в Azure Functions, Power Apps сохраняет отзывчивость и при этом выполняет сложные задачи корпоративного бэкенда.

Совет: начинайте проекты с canvas-приложений и облачных потоков. Если вы столкнётесь с ограничениями платформы или сложными вычислительными задачами, гибко расширьте логику с помощью собственных Azure Functions.

Плюсы и минусы: Power Apps и low-code интеграция для fusion-разработки с Azure Functions

Power Apps — плюсы

  • Быстрая разработка интерфейсов: создавайте работоспособные пользовательские интерфейсы быстро, используя элементы с перетаскиванием, подходящие для междисциплинарных fusion-команд.
  • Глубокая интеграция с экосистемой Microsoft: готовые нативные коннекторы к Microsoft 365, Dataverse, Microsoft Teams и сервисам Azure.
  • Низкий порог входа: позволяет бизнес-аналитикам и citizen developers быстро создавать работающие прототипы.
  • Расширяемость с Azure Functions: легко запускайте безопасный серверный код и сложные вычисления из интерфейса приложения.
  • Средства управления и безопасности: корпоративные административные политики, разделение сред и ролевой доступ в Dataverse.
  • Кроссплатформенная доступность: разворачивайте приложение один раз для веба, мобильных устройств и Microsoft Teams без лишних усилий.

Power Apps — минусы

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

Low-code интеграция — плюсы

  • Более быстрая интеграция систем: готовые шаблоны и стандартные коннекторы заметно сокращают сроки интеграции.
  • Расширение возможностей междисциплинарных команд: citizen developers отвечают за логику рабочих процессов, а профессиональные инженеры пишут масштабируемые бэкенд-сервисы.
  • Повторно используемые компоненты и процессы: стандартизированные коннекторы и общие рабочие процессы обеспечивают высокую согласованность и удобство сопровождения кодовой базы.
  • Меньше первоначальных затрат и сложности: быстрое создание прототипов минимизирует финансовые риски на ранних этапах проекта.
  • Масштабируемость за счёт serverless: отделяйте пользовательский интерфейс от масштабируемых бессерверных вычислительных ресурсов бэкенда.

Low-code интеграция — минусы

  • Скрытая сложность: простые интеграции могут превратиться в трудноуправляемые потоки web-запросов по мере того, как множатся нестандартные бизнес-сценарии.
  • Привязка к поставщику: глубокая зависимость от проприетарных фреймворков коннекторов может усложнить долгосрочный перенос платформы.
  • Ограничения производительности и пропускной способности: ограничение частоты запросов, троттлинг платформы или неоптимизированные шаблоны запросов могут создать серьёзные узкие места при обработке данных.
  • Риски управления и безопасности: неконтролируемые интеграции, созданные пользователями без технической подготовки, могут привести к рискам теневого IT, если политики управления недостаточно строги.
  • Ограниченный контроль в сложных сценариях: сложные распределённые транзакции и специализированные сетевые протоколы требуют дополнительного пользовательского кода, например, в виде Azure Functions.

Сочетание Power Apps и low-code-интеграции с практиками fusion-разработки и Azure Functions позволяет командам найти баланс между скоростью и контролем: Power Apps используется для быстрых интерфейсов, а ресуроёмкая обработка делегируется Azure Functions.

Интеграция Azure Functions

Integrating Azure Functions

Создание Azure Functions

Azure Functions добавляют вашей архитектуре огромную вычислительную мощность без необходимости поддерживать выделенные серверы. Настроив триггеры, такие как HTTP-запросы, таймеры или сообщения из очереди, разработчики могут писать легковесный код на C#, JavaScript, Python или PowerShell. Эти функции взаимодействуют с Power Apps через защищённые HTTP-эндпоинты и берут на себя тяжёлые задачи, например проверку кредитного рейтинга, пакетную обработку файлов и оркестрацию баз данных.

Совет: всегда тестируйте Azure Functions локально на репрезентативных примерах входных данных, прежде чем публиковать их в рабочих средах Azure, чтобы выявить логические ошибки на раннем этапе.

Защита с помощью управляемых удостоверений

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

Лучшая практикаОписание
Безопасный обмен даннымиШифруйте все данные при передаче с помощью современных протоколов защиты транспортного уровня.
Используйте HTTPS для триггеров Azure FunctionsРазрешайте HTTPS исключительно для всех функций с HTTP-триггерами, чтобы предотвратить атаки перехвата трафика.
Используйте безопасную аутентификацию и авторизациюИспользуйте Azure Active Directory и OAuth 2.0, чтобы строго контролировать вызовы эндпоинтов.
Защищайте секреты и параметры конфигурацииХраните чувствительные строки подключения и секреты в Azure Key Vault, а не в файлах конфигурации приложения.

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

Создание пользовательских коннекторов

Чтобы обеспечить бесперебойное взаимодействие между Power Apps и Azure Functions, можно обернуть логику бэкенда в пользовательский коннектор. Для этого функцию защищают с помощью Azure API Management, генерируют файл определения OpenAPI/Swagger и импортируют его в среду Power Platform как аутентифицированный источник данных.

  • Защитите Azure Function с помощью Azure API Management и проверьте спецификацию эндпоинта.
  • Сгенерируйте файл определения OpenAPI/Swagger, описывающий все входные и выходные данные функции.
  • Зарегистрируйте пользовательский коннектор в среде Power Apps и настройте учётные данные для аутентификации.

Этот подход лежит в основе множества корпоративных сценариев: от публикации автоматизированных финансовых проводок в SAP до передачи данных с промышленных датчиков Интернета вещей (IoT) в режиме реального времени непосредственно в пользовательские аналитические панели.

Совет: хорошо спроектированные пользовательские коннекторы можно использовать в нескольких корпоративных приложениях, что многократно увеличивает производительность в разных бизнес-подразделениях.

Ключевые преимущества Azure Functions в Power Platform

Интеграция Azure Functions с Power Platform раскрывает настоящий потенциал fusion-разработки, сочетая быстрое проектирование пользовательского интерфейса с эластичными serverless-вычислениями.

  • Масштабируемость serverless — автоматическое масштабирование вычислительных ресурсов для обработки неравномерных всплесков трафика без ручной настройки инфраструктуры.
  • Экономическая эффективность — оплата строго за время выполнения, а не за простаивающую серверную инфраструктуру.
  • Разделение ответственности — сложная бизнес-логика и обработка данных остаются в Azure Functions, а Power Apps отвечает за пользовательский интерфейс.
  • Гибкость языков и сред выполнения — используйте имеющиеся инженерные кадры, написав бэкенд-код на таких языках, как C#, TypeScript, Python или Java.
  • Безопасное подключение — защищайте потоки данных с помощью управляемых удостоверений, Azure Active Directory и интеграции с виртуальными сетями.
  • Интеграции, управляемые событиями — запускайте бессерверные рабочие процессы без лишних усилий через HTTP, Service Bus, Event Grid или события Power Automate.
  • Повторное использование и компонуемость — публикуйте функции как API, которые можно использовать в десятках корпоративных приложений на основе холстов и на основе моделей.
  • Более быстрое прототипирование и итерации — обновляйте логику бэкенда независимо от пользовательского интерфейса, чтобы быстрее получать обратную связь.
  • Готовность к корпоративной эксплуатации — встроенная телеметрия с Application Insights и автоматизированное развертывание через конвейеры CI/CD.

Лучшие практики разработки fusion-решений

Производительность и оптимизация затрат

Чтобы приложение fusion оставалось отзывчивым, требуется упреждающая оптимизация. При выборе плана хостинга Azure Functions учитывайте влияние холодного старта. Планы Flex Consumption и Premium дают расширенный контроль над триггерами прогрева экземпляров и лимитами одновременного выполнения. Кроме того, используйте пакетную обработку и инструменты телеметрии, такие как Power Platform Analytics, чтобы выявлять и устранять узкие места с задержками.

СтратегияОписание
Модель оплаты по факту использованияЗатраты возникают только во время выполнения функций, что исключает потери на простаивающие ресурсы.
Динамическое выделение ресурсовАвтоматическое увеличение или уменьшение вычислительной инфраструктуры в зависимости от текущей входящей нагрузки.
Эффективное масштабированиеТочное соответствие выделяемых ресурсов потребностям приложения для максимальной отдачи от инвестиций.

Экономия зависит от выбора подходящих уровней хостинга, управления поведением масштабирования и проектирования эффективных асинхронных рабочих процессов.

Обработка ошибок и журналирование

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

Используйте выборку телеметрии, чтобы сократить объём хранимых журналов и при этом сохранить важные контекстные данные, необходимые для быстрой отладки.

Управление и сопровождение

Продуманное управление защищает корпоративные данные от утечек. Вводите чёткие политики доступа к данным, настраивайте ограничения предотвращения утечек данных (DLP) и регулярно проводите тестирование. Межфункциональные команды fusion должны планировать окна для технического обслуживания, автоматизировать конвейеры тестирования и использовать тестовые среды для проверки обновлений перед выпуском в производство.


Внедрение модели fusion-разработки на основе Power Apps и Azure Functions даёт существенные преимущества:

  • Azure Functions масштабируются автоматически для обработки больших нагрузок, сохраняя безопасность корпоративного уровня.
  • Сроки разработки существенно сокращаются, что снижает общую стоимость проекта за счёт сочетания низкокодовой и про-кодовой разработки.
  • Междисциплинарные команды объединяют технические и бизнес-компетенции, что позволяет добиться лучших архитектурных результатов.

Команды fusion помогают организациям быстро адаптироваться. Когда бизнес и ИT постоянно сотрудничают, они быстрее внедряют инновации и создают приложения, которые действительно отвечают реальным потребностям.

Чек-лист: создание приложений Power Apps и использование Azure Functions на одной платформе

Часто задаваемые вопросы: разработка приложений Microsoft Power Platform на бессерверных функциях Azure

Что такое fusion-разработка в контексте Microsoft Power Apps и Azure Functions?

Fusion-разработка — это совместный подход, который объединяет профессиональных разработчиков и гражданских разработчиков для создания приложений с помощью Microsoft Power Apps, Azure Functions, Visual Studio Code и других инструментов платформы. Он сочетает низкокодовую разработку приложений с написанием кода и бессерверными функциями, создавая надежные возможности разработки: команды могут реализовывать собственную бизнес-логику, подключаться к веб-API и источникам данных и безопасно развертывать решения.

Как Microsoft Power Apps и Azure Functions работают вместе?

Microsoft Power Apps может вызывать Azure Functions как бессерверные функции для выполнения фоновых процессов, сложной логики или обращения к внешним конечным точкам веб-API. С помощью Power Apps Studio разработчики могут вызывать Azure Functions через пользовательские коннекторы или Azure API Management, используя навыки профессиональных разработчиков в низкокодовой разработке и создавая пользовательские API, размещенные на портале Azure, для безопасной и масштабируемой разработки приложений.

Какова роль профессионального разработчика в модели командной разработки fusion?

В модели командной разработки fusion профессиональный разработчик проектирует и создаёт многократно используемые компоненты, такие как службы веб-API, Azure Functions и пользовательские коннекторы, с помощью Visual Studio или Visual Studio Code. Он настраивает CI/CD в Azure DevOps или GitHub, публикует API через Azure API Management и задаёт стандарты разработки, чтобы гражданские разработчики могли собирать low-code приложения в Microsoft Power Platform, сохраняя безопасность и надёжную архитектуру.

Как гражданский разработчик может создавать собственную функциональность без глубоких навыков программирования?

Гражданские разработчики используют Microsoft Power Apps и Power Apps Studio, чтобы собирать компоненты low-code приложений, подключаться к источникам данных и автоматизировать бизнес-логику с помощью Power Automate или Azure Logic Apps. Они могут использовать готовые коннекторы, вызывать Azure Functions через пользовательские коннекторы и применять Power Platform CLI для управления решениями. Так они создают мощные приложения без продвинутых навыков программирования.

Каковы лучшие практики развёртывания решений fusion-разработки в Azure?

К лучшим практикам относятся использование системы управления исходным кодом GitHub, настройка конвейеров CI/CD в Azure DevOps, упаковка приложений с помощью Power Platform CLI, защита API с помощью Azure API Management и развёртывание бессерверных функций на портале Azure. Важно чётко разделять логику low-code приложения и серверные службы, документировать конечные точки и использовать конфигурацию с учётом среды, чтобы обеспечить гладкое развёртывание в средах разработки, тестирования и эксплуатации.

Как подключить Power Apps к пользовательскому веб-API или серверной части, размещённой в Azure?

Чтобы подключить Power Apps к пользовательскому веб-API, опубликуйте API через Azure Functions или веб-приложение, защитите его с помощью Azure Active Directory, при необходимости опубликуйте в Azure API Management, а затем создайте пользовательский коннектор в Power Apps Studio, импортировав определение OpenAPI. Это позволяет приложениям Power Platform безопасно обращаться к серверной части, а low-code приложениям использовать сложные службы и корпоративные источники данных.

Можно ли использовать Azure Logic Apps и Power Automate вместе в fusion-разработке?

Да. Azure Logic Apps обеспечивает бессерверную автоматизацию для сложных интеграций и оркестрации серверной части, а Power Automate оптимизирован для гражданских разработчиков, которые автоматизируют рабочие процессы между сервисами Microsoft. В fusion-разработке можно использовать оба инструмента: Logic Apps для корпоративной автоматизации серверной части, а Power Automate для потоков на уровне приложения. Их связывают через API или Azure Functions, чтобы создать целостную бизнес-логику.

Какие инструменты разработки должны использовать команды для fusion-разработки с Power Apps и Azure?

Команды обычно используют Power Apps Studio и Power Platform CLI для low-code проектирования и управления решениями, Visual Studio или Visual Studio Code для разработки кода, а GitHub или Azure DevOps для управления исходным кодом и конвейеров развёртывания. Портал Azure применяется для управления ресурсами, такими как Azure Functions, API Management и Logic Apps.

Как защитить API и бессерверные функции, которые используют приложения Power Platform?

Защищайте API, требуя аутентификацию через Azure Active Directory, используя управляемые удостоверения для служб, применяя политики в Azure API Management, включая сетевые ограничения на портале Azure и проверяя входные данные на уровне API. Для бессерверных функций используйте безопасность на уровне функций, управление доступом на основе ролей и надёжно храните секреты в Azure Key Vault.

Какой путь обучения должна пройти команда, чтобы внедрить fusion-разработку с Power Apps и Azure?

Рекомендуемый путь начинается с основ low-code в Microsoft Power Platform и Power Apps, затем переходит к изучению основ Azure, бессерверных функций и проектирования веб-API. Участникам команды стоит освоить Visual Studio Code, GitHub, Azure DevOps для CI/CD и Power Platform CLI. Углублённые темы включают Azure API Management, лучшие практики безопасности и практические проекты по интеграции Power Apps с Azure.

Как использование GitHub или Azure DevOps улучшает рабочие процессы fusion-разработки?

Использование GitHub или Azure DevOps даёт управление исходным кодом, стратегии ветвления, pull request, автоматизированное тестирование и конвейеры непрерывной интеграции и развёртывания. Это обеспечивает совместную разработку гражданских и профессиональных разработчиков, повышает качество кода и автоматизирует развёртывание веб-компонентов, Azure Functions и приложений Power Platform.

Какие типичные сложности возникают при совмещении low-code разработки с традиционной разработкой на коде?

Типичные сложности включают согласование управления жизненным циклом low-code и кодовых компонентов, сохранение прослеживаемости, работу с импортом и экспортом решений, разрешение конфликтов версий и обеспечение единообразной безопасности. Решать их помогают чёткие границы между бизнес-логикой и серверным кодом, использование инструментов платформы, таких как Power Platform CLI и Azure DevOps, а также строгое управление.

Как создать пользовательские коннекторы для Power Apps, чтобы использовать сервисы Azure?

Создайте пользовательские коннекторы, описав спецификацию OpenAPI для вашего веб-API или Azure Functions, размещённых в Azure, при необходимости зарегистрируйте API в Azure API Management, а затем импортируйте спецификацию в Power Apps Studio или Power Platform CLI. Настройте аутентификацию через Azure Active Directory и тщательно протестируйте коннектор.

Какие преимущества дают бессерверные функции в подходе fusion-разработки?

Бессерверные функции снижают нагрузку на управление инфраструктурой, масштабируются автоматически и позволяют разработчикам сосредоточиться на коде и бизнес-логике. В fusion-разработке Azure Functions обеспечивают расширяемые серверные возможности, которые приложения low-code в Microsoft Power Platform могут вызывать, что позволяет командам реализовывать сложные алгоритмы и предлагать экономически эффективные решения.

Как приложения Power Platform интегрируются с корпоративными источниками данных в Azure?

Приложения Power Platform подключаются к корпоративным источникам данных через встроенные коннекторы, Dataverse, пользовательские коннекторы или напрямую через API. Для данных, размещённых в Azure, используйте Azure SQL, Cosmos DB или другие сервисы хранения и предоставляйте доступ к ним через защищённые API или Azure API Management. Такая интеграция позволяет разрабатывать low-code приложения, которые работают с корпоративными данными, а профессиональные разработчики создают необходимые серверные сервисы.

Итак, fusion-разработка стирает традиционные границы между скоростью low-code и мощью pro-code, позволяя кросс-функциональным командам создавать корпоративные решения быстрее и безопаснее, чем когда-либо. Чтобы глубже изучить эту тему и получить практичные стратегии для вашей организации, обязательно посмотрите наш полный выпуск подкаста: Build Fusion Apps with Power Apps and Azure Functions.

Entities in this article

Fusion development Azure Functions Power Apps Connector Dashboards Microsoft Azure API Management Canvas app Dataverse HTTP

Related articles

RSS