Compartilhar via


Limitações conhecidas de comandos modernos

Este artigo descreve as limitações conhecidas com comandos modernos para aplicativos controlados por modelos.

Limitações das bibliotecas de componentes do Power Fx e dos comandos

O Power Fx compartilha uma determinada infraestrutura com páginas personalizadas e aplicativos canvas. Limitações relevantes de páginas personalizadas também se aplicam a comandos.

  • No momento, nem todas as funções de Power Fx são compatíveis para comandos.
  • Microsoft Dataverse atualmente é a única fonte de dados com suporte ao usar o Power Fx com comandos. No entanto, páginas personalizadas podem ser usadas para conexão com dados externos.
  • Para adicionar tabelas adicionais, abra a biblioteca de componentes de comando do designer de comandos. Ou você pode reabrir o designer de comandos selecionando uma tabela diferente no designer de aplicativos.
  • Quando você escreve fórmulas do Power Fx no designer de comando, o IntelliSense às vezes pode fornecer recomendações para funções sem suporte. Pode não mostrar um erro para funções sem suporte no designer de comandos ou na biblioteca de componentes de comando associada.
  • Os comandos e a biblioteca de componentes de comando criados a partir de um aplicativo não podem ser adicionados a aplicativos diferentes. No entanto, você pode copiar o comando e colá-lo em outro aplicativo ou local da barra de comandos.
  • Nem todas as regras de visibilidade prontas para uso ou personalizadas dos comandos clássicos são compatíveis com o Power Fx atualmente. A visibilidade clássica é suportada sem usar o Power Fx. Isso é necessário para migrar comandos clássicos para formatos de regras modernos e clássicos, mas não será exposto no designer de comandos. No entanto, a visibilidade clássica é exposta em arquivos de solução e no Dataverse.
  • Para excluir bibliotecas de componentes de comando, você deve excluir o aplicativo. Uma alternativa é excluir o registro associado na tabela de elementos do aplicativo baseado em modelo e, depois, excluir a biblioteca de componentes. O registro do elemento de aplicativo baseado em modelo existe no Dataverse, mas não é visível nas soluções. Mais informações: Excluir um registro de elemento de aplicativo baseado em modelo
  • Não há suporte para comandos baseados no Power Fx e não são executados no aplicativo Dynamics 365 para Outlook ou um aplicativo baseado em modelo hospedado em um Portal.
  • As alterações nos metadados dos atributos podem não ser refletidas na expressão do Power Fx. Para atualizar os metadados, abra a biblioteca de componentes usando ações da barra de comandos no designer de comando. No Power Apps Studio para aplicativos de tela, selecione Data sources, selecione a fonte de dados e atualize. Essa ação atualiza os metadados da biblioteca de componentes.

Limitações do designer de comando

  • Os comandos clássicos pré-existentes não podem ser personalizados no designer de comandos até que sejam migrados para a infraestrutura moderna. Isso inclui os comandos prontos para uso, que serão migrados de forma incremental com o tempo. Você pode continuar a usar outros mecanismos e ferramentas de terceiros para personalizar comandos clássicos.
  • Botões preenchidos de forma dinâmica não são suportados. Recomendamos criá-los declarativamente.
  • O cabeçalho do aplicativo global e as barras de comando do painel não têm suporte no designer de comandos. Estes são personalizados com pouca frequência. Compartilhe comentários se for importante priorizar isso.
  • Uma única biblioteca de componentes do Power Fx tem suporte. O designer de comandos pode exibir a mensagem de erro: "Não é possível inicializar o gerenciador de componentes. Há várias bibliotecas de componentes vinculadas ao seu aplicativo. Esse erro surge quando um aplicativo possui bibliotecas de componentes duplicadas que não são compatíveis com aplicativos baseados em modelo. Para resolver essa limitação, remova as entradas adicionais de AppElement do aplicativo. Faça isso removendo as várias dependências de biblioteca com o aplicativo, garantindo que exista apenas uma entrada AppElement.
  • Editando comandos na página de comandos nas áreas de Solutions ou Tables no Power Apps (make.powerapps.com) não tem a capacidade de definir Run formula como a ação ou Show on condition from formula como a regra de visibilidade. Esses recursos só estão disponíveis ao editar comandos de dentro do designer de aplicativo moderno.

Excluir um registro de um elemento do aplicativo baseado em modelo

Aviso

Se o aplicativo incluir comandos baseados no Power Fx, eles deixarão de funcionar depois que você excluir o registro da tabela de elementos do aplicativo controlado por modelos.

Usando a tabela Elementos de Aplicativo controlados por modelo , conclua as seguintes etapas:

  1. Crie um fluxo para obter uma lista de linhas. Mais informações: Obter uma lista de linhasListar as linhas da tabela Dataverse do elemento de aplicativo orientado por modelo por meio de um fluxo
  2. Em seguida, execute o fluxo para encontrar o valor ID exclusivo da linha da linha que você deseja excluir e o copie. Também é possível encontrar esse valor de linha exibindo as linhas da tabela no hub da tabela do Elemento do Aplicativo Baseado em Modelo em make.powerapps.com.
  3. Crie uma etapa para excluir a linha usando o valor de ID exclusivo que você copiou na etapa anterior. Mais informações: Excluir uma linha. Excluir uma ação de fluxo em uma linha da tabela do Dataverse usando o elemento de aplicativo baseado em modelo
  4. Publique o aplicativo orientado por modelo associado ao registro de elemento do aplicativo orientado por modelo.

Confira também

Visão geral do comando moderno

Introdução ao Verificador de Comandos para ribbon de aplicativos de modelo