Известные ограничения современных команд

Ограничения библиотек компонентов Power Fx и Command

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

  • В настоящее время не все функции Power Fx поддерживаются для команд.
  • Microsoft Dataverse в настоящее время является единственным поддерживаемым источником данных при использовании Power Fx с командами. Однако пользовательские страницы можно использовать для подключения к внешним данным.
  • Чтобы добавить дополнительные таблицы, откройте библиотеку компонентов команд из конструктора команд. Или вы можете снова открыть конструктор команд, выбрав другую таблицу в конструкторе приложений.
  • Когда вы пишете формулы Power Fx в конструкторе команд, IntelliSense может иногда предоставлять рекомендации для неподдерживаемых функций. Он может не отображать ошибку для неподдерживаемых функций в конструкторе команд или связанной библиотеке компонентов команд.
  • Команды и библиотека компонентов команд, созданные из одного приложения, нельзя добавлять в другие приложения. Однако вы можете скопировать команду и вставить ее в другое приложение или в другое место на панели команд.
  • Не все готовые или настраиваемые правила видимости из классических команд в настоящее время поддерживаются в Power Fx. Классическая видимость поддерживается без использования Power Fx. Это необходимо для переноса классических команд в современные и классические форматы правил, но не будет отображаться в конструкторе команд. Однако классическая видимость предоставляется в файлах решений и Dataverse.
  • Чтобы удалить библиотеки компонентов команд, необходимо удалить приложение. Также можно удалить связанную запись в таблице элементов приложения на основе модели, а затем удалить библиотеку компонентов. Запись элемента приложения на основе модели существует в Dataverse, но не раскрывается в решениях. Больше информации: Удаление записи элемента приложения на основе модели
  • Команды на основе PowerFx не поддерживаются и не будут выполняться в приложении Dynamics 365 App for Outlook или в приложении на основе модели, размещенном в Portal.

Ограничения конструктора команд

  • Существующие ранее классические команды нельзя настроить в конструкторе команд, пока они не будут перенесены в современную инфраструктуру. Сюда входят стандартные команды, которые со временем будут переноситься постепенно. Вы можете продолжать использовать другие механизмы и сторонние инструменты для настройки классических команд.
  • Динамически заполняемые кнопки не поддерживаются. Мы рекомендуем создавать их декларативно.
  • Панели команд глобального заголовка приложения и панели мониторинга в настоящее время не поддерживаются в конструкторе команд. Они настраиваются нечасто. Поделитесь отзывами, если вы сочтете это важным для расстановки приоритетов.
  • Поддерживается отдельная библиотека компонентов Power Fx. Дизайнер команд может отображать сообщение об ошибке: «Невозможно инициализировать диспетчер компонентов. С вашим приложением связано несколько библиотек компонентов». Эта ошибка возникает, когда с приложением связано несколько повторяющихся библиотек компонентов, которые в настоящее время не поддерживаются приложениями на основе моделей. Чтобы устранить это ограничение, удалите дополнительные записи AppElement для приложения. Сделайте это, удалив несколько зависимостей библиотеки с приложением, убедившись, что существует только одна запись AppElement.

Удаление записи элемента приложения на основе модели

Предупреждение

Если приложение включает команды на основе Power Fx, они больше не будут работать после удаления записи таблицы "Элементы приложения на основе модели".

При использовании таблицы Элементы приложения на основе модели выполните следующие действия:

  1. Создайте поток, чтобы получить список строк. Дополнительная информация: Получение списка строк Получение строк таблицы Dataverse "Элементы приложения на основе модели", которые используют поток
  2. Затем выполните поток, чтобы найти значение Уникальный идентификатор строки для строки, которую вы хотите удалить и скопируйте ее. Вы также можете найти это значение строки, просмотрев строки таблицы в концентраторе таблиц для таблицы элементов приложения на основе модели по адресу make.powerapps.com.
  3. Создайте шаг для удаления строки, используя значение уникального идентификатора, которое вы скопировали на предыдущем шаге. Подробнее: Удаление строки. Удалить действие потока строки можно с помощью строки таблицы "Элементы приложения на основе модели" в Dataverse
  4. Опубликуйте приложение на основе модели, связанное с записью элемента приложения на основе модели.

См. также

Обзор современных команд

Введение по средству проверки команд для лент приложения на основе модели