Как сделать приложение powerapps

Обновлено: 19.09.2024

PowerApps – это набор приложений, сервисов, соединителей и платформа данных, который предоставляет эффективную среду разработки, чтобы создавать приложения необходимые для бизнеса. Используя PowerApps можно быстро создавать пользовательские бизнес-приложения для соединения с бизнес-данными, хранящимися или в базовой платформе данных (Common Data Service) или в различных облачных или локальных источниках данных (например, SharePoint, Excel, Office 365, Dynamics 365, SQL Server).

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

Также PowerApps предоставляет расширяемую платформу, которая дает возможность профессиональным разработчикам взаимодействовать с данными и метаданными, применять бизнес-логику, создавать соединители и интегрироваться с внешними данными.

Dynamics 365 и PowerApps

Dynamics 365 также использует базовую платформу данных, которая используется PowerApps для хранения и защиты данных. Это дает возможность создавать приложения используя PowerApps и Common Data Service, и непосредственно использовать базовые бизнес-данные Dynamics 365 без необходимости интеграции.

Common Data Service

Common Data Service позволяет безопасно хранить и управлять данными, которые используются бизнес-приложениями. Данные в Common Data Service хранятся в наборе сущностей. Сущность — это набор записей, используемых для хранения данных. Похоже на то, как таблица хранит данные в базе данных. Common Data Service включает в себя основной набор сущностей, которых хватает для покрытия типичного сценария. Но можно добавлять собственные сущности и заполнять их данными используя Power Query.


Преимущества Common Data Service

Простота управления – метаданные и данные хранятся в облаке, поэтому не нужно беспокоится о деталях их хранения. Простота обеспечения защиты – данные хранятся защищенными, поэтому можно увидеть только данные, к которым есть доступ. Основные роли безопасности позволяет контролировать доступ к сущностям для различных пользователей. Доступ к данным Dynamics 365 – данные из приложения Dynamics 365 также хранятся в Common Data Service. Это позволяет быстро создавать приложения, которые используют данные Dynamics 365 и расширяют приложение использованием PowerApps. Широта метаданных – типы данных и связи напрямую используются в PowerApps. Логика и проверка – определение вычисляемых полей, бизнес-правил, бизнес-процессов и последовательностей операций бизнес-процессов для обеспечения качества данных и управления бизнес-процессами. Средства обеспечения производительности – сущности доступны с надстройками для Microsoft Excel для увеличения производительности и обеспечения доступа к данным.

Dynamics 365 и Common Data Service

Создание приложений, работающих с данными Dynamics 365 – быстро создавайте приложения, использующие бизнес-данные, с помощью PowerApps или пакета SDK для разработчиков. Управление многоразовой бизнес-логикой и бизнес-правилами – бизнес-правила и логика, уже определенные в сущностях Dynamics 365, применяются в PowerApps для обеспечения согласованности данных независимо от того, как пользователи получают доступ к данным или через какое приложение. Использование навыков в Dynamics 365 и PowerApps – имеющиеся навыки в PowerApps или Dynamics 365 теперь можно использовать навыки для платформы Common Data Service. Создание сущностей, форм, диаграмм и др. теперь общее во всех приложениях.

Создание бизнес-приложения в PowerApps для Dynamics 365

В этом разделе рассмотрим процесс создания приложения в PowerApps без написания кода. Такой подход к созданию приложений позволяет даже функциональному консультанту стать разработчиком.


Нажать на Create connection.


И в списке выбрать Dynamics 365 for Fin & Ops.


В диалоговом окне нажать Create.


Далее в диалоговом окне «Sign in to your account» необходимо ввести данные для подключения к Dynamics 365, после авторизации статус должен стать «Connected».


Возвращаемся в главное меню и выбираем Apps.



После этого выбираем созданное ранее подключение и источник данных.


Нажимаем Connect. Открывается редактор приложения.


Можно сразу посмотреть Preview приложения. Если нажать F5 или с помощью команды на панели управления.


Созданное приложение уже имеет три экрана.


