Compartir vía


Limitaciones conocidas de los comandos modernos

Limitaciones de Power Fx y las bibliotecas de componentes de comandos

Power Fx comparte cierta infraestructura con páginas personalizadas y aplicaciones de lienzo. Importante limitaciones de las páginas personalizadas también son aplicables a los comandos.

  • No todas las funciones de Power Fx son compatibles con los comandos.
  • Microsoft Dataverse es actualmente el único origen de datos compatible cuando se usa Power Fx con comandos. Sin embargo, las páginas personalizadas se pueden usar para conectarse a datos externos.
  • Para agregar tablas adicionales, abra la biblioteca de componentes de comandos desde el diseñador de comandos. O puede reabrir el diseñador de comandos seleccionando una tabla diferente en el diseñador de aplicaciones.
  • Cuando escriba fórmulas de Power Fx en el diseñador de comandos, IntelliSense a veces puede proporcionar recomendaciones para funciones no compatibles. Es posible que no muestre un error para las funciones no admitidas dentro del diseñador de comandos o la biblioteca de componentes de comandos asociada.
  • Los comandos y la biblioteca de componentes de comandos creados a partir de una aplicación no se pueden agregar a diferentes aplicaciones. Sin embargo, puede copiar el comando y pegarlo dentro de otra aplicación o ubicación de la barra de comandos.
  • No todas las reglas de visibilidad listas para usar o personalizadas de los comandos clásicos son compatibles actualmente con Power Fx. La visibilidad clásica es compatible sin utilizar Power Fx. Esto es necesario para migrar comandos clásicos a formatos de reglas clásicos y modernos, pero no se mostrará en el diseñador de comandos. Sin embargo, la visibilidad clásica está expuesta dentro de los archivos de solución y Dataverse.
  • Para eliminar bibliotecas de componentes de comandos, debe eliminar la aplicación. Alternativamente, puede eliminar el registro asociado dentro de la tabla de elementos de la aplicación basada en modelos y luego eliminar la biblioteca de componentes. El registro de elementos de aplicación basada en modelos existe en Dataverse, pero no está expuesto en soluciones. Más información: Eliminar un registro de elementos de aplicación basada en modelos
  • Los comandos basados en PowerFx no son compatibles y no se ejecutarán en Dynamics 365 app for Outlook ni en una aplicación basada en modelos que esté alojada en un portal.
  • Es posible que los cambios en los metadatos de los atributos no se reflejen en la expresión de Power Fx. Para actualizar los metadatos, abra la biblioteca de componentes con las acciones de la barra de comandos en el diseñador de comandos. En Power Apps Studio para aplicaciones de lienzo, seleccione Orígenes de datos, seleccione el origen de datos y, a continuación, actualice. Esto actualiza los metadatos de la biblioteca de componentes.

Limitaciones del diseñador de comandos

  • Los comandos clásicos preexistentes no se pueden personalizar en el diseñador de comandos hasta que se migren a la infraestructura moderna. Esto incluye los comandos listos para usar, que se migrarán gradualmente con el tiempo. Puede seguir utilizando otros mecanismos y herramientas de terceros para personalizar los comandos clásicos.
  • No se admiten los botones rellenados dinámicamente. Recomendamos crearlos declarativamente.
  • El encabezado de la aplicación global y las barras de comandos del tablero no se admiten actualmente en el diseñador de comandos. Estos se personalizan con poca frecuencia. Comparta sus comentarios si considera que esto es valioso para priorizar.
  • Se admite una única biblioteca de componentes de Power Fx. El diseñador de comandos podría mostrar el mensaje de error: "No se puede inicializar el administrador de componentes. Hay varias bibliotecas de componentes asociadas con su aplicación". Este error se produce cuando una aplicación tiene varias bibliotecas de componentes duplicadas asociadas, lo que actualmente no es compatible con las aplicaciones basadas en modelo. Para resolver esta limitación, elimine las entradas de AppElement adicionales para la aplicación. Haga esto eliminando las múltiples dependencias de la biblioteca con la aplicación, asegurándose de que solo exista una entrada AppElement .

Eliminar un registro de elemento de aplicación basada en modelo

Advertencia

Si la aplicación incluye comandos basados en Power Fx, dejarán de funcionar después de eliminar el registro de la tabla de elementos de la aplicación basada en modelo.

Mediante la tabla Elementos de la aplicación basada en modelo, haga lo siguiente:

  1. Cree un flujo para obtener una lista de filas. Más información: Obtener una lista de filasEnumerar filas de la tabla de Dataverse del elemento de la aplicación basada en modelo usando un flujo
  2. A continuación, ejecute el flujo para encontrar el valor único de Identificador de fila único de la fila que desea eliminar y cópielo. También puede encontrar este valor de fila si consulta las filas de la tabla en el centro de control de la tabla Elemento de aplicación basada en modelo en make.powerapps.com.
  3. Cree un paso para eliminar la fila mediante el valor de identificador único que ha copiado en el paso anterior. Más información: Eliminar una fila. Eliminar una acción de flujo de filas usando la fila de la tabla de Dataverse de elementos de aplicación basada en modelo
  4. Publique la aplicación basada en modelo asociada al registro del elemento de aplicación basada en modelo.

Consulte también

Información general de los comandos modernos

Presentación del Comprobador de comandos para las cintas de opciones de la aplicación modelo