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


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

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

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

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

Создание ванильной среды

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

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

Повторное создание пользовательских таблиц и других компонентов

Microsoft Power Apps и Microsoft Dynamics 365 имеют некоторые встроенные таблицы (сущности), такие как учетные записи и контакты. Чтобы устранить проблемы с пользовательскими таблицами, можно создать аналогичные в среде ванильного файла. Вам не нужно копировать точную конфигурацию. Например, если проблема связана с столбцом (полем) таблицы, создайте столбец для новой таблицы.

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

Создание примера набора данных

В ванильной среде изначально нет данных. Для простых проблем можно вручную добавить несколько строк (записей). Вы также можете добавить примеры данных для встроенных таблиц.

Если проблема требует воспроизведения конкретных данных, можно подготовить файл .csv или Excel и импортировать данные с помощью Центра администрирования Power Platform или импортировать данные в приложение на основе модели.

Упрощение настроек разработчика

Для некоторых расширенных настроек требуется знание программирования. К ним относятся клиентские скрипты, компоненты кода (пользовательские элементы управления), классические команды, подключаемые модули и веб-ресурсы. Если они необходимы для воспроизведения проблемы, упростите их как можно больше. Удалите любые неуместные строки кода и ссылки на сторонние библиотеки.

Изоляция пользовательских страниц

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

Экспорт приложения vanilla repro

Убедившись, что проблема существует в ванильной среде, можно создать неуправляемое решение для приложения repro.

Она должна включать соответствующие настройки, такие как:

  • Приложение на основе модели (если это не стандартное приложение Microsoft Dynamics 365, например Центр обслуживания клиентов или Центр продаж).)
  • Пользовательские страницы
  • Панели мониторинга
  • Формы
  • Связи
  • Таблицы
  • Представления

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

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

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

Демонстрационные данные

Для воспроизведения некоторых проблем требуются определенные данные. Так как данные не экспортируются в решении, необходимо предоставить .csv или файл Excel с необходимыми данными. Не забудьте удалить все частные и конфиденциальные данные.

Исходный код

Дополнительные настройки, созданные с помощью JavaScript и C#, могут быть трудно упаковать в решение, например классические команды или подключаемые модули.

Проще объяснить проблему, предоставив копию исходного кода и процитировав соответствующие строки кода. Укажите API, которые не работают должным образом.

Описание сложных настроек

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

Почему я не могу воспроизвести проблему в ванильной среде

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

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

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

  • Настройки препятствуют нормальной работе. Чтобы убедиться, что это так, добавьте эти настройки по одному в ванильную среду или удалите их из среды, в которой возникает проблема.
  • Таблицы, связи и другие компоненты настраиваются по-разному. Чтобы убедиться, что это так, повторно определите различия между теми же компонентами в ванильной среде и среде, в которой возникает проблема.
  • Компоненты могут быть повреждены. Чтобы убедиться, что это так, повторно создайте их в среде, в которой возникает проблема.
  • Причины, связанные с пользователем. Например, некоторые пользователи имеют разные роли безопасности в одной среде. Чтобы убедиться, что это так, попробуйте альтернативные способы доступа к данным или выполнить ту же задачу. Таблицы с обратными данными можно получить различными способами, например в приложениях на основе моделей, приложениях на основе холста, конструкторе таблиц Power Apps, запросах Power Pages и веб-API.
  • Разные версии. Среда может быть другой версией или в другом географическом регионе. Дополнительные сведения о версии см. в разделе "Сведения о приложении или среде" в Центре администрирования Power Platform.
  • Проблемы с сервером среды. Чтобы убедиться, что это так, проверьте сетевой трафик, чтобы определить, отправляет ли сервер правильные сведения. Сравните его с сетевым трафиком в среде ванили.

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

См. также