Рассмотрим доступные настойки элементов управления.

Если выделить в дереве элементов управление BrowseGallery1, то в настройках на закладке Properties можно увидеть источник данных списка Data Source: Accounts. Если требуется изменить отображаемые данные в карточке элемента списка, то требуется нажать Edit. В окне Data, в выпадающем списке, можно изменить источники данных полей карточки.

Properties

Затем, перейдем на закладку Advanced.

Advanced

В разделе Action для действия OnSelect указано, что при выборе элемента списка, необходимо перейти на экран детального просмотра информации выбранного элемента. Имя формы можно посмотреть в дереве проекта.


В разделе Data для параметра Items заданы условия сортировки по полю Name и поиска по полям emailaddress1, accountnumber, name. Следует помнить, что при изменении источника данных для полей карточки элемента, необходимо проверить правильность условий данного параметра.


TextSearchBox1 это элемент управления, в который вводится значение для поиска.



SortDescesing1 это булева переменная, которая определяет порядок сортировки. Ее значение изменяется при нажатии сортировку. В PowerApps переменная создается в момент ее первого объявления и затем может использовать во всем приложении.



Если выделить элемент управления в редакторе, то можно увидеть, что при нажатии на него, происходит обновления контекста приложения и в данном случае переменной SortDescesing1.



Редактор позволяет довольно легко создавать или изменять элементы управления, в случае необходимости прописывать команды, уже предоставленные платформой, которые им требуется выполнять. Все достаточно просто.

Добавление приложение в Dynamics 365

Чтобы добавить приложение на форму Dynamics 365 необходимо скопировать App ID, который можно найти в детализации приложения.

Добавим на форму веб-клиента приложение PowerApp. Необходимо перейти на нужную форму, открыть область Insert a PowerApp:

нажать Options, затем выберите Personalize this form. В меню Insert выберите PowerApp. Наконец, выберите область, в которой вы хотите добавить приложение PowerApp. Если требуется внедрить приложение в меню кнопки PowerApps, выберите область действий. Если требуется внедрить приложение непосредственно на страницу, выберите соответствующую вкладку, экспресс-вкладку, колонку или раздел (если находитесь в рабочей области). Если доступ к приложению будет осуществляться с помощью меню кнопки PowerApps, можно также щелкнуть кнопку меню PowerApps на стандартной панели действий, а затем выбрать Insert a PowerApp.

Настройка приложения PowerApp:

Application size – выберите соответствующий типу внедряемого приложения. Выберите Thin для приложений, созданного для мобильных устройств и Wide для приложений PowerApps, созданных для планшетов. Это гарантирует, что достаточное количество места будет выделено для внедренного приложения. Legal entities – закладка, предоставляет возможность выбора, для какого юридического лица доступно приложение PowerApp. По умолчанию приложение PowerApp отображается во всех юридических лицах.

После подтверждения, что настройка выполнена верно, нажмите кнопку Insert для внедрения приложения PowerApp на страницу. Будет предложено обновить браузер, чтобы появилось внедренное приложение.

Всем привет! Сегодня попробуем автоматизировать процесс создания поручений с использованием платформы данных Microsoft Common Data Service и сервисов Power Apps и Power Automate. На базе Common Data Service построим сущности и атрибуты, при помощи Power Apps сделаем несложное мобильное приложение, ну а Power Automate поможет связать все компоненты единой логикой. Не будем терять времени!



Но для начала немного терминологии. Что из себя представляет Power Apps и Power Automate мы уже знаем, но, если вдруг кто не в курсе, рекомендую ознакомиться с моими предыдущими статьями, например, вот тут или тут. Однако, что из себя представляет Common Data Service мы еще не разбирали, поэтому самое время добавить немного теории.


