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


Missing dependencies error during solution import

This article provides a workaround for an issue about missing dependencies that occurs when you import a solution in Microsoft Power Apps.

Applies to: Power Platform, Solutions

Symptoms

Когда вы пытаетесь импортировать решение в Power Apps, вы получаете такое сообщение об ошибке:

Ошибка импорта из-за отсутствия зависимостей.

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

Причина

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

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

Workaround

Это важно

Описанный здесь опыт может быть недоступен в средах всех регионов.

Чтобы обойти эту проблему, выполните следующие шаги:

  1. Нажмите кнопку Показать зависимости, чтобы перейти на страницу Отсутствующие зависимости.

    Эта страница перечисляет все отсутствующие компоненты и классифицирует их как приложения, управляемые решения и неуправляемые компоненты.

    Tip

    Другой метод нахождения зависимостей компонентов заключается в том, чтобы открыть файл решения, распаковать его и затем открыть файл solution.xml. In the file, look for the <MissingDependencies> element that lists all missing dependencies.

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

Missing dependencies coming from a Dynamics 365 application

This issue occurs when the solution relies on components from Dynamics 365 applications that are missing or outdated in the target environment. Вы можете найти эти зависимости в разделе Приложения на странице Отсутствующие зависимости. Каждая запись предоставляет информацию о недостающем приложении в следующем формате:

<solution_name> (<solution_version>) из <application_name>

Next to the application name, you'll find an Install or Update button that redirects you to the Power Platform admin center.

Скриншот, показывающий раздел «Приложения» на странице «Отсутствующие зависимости».

To resolve this issue:

  • If the application isn't installed in the target environment:

    • Системные администраторы могут использовать кнопку Установить, которая перенаправляет на страницу установки приложения в центре администрирования Power Platform. Выберите и установите приложение.
    • Несистемные администраторы могут использовать кнопку Скопировать ссылку для установки, чтобы скопировать ссылку на установку приложения и попросить системного администратора установить его. В качестве альтернативы, системный администратор может непосредственно перейти на страницу установки приложения, чтобы установить приложение в центре администрирования Power Platform.
  • Если приложение установлено, но устарело в целевой среде:

    • Администраторы системы могут использовать кнопку Обновить, чтобы открыть страницу обновления приложения в центре администрирования Power Platform.
    • Пользователи, не являющиеся системными администраторами, могут использовать кнопку «Copy Update Link» (Скопировать ссылку для обновления), чтобы скопировать ссылку для обновления приложения и запросить у своего системного администратора обновление этого приложения.

Отсутствующие зависимости, поступающие из другого управляемого решения

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

Скриншот с разделом Управляемые решения на странице Отсутствующие зависимости.

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

Отсутствуют зависимости в "Active" решениях

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

Снимок экрана, показывающий раздел «Неуправляемые компоненты» на странице «Отсутствующие зависимости».

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