Partilhar via


Limitações conhecidas do comando moderno

Este artigo descreve as limitações conhecidas dos comandos modernos para aplicações orientadas a modelos.

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

O Power Fx partilha determinadas infraestruturas com páginas personalizadas e apps em canvas. Limitações relevantes das páginas personalizadas também se aplicam a comandos.

  • Nem todas as funções do Power Fx são atualmente suportadas para os comandos.
  • O Microsoft Dataverse é atualmente a única fonte de dados suportada ao usar Power Fx com comandos. No entanto, podem ser utilizadas páginas personalizadas para ligar a dados externos.
  • Para adicionar tabelas adicionais, abra a biblioteca de componentes de comando do estruturador de comandos. Ou pode reabrir o designer de comandos selecionando uma tabela diferente no designer de aplicações.
  • Quando escreves fórmulas Power Fx no designer de comandos, o IntelliSense pode por vezes fornecer recomendações para funções não suportadas. Pode não apresentar erro para funções não suportadas no designer de comandos ou na biblioteca de componentes de comandos associada.
  • Os comandos e a biblioteca de componentes de comando criada a partir de uma aplicação não podem ser adicionados a diferentes aplicações. No entanto, pode copiar o comando e colá-lo noutra aplicação ou localização da barra de comandos.
  • Nem todas as regras de visibilidade predefinidas ou personalizadas de comandos clássicos são atualmente suportadas no Power Fx. A visibilidade clássica é suportada sem a utilização do Power Fx. Isto é necessário para migrar comandos clássicos para os formatos de regra moderno e clássico, mas não será exposto no estruturador de comandos. No entanto, a visibilidade clássica está exposta dentro dos ficheiros de solução e no Dataverse.
  • Para eliminar bibliotecas de componentes de comandos, tem de eliminar a aplicação. Em alternativa, pode eliminar o registo associado na tabela de elementos da aplicação condicionada por modelo e, em seguida, eliminar a biblioteca de componentes. Este elemento de registo da aplicação orientada por modelo existe no Dataverse, mas não está exposto em soluções. Mais informações: Eliminar um registo de elemento da aplicação orientada por modelos
  • Comandos baseados em Power Fx não são suportados e não funcionam na aplicação Dynamics 365 para Outlook ou numa aplicação orientada a modelos alojada num Portal.
  • As alterações de metadados para atributos poderão não ser refletidas na expressão do Power Fx. Para atualizar os metadados, abra a biblioteca de componentes através de ações da barra de comandos no estruturador de comandos. No Power Apps Studio para aplicações canvas seleciona Fontes de dados, seleciona a fonte de dados e depois atualiza. Esta ação atualiza os metadados da biblioteca de componentes.

Limitações do estruturador de comandos

  • Os comandos clássicos pré-existentes não podem ser personalizados no estruturador de comandos antes de serem migrados para a infraestrutura moderna. Isto inclui os comandos padrão, que serão migrados incrementalmente ao longo do tempo. Podes continuar a usar outros mecanismos e ferramentas de terceiros para personalizar comandos clássicos.
  • Os botões preenchidos dinamicamente não são suportados. Recomendamos que os crie declarativamente.
  • As barras de comandos de cabeçalho de aplicação global e de dashboard não são atualmente suportadas no estruturador de comandos. Estes são personalizados com pouca frequência. Dê-nos o seu feedback se considerar que deve ser priorizado.
  • É suportada uma única biblioteca de componentes do Power Fx. O estruturador de comandos poderá apresentar a mensagem de erro: "Não é possível inicializar o gestor de componentes. Há várias bibliotecas de componentes associadas à sua aplicação." Este erro ocorre quando uma aplicação tem várias bibliotecas de componentes duplicados associadas, o que atualmente não é suportado com aplicações condicionadas por modelo. Para resolver esta limitação, remova as entradas AppElement adicionais para a aplicação. Faça-o removendo as várias dependências de biblioteca da aplicação, assegurando que só existe uma entrada AppElement .
  • Editar comandos na página de comandos a partir das áreas Solutions ou Tables em Power Apps (make.powerapps.com) não tem capacidade para definir Run formula como ação ou Show on condition from formula como regra de visibilidade. Estas capacidades só estão disponíveis ao editar comandos a partir de dentro do estruturador de aplicações moderno.

Eliminar um registo de elemento da aplicação dirigida por modelo

Aviso

Se a aplicação incluir comandos baseados em Power Fx, deixam de funcionar depois de apagares o registo da tabela de elementos da aplicação orientado a modelos.

Utilizando a tabela de Elementos de Aplicação Orientados por Modelo , complete os seguintes passos:

  1. Criar um fluxo para obter uma lista de linhas. Mais informações: Obter uma lista de linhasListar linhas da tabela de elementos do Dataverse de aplicação condicionada por modelo através de um fluxo
  2. Em seguida, execute o fluxo para encontrar o valor do ID de linha exclusivo para a linha que pretende eliminar e copie-o. Também pode encontrar este valor de linha consultando as linhas de tabela no hub de tabela da tabela Elemento da Aplicação Condicionada por Modelo em make.powerapps.com.
  3. Crie um passo para eliminar a linha utilizando o valor de ID exclusivo que copiou no passo anterior. Mais informações: Eliminar uma linha. Eliminar uma ação de fluxo de linha utilizando a linha de tabela de elementos do Dataverse da aplicação condicionada por modelo
  4. Publique a aplicação orientada por modelo associada ao registo do elemento da aplicação orientada por modelo.

Consulte também

Descrição geral dos comandos modernos

Apresentação da Ferramenta de Verificação de Comandos para frisos de interface da aplicação modelo