Как Вы можете заметить, при создании новой сущности необходимо указать ее имя в единичном и множественном значении, а также требуется задать ключевое поле. В нашем случае это будет поле «Наименование». Кстати, также можете обратить внимание, что внутренние и отображаемые имена сущностей и полей указываются сразу на одной форме, в отличие от SharePoint, где требуется сначала создать поле на латинице, а потом уже переименовывать его на русский язык.
Также, при создании сущности есть возможность произвести огромное количество различных настроек, но сейчас не будем этого делать. Создаем сущность и переходим к созданию атрибутов.
Создаем поле Статус с типом «Набор параметров» и определяем 4 параметра в разрезе этого поля (Новое, Исполнение, Исполнено, Отклонено):


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


Обратите еще внимание на настройку обязательности полей, помимо «Обязательное» и «Необязательное» есть еще вариант «Рекомендуется»:


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


Сущность настроена и сейчас необходимо настроить форму ввода данных на уровне Common Data Service для текущей сущности. Переходим на вкладку «Формы» и нажимаем «Добавить форму» -> «Основная форма»:


Настраиваем новую форму для ввода данных через Common Data Service и выстраиваем поля друг за другом, после чего нажимаем кнопку «Опубликовать»:


Форма готова, проверим ее работу. Возвращаемся в Common Data Service и переходим на вкладку «Данные», после чего нажимаем «Добавить запись»:


В открывшемся окне формы вводим все необходимые данные и нажимаем «Сохранить»:


Теперь в разделе «Данные» у нас есть одна запись:



Проверяем состав полей в разделе «Данные». Всё отлично:


Итак, на стороне Common Data Service готова сущность, поля, представление данных и форма для ручного ввода данных непосредственно из CDS. Теперь давайте сделаем приложение холста Power Apps для нашей новой сущности. Переходим к созданию нового приложения Power Apps:


В новом приложении производим подключение к нашей сущности в Common Data Service:


После всех подключений настраиваем несколько экранов нашего мобильного приложения Power Apps. Делаем первый экран с небольшой статистикой и переходами между представлениями:


Делаем второй экран с перечнем имеющихся поручений в сущности CDS:


И делаем еще один экран для создания поручения:


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


Проверим, создалась ли запись в CDS:


Проверим то же самое из приложения:


Все данные на месте. Остался финальный штрих. Сделаем небольшой Power Automate поток, который при создании записи в Common Data Service будет отправлять уведомление исполнителю поручения:


В итоге, мы с Вами сделали сущность и форму на уровне Common Data Service, приложение Power Apps для взаимодействия с данными CDS и поток Power Automate для автоматической рассылки уведомлений исполнителям, при создании нового поручения.


В следующих статьях мы с Вами рассмотрим еще больше возможностей Common Data Service и Microsoft Power Platform. Всем хорошего дня!

Power Apps — это высокопроизводительная платформа разработки бизнес-приложений, состоящая из четырех основных компонентов:

  • Приложения на основе холста
  • Приложения на основе модели
  • Порталы
  • Microsoft Dataverse

Давайте рассмотрим каждый из этих компонентов подробнее.

Приложения на основе холста

Приложения на основе холста — вы создаете собственный интерфейс, начиная с пустого холста и настраивая подключение к выбранным источникам данных (доступно более 200 источников данных). Можно создать приложения на основе холста для веб-приложений, мобильных приложений и приложений для планшета.

Приложения на основе холста предоставляют гибкость настройки взаимодействия с пользователем и пользовательского интерфейса согласно собственным нуждам. Ваша креативность и бизнес-потребности будут определять внешний вид приложения.

Можно начать создавать приложение с помощью инструментов Майкрософт, в которых хранятся данные, например:

Создать приложение на основе холста легко. С помощью Power Apps вы можете найти или создать приложение несколькими способами:

Помимо создания приложений в Power Apps вы теперь можете создавать приложения прямо в Microsoft Teams с помощью Power Apps. Дополнительная информация: Создание приложений в Microsoft Teams с помощью Power Apps.

Приложения на основе модели

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

При создании приложения на основе модели можно использовать все возможности Dataverse и быстро настраивать формы, бизнес-правила и потоки процессов. Приложения на основе модели создаются на сайте Power Apps.

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

  • полный контроль над макетом страницы;
  • возможность использования готовых элементов управления и пользовательских компонентов;
  • возможность использования соединителей Power Apps;
  • возможность малокодовой разработки.

