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


Сценарий 3: переход от неуправляемых решений к управляемым в вашей организации

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

За исключением вашей среды разработки, конечный результат — иметь только управляемые решения в ваших средах. Дополнительные сведения: Управляемые и неуправляемые решения.

Предварительные условия

  • Отдельные среды разработки и производства. Кроме того, мы рекомендуем вам поддерживать по крайней мере одну тестовую среду, отдельную от вашей среды разработки и производственной среды.
  • Используйте одного издателя для всех ваших решений во всех ваших средах. Дополнительные сведения: Издатель решения

Преобразование неуправляемого решения в управляемое

  1. Определите и удалите ненужные таблицы и компоненты.

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

    • В своей среде разработки создайте одно неуправляемое решение, в котором будут содержаться все приложения Microsoft Dataverse на основе моделей, таблицы и зависимые компоненты, такие как формы, представления, поля, диаграммы и панели мониторинга. Объединение всех этих компонентов вместе может помочь снизить вероятность проблем с уровнями между решениями, которые могут возникнуть позже, когда вы обновляете или вводите новые приложения на основе модели и настройки. Дополнительные сведения: Создание решения
      • Для неуправляемых компонентов, такие как настраиваемые неуправляемые таблицы, вы не будете использовать сегментацию, но выберете Включить все компоненты при добавлении этих компонентов в решение.
      • Если есть управляемые компоненты, которые вы настроили, используйте сегментацию при добавлении этих компонентов в решение. Например, если вы добавили настраиваемый столбец или изменили отображаемое имя для существующего столбца в стандартной таблице Power Apps, например Учетная запись и Контакт, используйте сегментацию, чтобы экспортировать только настроенные компоненты, необходимые вашему проекту, а не дополнительные компоненты, которые вы не собираетесь обслуживать. Для этого выберите Выбрать компоненты, затем добавьте в решение только свои настроенные компоненты.

        Совет

        Чтобы узнать, был ли настроен управляемый компонент, найдите неуправляемый слой, который будет выше базового управляемого слоя этого компонента. Больше информации: Просмотр слоев решений для компонента

    • Если у вас есть приложения на основе холста, потоки, приложения порталов или подключаемые модули для преобразования, вы можете добавить их в отдельное неуправляемое решение сейчас или позже.
    • Не забудьте использовать одного издателя для всех ваших решений. Дополнительные сведения: Издатель решения
  3. Разверните управляемое решение.

    1. Если у вас есть существующая тестовая среда, вы можете перейти к следующему шагу. Однако мы рекомендуем вам сделать копию производственной среды для использования в качестве тестовой. Подробнее: Копирование среды
    2. Экспортируйте неуправляемые решения из среды разработки как управляемые. Дополнительные сведения: Экспорт решений
    3. Если в вашей тестовой среде есть неуправляемое решение с тем же именем, что и управляемое решение, которое вы хотите импортировать, удалите запись неуправляемого решения из тестовой среды. Чтобы удалить запись неуправляемого решения, перейдите в Power Apps, выберите тестовую или производственную среду, выберите Решения, выберите неуправляемое решение, а затем на панели команд выберите Удалить. Обратите внимание, что удаление неуправляемого решения не приводит к удалению неуправляемых компонентов решения.
    4. Импортируйте решение в свою тестовую среду, используя команды импорта решения интерфейса командной строки Power Platform с параметром преобразовать в управляемое или задачу импорта решения из инструментов DevOps. В настоящее время вы не можете успешно импортировать решение и преобразовать все компоненты в управляемые с помощью портала Power Apps.
    5. Существуют различные типы тестов, которые вы можете использовать, чтобы проверить, правильно ли работают определенные функции или функциональные возможности вашего приложения. Некоторые из этих тестов включают модульные тесты, сквозные тесты и пользовательские приемочные тесты (UAT).
    6. После завершения и проверки тестирования повторите шаги c-e, но вместо выполнения шага в тестовой среде выполните шаг в своей производственной среде.
    7. Если у вас есть приложения на основе холста, потоки или приложения порталов, сначала импортируйте управляемые решения в свой тест, а затем в производственные среды аналогично описанному выше.

Дальнейшие действия

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

См. также

Сценарий 5: Поддержка развития команды