Compartilhar via


Limitações conhecidas de comandos modernos

Limitações das bibliotecas de componentes Power Fx e Command

O Power Fx compartilha uma determinada infraestrutura com páginas personalizadas e aplicativos de tela. As Limitações de páginas personalizadas relevantes também são aplicáveis a comandos.

  • No momento, nem todas as funções de Power Fx são compatíveis para comandos.
  • Atualmente, o Microsoft Dataverse é a única fonte de dados compatível 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 de Power Fx no designer de comando, às vezes, o IntelliSense pode fornecer recomendações referentes a funções sem suporte. Ele pode não mostrar um erro para funções não suportadas 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 personalizadas ou prontas para uso dos comandos clássicos são compatíveis no Power Fx hoje. A visibilidade clássica é compatível 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 do aplicativo baseado em modelo existe no Dataverse, mas não é exposto em soluções. Mais informações: Excluir um registro de elemento de aplicativo baseado em modelo
  • Os comandos baseados em PowerFx não são compatíveis e não serão executados no Dynamics 365 app for Outlook nem em 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 Fontes de dados, selecione a fonte de dados e atualize. Isso 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 têm suporte. 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.

Excluir um registro de 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 baseado em modelo do aplicativo.

Usando a tabela Elementos do Aplicativo Baseado em Modelo, faça o seguinte:

  1. Crie um fluxo para obter uma lista de linhas. Mais informações: Obter uma lista de linhasListar as linhas da tabela do Dataverse de elemento do aplicativo baseado em modelo usando um fluxo
  2. Em seguida, execute o fluxo para encontrar o valor ID da linha exclusivo 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 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 de linha usando a linha da tabela do Dataverse do elemento do aplicativo baseado em modelo
  4. Publique o aplicativo baseado em modelo associado ao registro de elemento do aplicativo baseado em modelo.

Confira também

Visão geral da criação de comandos modernos

Introdução ao Verificador de Comandos para faixas de opções de aplicativos de modelo