Начать работу с приложениями на основе модели просто. В первую очередь советуем изучить следующие темы:

Порталы

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

Следующие темы помогут быстро начать работу с порталами:

Dataverse

Dataverse — это платформа данных, доступная с Power Apps и позволяющая хранить и моделировать бизнес-данные. На этой платформе построены приложения Dynamics 365 (такие как Dynamics 365 Sales, Customer Service, Field Service, Marketing и Project Service Automation). Если вы являетесь клиентом Dynamics 365, ваши данные уже есть в Dataverse.

Dataverse позволяет безопасно хранить данные и управлять ими в наборе стандартных и настраиваемых таблиц. При необходимости вы можете добавлять в эти таблицы новые столбцы.

Начните работу с Dataverse после ознакомления со следующими темами:

Планирование приложения или проекта Power Apps

Если у вас нет опыта работы с Power Apps и вы хотите узнать, как на основе идеи создать полностью рабочее решение, начните с раздела Планирование проекта Power Apps.

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

Шаг 1. Поставьте цели перед разработкой приложения

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

Что необходимо учесть:

  • Чего вы хотите достичь? Какую проблему решает разработка вашего приложения? Определите его основные функции.
  • Хотите создать собственное приложение для определенной платформы или мобильного устройства? Или гибридное приложение, совместимое с разными платформами?
  • Если вы собираетесь создать веб-приложение, понадобится ли вам адаптивный дизайн, который обеспечит правильное отображение макета, шрифтов и графики на разных устройствах?
  • Какой тип данных будет создавать ваше приложение? Как их нужно отображать? Как ваша аудитория будет использовать эти данные?
  • Каким будет источник данных, например Common Data Service и SQL? Потребуется ли подключение к нескольким источникам данных?

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

Шаг 2. Определите особенности и функции

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

Какие особенности делают ваше приложение уникальным? Что можно удалить? Что может замедлить разработку приложения? Сделайте первую версию простой и включите в нее только то, что действительно важно. Это ускорит работу и поможет определить необходимые изменения.

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

Шаг 3. Изучите существующие приложения

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

На что обратить внимание:

  1. Определите потребности своего бизнеса.
  • Пообщайтесь с коллегами. Узнайте, как они сейчас решают вопросы или, возможно, борются с проблемами, в решении которых может помочь ваше приложение.
  1. Создано ли уже необходимое вам приложение?
  • Ознакомьтесь с обзорами доступных приложений. Что в них нравится или не нравится пользователям? Какие у них сильные и слабые стороны?
  • Проанализируйте свой проект еще раз и усовершенствуйте приложение.
  1. Ваше приложение экономически целесообразно? Изучите ограничения авторских прав и возможные технические ограничения.
  2. Нужно ли предусмотреть специальные возможности и локализацию?

Шаг 4. Создайте макеты

Модель — это раскадровка макета приложения, функциональности и перехода между экранами. Модель поможет вам и другим пользователям увидеть предполагаемый результат и определить все проблемы перед тем, как вы приступите к созданию приложения. Нарисуйте ее на бумаге либо используйте цифровой инструмент построения модели или шаблон. Создайте простой дизайн с удобной навигацией.

Смоделируйте интуитивное взаимодействие с пользователем.

Взаимодействие с пользователем — это поток и функция вашего приложения, то есть способ взаимодействия пользователей с ним. Что происходит при нажатии кнопки? Как переходить с одного экрана на другой? Сколько экранов потребуется пользователям для достижения каждой цели? В каком порядке они должны располагаться? Создайте по одной полноэкранному макету для каждой задачи.

Смоделируйте визуально привлекательный пользовательский интерфейс.

Графически представьте, как будет выглядеть каждый экран, и как на нем размещаются функции. Продумайте оформление, цвета, значки и вкладки, определяющие внешний вид всего приложения. Поэкспериментируйте с разными макетами и размерами для каждого визуального элемента. Составьте черновые схемы или «обложки» каждого экрана.

