Вы намерены создавать приложения в PowerApps? У вас есть приложение, которым вы хотите поделиться с клиентами? Чтобы поделиться приложением с клиентами и привлечь потенциальных клиентов для вашего бизнеса, мы поддерживаем решения для тестового выпуска PowerApps на сайте AppSource.com.

Что такое решение для тестирования?

Решение для тестирования (тестовый выпуск) позволяет клиентам опробовать реальное приложение без регистрации в плане PowerApps и установки каких-либо приложений. Клиентам необходимо лишь войти на сайт AppSource.com, используя учетную запись Azure Active Directory (AAD), и запустить приложение в веб-браузере. Если приложение не имеет тестового выпуска, клиенты могут только просматривать сведения и видео о нем. С помощью тестового выпуска клиенты могут лучше понять, что представляет собой ваше решение и какие возможности предоставляет ваше приложение, а также оценить его работу на практике. Пользователи не смогут узнать принцип сборки вашего приложения, поэтому ваша интеллектуальная собственность в безопасности. Мы собираем для вас информацию о потенциальных клиентах, которые используют тестовый выпуск приложения, чтобы помочь развитию вашей компании.

Далее приведен пример описания приложения на AppSource.com:

Пример описания AppSource

Запустить связанный тестовый выпуск приложения PowerApps непосредственно в браузере пользователя можно с помощью ссылки Бесплатная пробная версия в описании (как на снимке экрана выше).

Образец веб-проигрывателя

Как создать решение для тестирования?

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

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

Шаг 1. Импорт данных в приложение

Предположим, что у вас есть две таблицы в файле Excel: SiteInspector и SitePhotos.

Таблицы Excel, которые необходимо импортировать

Импортируйте эти две таблицы в PowerApps с помощью параметра Добавить статические данные для приложения.

Добавление статических данных в приложение

Теперь таблицы добавлены в приложение в качестве источников данных.

Таблицы Excel как импортированные источники данных

Шаг 2. Обработка сценариев только для чтения и сценариев для чтения и записи

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

Если приложение доступно для чтения и записи, сначала переместите данные из каждой таблицы в коллекцию (табличная структура данных в PowerApps). Затем вместо таблицы используйте коллекцию. Чтобы переместить данные из таблиц SiteInspector и SitePhotos в коллекции SiteInspectorCollect и SitePhotosCollect, используйте следующую формулу:

ClearCollect(SiteInspectorCollect,SiteInspector); ClearCollect(SitePhotosCollect,SitePhotos)

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

Теперь, чтобы получить доступ к полю Заголовок, используйте в формуле SiteInspectorCollect.Title.

Шаг 3. Добавление, обновление и удаление данных в приложении

Вы научились считывать данные напрямую и из коллекции. Теперь мы покажем, как добавить, обновить и удалить данные в коллекции.

Чтобы добавить строку в коллекцию, используйте Collect( DataSource, Item, ... ):

Collect(SiteInspectorCollect,{ID:Value(Max(SiteInspectorCollect, ID)+1),
    Title:TitleText.Text,SubTitle:SubTitleText.Text,Description:DescriptionText.Text)

Чтобы обновить строку в коллекции, используйте UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, ...] ):

UpdateIf(SiteInspectorCollect,ID=record.ID,
    {Title:TitleEditText.Text,SubTitle:SubTitleEditText.Text,Description:DescriptionEditText.Text)

Чтобы удалить строку из коллекции, используйте RemoveIf( DataSource, Condition [, ...] ):

RemoveIf(SiteInspectorCollect,ID=record.ID)

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

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

Как добавить решение для тестирования на сайте AppSource.com?

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

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