Представляем платформу данных с низким уровнем кода Microsoft Dataflex

Семейство приложений Microsoft с низким кодом и без кода - одна из самых быстрорастущих платформ для разработчиков. Основанная на технологиях бизнес-приложений Dynamics и Office, Power Platform, пожалуй, лучше всего воспринимается как духовный преемник знакомых инструментов, таких как Visual Basic для приложений: быстрый способ создания этих небольших приложений для решения проблемы, которые не заслуживают отвлечения ограниченных ресурсов разработчика.

До недавнего времени большая часть инструментов Power Platform была ориентирована на создание рабочих процессов и управление ими с использованием Power Automate для базовой автоматизации бизнес-процессов и Power Apps в качестве базового конструктора интерфейсных приложений с упором на создание форм и запросов. Как и Visual Basic для вычислений клиент-сервер, они представляют собой перевод для широкой аудитории API и основ сообщений современных, ориентированных на облако, распределенных вычислений.

Связывание Power Platform с бизнес-данными

Изучите архитектуру Power Platform, и вы найдете Common Data Model (CDM), расширяемый уровень хранения бизнес-объектов Microsoft. Предварительно сконфигурированный с набором стандартных бизнес-объектов, CDM представляет собой попытку предоставить стандартную основу для приложений, созданных пользователями по всему миру, позволяя использовать их как внутри, так и за пределами бизнеса, не раскрывая критически важную интеллектуальную собственность. Microsoft регулярно расширяет базовую модель сущностей Common Data Model, добавляя новые типы данных для поддержки различных бизнес-процессов.

Мы уделяем большое внимание партнерам по разработке приложений с такими инструментами, как этот, поскольку они являются ключом к реализации крупномасштабных приложений ERP и CRM в Dynamics. Microsoft использовала свое недавнее партнерское мероприятие Inspire, чтобы переименовать инструменты Common Data Service, которые поддерживают, управляют и работают с объектами Common Data Model, в Dataflex Pro. В то же время он представил новый набор инструментов для работы с Dataflex Pro в Power Apps, в Power Virtual Agents и в инструменте совместной работы Teams. Он известен как Dataflex и предназначен для того, чтобы позволить любому работать с бизнес-объектами, хранящимися в бизнес-системах. Используя Dataflex, любой, кто может писать макрос Excel, должен иметь возможность создавать и совместно использовать приложения, которые могут запрашивать, отображать и обновлять записи Dataflex Pro.

Использование Dataflex в командах

Приложения Dataflex создаются внутри Teams с использованием сетки для выбора элементов из среды Dataflex Pro вашего бизнеса для создания приложения. Создав это приложение, вы можете быстро связать его с рабочим процессом с помощью Power Automate с возможностью выбора мгновенных, запланированных или автоматизированных потоков. Это должно позволить вам запускать рабочие процессы внутри Teams, например, путем обновления поля заказа для автоматического обновления прогнозирующей панели мониторинга на основе машинного обучения, работающей в Power BI.

Комбинация Teams, Dataflex и Power Automate указывает на интересное будущее для Teams. Понятно, что инструменты совместной работы, такие как команды, являются ключом к эффективной удаленной работе, и, поскольку нет никаких признаков прекращения работы сотрудников из дома, построение автоматизации вокруг них должно помочь снизить когнитивную перегрузку и свести переключение контекста к минимуму.

Если я могу переключиться на вкладку Teams, чтобы обновить статус некоторого кода, над которым я работаю, при этом обновление статуса автоматически обновит план проекта и одновременно предупредит моего менеджера о том, что код готов к тестированию, тогда мне не пришлось переключаться в Project или отправьте электронное письмо. Все, что мне нужно сделать, это вернуться в свою среду IDE и написать дополнительный код.

Создание приложений Dataflex должно быть относительно простым; вы можете использовать существующие группы и средства контроля доступа на основе ролей для управления доступом к данным. Приложения создаются внутри Teams, и вам не нужно беспокоиться о хранилище, поскольку оно управляется базовыми облачными службами Power Platform. Вы начинаете с создания таблицы, а затем заполняете ее стандартными типами данных перед публикацией в качестве приложения.

Сервис Dataflex работает с реляционным контентом, файлами и даже данными изображений; он идеально подходит для быстрого создания приложений, управляемых содержимым, которые могут управлять всей документацией, необходимой в рабочем процессе. После сохранения через Teams к этим данным можно получить доступ из Power Apps или даже через чат-бота Power Virtual Agent.

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

Сведение графиков Microsoft

Что, пожалуй, наиболее интересно, Dataflex представляет собой конвергенцию двух графов Microsoft: Microsoft Graph, на котором основана большая часть Microsoft 365, и Common Data Model в Dataflex Pro. Используя Teams в качестве уровня пользовательского интерфейса и управления, Microsoft Graph контролирует доступ к вашим бизнес-данным, в то же время он дает пользователям возможность строить свои собственные представления на этих данных, которые соответствуют их заданиям и задачам. Наложение ориентированного на людей Microsoft Graph на ориентированное на приложения Dataflex Pro действительно ограничивает то, что можно сделать с этими данными, но в то же время добавляет возможность значительно расширить охват.

По умолчанию Dataflex - полезный и относительно мощный инструмент. Он более эффективен, когда вы используете его вместе с Dataflex Pro, так как это позволяет вам создавать настраиваемые объекты, которые затем можно использовать в приложениях Dataflex. Сущности могут иметь несколько полей, и, в отличие от знакомых баз данных произвольной формы, вы можете ограничить содержимое полей заранее определенным выбором. Это упрощает создание приложений на их основе. Например, объект, содержащий данные о встрече на выезде, может включать поля, которые указывают причину встречи и ее время, с одноранговыми отношениями «многие ко многим» с сущностью адреса для клиента, которая поступает из приложения CRM.

[Также на: 25 простых инструментов для быстрого создания мобильных приложений]

Структура объекта Dataflex Pro может помочь создавать формы и другие представления в Dataflex или Power Apps. После того, как форма была сгенерирована, вы можете настроить макет и добавить другие сущности по мере необходимости, быстро создав приложение для просмотра формы для запросов, обновлений и новых данных. Когда эти данные находятся в Dataflex Pro, они становятся доступными для любого другого приложения, которое может работать с этими данными, будь то пользовательское приложение в Teams или одно из приложений Dynamics.

Возможно, наиболее важным аспектом работы как с Dataflex, так и с Dataflex Pro является то, что базовая модель сущностей уводит нас от использования специализированных языков запросов. Запросы теперь являются поисками с предопределенными отношениями сущностей, кодирующими дополнительную информацию о структуре наших данных и о том, как они предназначены для использования. По-прежнему необходимы специальные навыки для построения этих отношений, но как только они будут созданы, любой сможет начать создавать приложения, которые могут их использовать, с кодом или без него.