Продумайте другие пользовательские элементы макета, которые можно добавить, например всплывающие подтверждения действий, отображение или скрытие кнопок в зависимости от разрешений пользователя и прав доступа.

Шаг 5. Протестируйте и доработайте макеты

Теперь необходимо проверить макет в реальном времени. Это поможет определить, в каких местах пользователь может столкнуться с трудностями.

Сделайте макет интерактивным.

  • Подключите экраны и свяжите действия, которые моделируют взаимодействие с приложением.

Пригласите тест-инженеров и задайте им следующие вопросы.

  • Удобно ли перейти в главное меню при входе в приложение?
  • Просто ли определить все параметры задач?
  • Является ли взаимодействие удобным и интуитивным?
  • Какие моменты вызвали затруднения?
  • Приходилось ли возвращаться к предыдущим экранам, поскольку не удалось перейти к следующим задачам?
  • Возникла ли необходимость в шаге, которого не было в приложении или который вы не смогли найти?
  • При взаимодействии с приложением обнаруживались повторения и избыточность?

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

Отсортируйте отзывы, составьте список изменений, исправьте соответствующие элементы, а затем повторно проверьте макет. Повторяйте эту процедуру, пока приложение не будет работать идеально.

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

Завершив планирование, переходите на этап создания приложения. Начните с выбора инструментов. Напишите свой код или оперативно создайте приложение на платформе с минимумом программирования, например Microsoft Power Apps, которая предлагает визуальный конструктор интерфейса и готовые компоненты ИИ. Это поможет упростить процесс разработки.

Используйте PowerApps для быстрого создания легких бизнес-приложений на основе тем - начало работы

Чтобы бизнес-пользователи могли создавать легкие бизнес-приложения на основе тем, ответ Microsoft - это новая платформа бизнес-приложений, которая в основном включает три компонента: PowerApps, Flow и PowerBI. Они тесно интегрированы с Office 365 и Dynamics 365 (конечно, они также поддерживают многие другие внешние системы), подключены через базовые общие соединители, модели данных, шлюзы и, при необходимости, также поддерживают расширенную настройку .


PowerApps может быстро создавать бизнес-приложения, ориентированные на мобильные устройства и облачные среды, на основе модели данных. Если бизнес-процесс необходимо реализовать в этом приложении, он будет разрешен через Flow, а большой объем сгенерированных данных будет отображаться через PowerBI или инициирован в соответствии с правилами данных. Новые процессы или операции приложений образуют замкнутый цикл, который может удовлетворить постоянно оптимизируемые бизнес-потребности и потребности бизнеса по запросу.Самая важная предпосылка заключается в том, что все это выполняется самими бизнес-пользователями без программирования. Эта статья познакомит вас с быстрым запуском PowerApps с примерами, включая четыре сценария:

  1. Создание бизнес-приложений на основе файла Excel, сохраненного на личном сетевом диске OneDrive для бизнеса
  2. Создание легких бизнес-приложений на основе списков SharePoint Online
  3. Создавайте собственные приложения на основе Dynamics 365
  4. Интегрируйте PowerApps в Microsoft Teams

предпосылки

Вы можете начать использовать PowerApps в следующих ситуациях

  1. У вас уже есть следующая лицензия Office 365
  2. У вас уже есть следующая авторизация Dynamics 365
  3. Вы приобрели PowerApps отдельно

На данный момент упомянутые выше PowerApps, Flow и PowerBI, помимо PowerBI, два других компонента не были развернуты в Китае. Согласно приблизительному графику, представленному группой продуктов, ожидается, что он появится в середине 2018 года. В настоящее время при доступе к службе PowerApps в Китае время от времени может возникать проблема с более низкой скоростью, пожалуйста, поймите.

PowerApps подготовлен для бизнес-пользователей, поэтому его использование не требует от вас знания программирования или даже деталей базы данных. PowerApps по умолчанию поставляется с некоторыми стандартными примерами, вы можете испытать их напрямую.


Создание бизнес-приложений на основе файла Excel, сохраненного на личном сетевом диске OneDrive для бизнеса

