Поделиться через


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

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

После создания минимального приложения repro можно скачать копию и поделиться ею с другими пользователями, например в сообществе Microsoft Power Apps или с помощью служба поддержки Майкрософт.

Вы можете создать минимальное приложение для повторного использования с помощью одного из следующих методов:

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

Замена внешних источников данных

Минимальное приложение repro должно быть автономным. Он не должен полагаться на подключения к внешним источникам данных, таким как Dataverse или SharePoint, так как внешние стороны не смогут получить к ним доступ.

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

Снимок экрана: панель данных в Power Apps Studio. Панель пуста, если в приложении не используются источники данных.

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

  • Удалите их, если они не относятся к отображаемой проблеме.
  • Используйте коллекции с примерами данных.
  • Укажите примеры данных в csv-файле или файле Excel. Объясните, как повторно создать источник данных с нуля.

Примеры данных должны быть максимально простыми.

Заглушки интеграции и внешние веб-службы

Приложения могут использовать функции из других веб-служб. Например, он может отображать плитку Power BI, видео YouTube или потоки Power Automate.

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

Упрощение компонентов

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

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

  • Упаковка их вместе с приложением в неуправляемом решении
  • Укажите инструкции по повторному созданию этих компонентов с нуля.
  • Для компонентов кода укажите, какие строки кода и функции платформы не работают.

Проверка конфиденциальности и безопасности

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

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

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

Скачивание минимального приложения repro

Приложение на основе холста можно сохранить в msapp или .zip-файле в зависимости от того, как оно было создано.

Power Apps

  1. Выполните вход в Power Apps.

  2. Откройте приложение для редактирования.

  3. Разверните пункт меню "Сохранить" и выберите "Скачать копию".

    Снимок экрана: развернутое вложенное меню для пункта меню

    Скачанный MSAPP-файл можно открыть другими пользователями, выбрав "Открыть" в строке меню Power Apps. Чтобы увидеть этот параметр, может потребоваться развернуть строку меню.

    Снимок экрана: всплывающее окно в конце строки меню в Power Apps Studio с дополнительными элементами меню. Выделен параметр Open.

Microsoft Списки

  1. Откройте список.

  2. Выберите "Интегрировать>формы настройки Power Apps".> Настраиваемая форма откроется в Power Apps.

    Снимок экрана: меню **Power Apps** в списке Майкрософт. Выделен параметр

  3. Выберите "Общий доступ " в меню в верхней части окна. Откроется страница сведений с панелью общего доступа.

    Снимок экрана: редактирование приложения в студии. Кнопка значка для общего доступа выделена в верхней строке меню.

  4. Закройте панель общего доступа.

  5. Выберите " Экспорт пакета " в строке меню.

    Снимок экрана: сведения о приложении. Кнопка команды для пакета экспорта выделена в верхней строке меню.

  6. Введите имя пакета. Просмотрите экспортируемую информацию и выберите "Экспорт".

    Скачанный .zip файл можно открыть другими пользователями.

Power Apps в Teams

  1. В Microsoft Teams перейдите в список приложений Power Apps для вашей команды.

  2. Выберите приложение.

  3. Выберите " Экспорт решения " в меню в верхней части окна.

    Снимок экрана: список приложений. Выбрано приложение, и в верхней строке меню выделена кнопка

  4. Просмотрите экспортируемую содержимое и выберите "Экспорт как zip".

    Скачанный .zip файл можно импортировать другими пользователями.

Пользовательские страницы

Экспортировать можно только пользовательские страницы в неуправляемых решениях . Если пользовательская страница находится в управляемом решении, попросите издателя решения создать неуправляемое решение, содержащее пользовательскую страницу. Вы также можете создать новое неуправляемое решение и пользовательскую страницу.

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

Следующие шаги

См. также