Начнем с Excel. Предположим, наш сценарий выглядит следующим образом: вы менеджер отдела продаж и у вас есть файл Excel, который используется для сохранения данных о заказах. Вы хотите быстро разработать легкое бизнес-приложение, которое позволит вам и вашим коллегам быстро использовать свой мобильный телефон. Вы можете ввести или изменить информацию о заказе, запросить список заказов и другие вещи, которые вам кажутся интересными. С PowerApps вам не нужно ждать, пока разработчики (будь то коллеги из внутреннего ИТ-отдела вашей компании или внешние профессиональные группы) разработают веб-страницу или настроят мобильное приложение, а затем ждать одну-две недели, прежде чем вы сможете увидеть реальное использование. . Все, что вам нужно, это определить файл Excel, как показано ниже


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

В этом нет ничего особенного, кроме того, что вам нужно определить таблицу, а затем сохранить этот файл в OneDrive для бизнеса. (После ввода заголовка в первой строке выберите A1, а затем выберите «Форма» в меню «Вставить»)


Нажмите "Приложения" слева, затем выберите "Создать приложение" в правом верхнем углу.


Выберите «Макет телефона» в «OneDrive для бизнеса».


Если вы запускаете в первый раз, вы можете создать соединение через интерфейс ниже


Если вы создали соединение раньше, перейдите к сохраненному файлу Excel и щелкните его, PowerApps автоматически обнаружит таблицу внутри файла, после выбора одной из таблиц нажмите кнопку «Подключить» в правом нижнем углу.


Через минуту или две вы увидите автоматически сгенерированное приложение


Мы не будем здесь вдаваться в подробности, вы можете напрямую нажать F5, чтобы запустить это приложение.


Щелкните значок плюса (+) в правом верхнем углу, чтобы ввести информацию о заказе.


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


Если вы нажмете на запись, вы попадете в подробный интерфейс заказа.



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


Как видите, вы также можете сохранить это приложение на локальном компьютере (This computer). Эта операция создаст файл с расширением msapp, и пользователь, получивший этот файл, также может дважды щелкнуть, чтобы открыть приложение.

Затем вы можете поделиться приложением с коллегами, которым оно нужно.



Коллега, которого мы назначили для совместного использования, получит электронное письмо, примерно как показано на рисунке ниже.


Если он нажмет «Использовать приложение», появится следующая страница с просьбой авторизовать


Авторизация здесь в основном предназначена для получения разрешения пользователя, и OneDrive для бизнеса может выполнять необходимые операции от имени пользователя.


Но что здесь требует особого внимания, так это то, что если коллеге не предоставлено разрешение на доступ к файлу Excel, упомянутому выше, хотя OrderApp можно открыть, он не может читать какие-либо данные или выполнять операции. Как автору приложения мне нужно выбрать файл в OneDrive для бизнеса, а затем предоставить доступ моим коллегам.



Этот PowerApps фактически эквивалентен суперприложению, которое отвечает за запуск наших пользовательских бизнес-приложений. Откройте этот PowerApps, введите свою учетную запись и пароль для входа в систему, вы увидите все приложения, на использование которых у вас есть разрешение.



Наконец, данные, которыми управляют все пользователи в PowerApps, будут сохранены в файле Excel. Стоит отметить, что PowerApps добавит в таблицу специальный столбец: __ PowerAppsId __ используется для уникальной идентификации каждой строки.


Я использовал длинное пространство выше, чтобы полностью рассказать, как быстро разработать бизнес-приложение на основе файла Excel, сохраненного в OneDrive для бизнеса, и передать его коллегам в компании.Они могут использовать его разными способами. Далее я продолжу показывать две наиболее типичные сцены.

Создание легких бизнес-приложений на основе списков SharePoint Online

Возможности SharePoint как ведущей в отрасли платформы для совместной работы и управления контентом были признаны сотнями миллионов пользователей. В контексте совместной работы в команде существует совместная работа на основе документов или контента (например, заметок) и совместная работа на основе рабочих задач. Не только документы, но и рабочие задания, по сути, это список. Сила этого списка превосходит воображение многих, так что я не буду здесь вдаваться в подробности. Вместо этого я хочу поговорить о простоте списков. Пока вы можете использовать Excel, вы обязательно будете использовать списки, и я призываю вас думать так: списки SharePoint - это своего рода серверная технология, которая помогает нам сохранять различные вещи, такие как Excel. Данные, легче совместно редактировать и сотрудничать.

Создать список очень просто: на главной странице веб-сайта вашей команды нажмите кнопку «Создать», выберите «Список» и введите основную информацию.


Затем добавьте несколько полей в этот список, окончательный эффект будет следующим


Внимательные друзья, должно быть, обнаружили это. На панели инструментов вверху списка вы действительно видели кнопку PowerApps. Можно сказать, что это убедительное доказательство бесшовной интеграции PowerApps и SharePoint. Нажмите эту кнопку, появится два варианта: «Создать приложение» и «Пользовательская форма». Выберем первый.



Даже не внося никаких изменений, это приложение уже можно использовать для заполнения рабочего журнала. Что касается того, как поделиться и как использовать его на мобильных устройствах, я не буду здесь вдаваться в подробности. Но сразу заметить, что если список связан хотя бы с одним приложением PowerApps, его основной интерфейс будет иметь соответствующее представление.



По сути, PowerApps - это просто пользовательский интерфейс, все данные сохраняются в списке.


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

Выглядит удобно, правда? Это не все. Вот еще один сценарий, в котором объединены PowerApps и SharePoint. Я считаю, что даже с PowerApps все равно будут некоторые пользователи, которые привыкли напрямую редактировать и изменять данные списков в SharePoint. Давайте посмотрим на интерфейс редактирования элементов списка, предоставляемый SharePoint по умолчанию.


Но у Infopath есть свои проблемы, и это зависит от версии SharePoint. С тех пор, как мы вступили в эру SharePoint Online, мы больше не используем Infopath. Но до сих пор он раскрыл только свою альтернативу - PowerApps.

На самом деле это очень просто. Выберите «PowerApps» на панели инструментов списка и выберите «Пользовательская форма» в раскрывающемся меню. Вскоре вы увидите, что приложение будет создано.



Обратите внимание, что эта функция настраиваемой формы влияет только на интерфейс редактирования веб-страницы. Интерфейс мобильного приложения SharePoint по-прежнему будет использовать значение по умолчанию.

Создавайте собственные приложения на основе Dynamics 365

Наконец, давайте кратко рассмотрим, как PowerApps можно объединить с Dynamics 365 для создания пользовательских приложений. Этот сценарий на самом деле очень похож на два предыдущих, это не более чем замена источника данных на Dynamics 365.


Выберите шаблон «Dynamics 365», затем используйте свою учетную запись Dynamics 365 для создания подключения и выберите соответствующий объект бизнес-сущности.


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


Следующие шаги очень похожи на OneDrive для бизнеса, поэтому я не буду повторять их здесь.

Интегрируйте приложение PowerApps в Microsoft Teams

Есть как минимум три способа использования PowerApps для бизнес-приложений: веб-страницы, клиенты для настольных ПК и клиенты для мобильных устройств. Теперь есть еще один вариант - интегрировать его напрямую в Microsoft Teams, универсальный инструмент для совместной работы и общения.

Ниже представлен общий интерфейс команды, который мы видим


Щелкните значок плюса рядом с "Wiki" в интерфейсе, мы можем добавить функцию PowerApps в качестве вкладки


Если вы используете его впервые, появится интерфейс, предлагающий установить, вам нужно только нажать «Установить», после чего вы войдете в следующий интерфейс


Нажмите «Сохранить», вкладка будет создана автоматически, и в будущем пользователь сможет запускать приложение прямо в Teams.


Обратите внимание, что если вы используете мобильный клиент Microsoft Teams, вы попытаетесь открыть приложение PowerApps напрямую, а не в Teams.

Читайте также: