Limitaciones conocidas de los comandos modernos

En este artículo se describen las limitaciones conocidas con comandos modernos para aplicaciones controladas por modelos.

Limitaciones de las bibliotecas Power Fx y de componentes de comandos

Power Fx comparte cierta infraestructura con páginas personalizadas y aplicaciones canvas. Las limitaciones pertinentes de las páginas personalizadas también se aplican a los comandos.

  • No todas las funciones de Power Fx son compatibles con los comandos.
  • Microsoft Dataverse actualmente es el único origen de datos admitido al usar 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 bien, puede volver a abrir el diseñador de comandos seleccionando una tabla diferente en el diseñador de aplicaciones.
  • Al escribir fórmulas de Power Fx en el diseñador de comandos, IntelliSense a veces puede proporcionar recomendaciones para funciones no admitidas. Es posible que no se muestre un error para las funciones no admitidas en el diseñador de comandos o en 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 se admite 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 Power Fx no se admiten y no se ejecutarán dentro de la aplicación Dynamics 365 para Outlook o una aplicación controlada por modelos hospedada 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. Esta acción 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 usando otros mecanismos y herramientas de terceros para personalizar 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 .
  • Los comandos de edición en la página de comandos de las áreas Solutions o Tables en Power Apps (make.powerapps.com) no tienen la capacidad de establecer Run formula como acción o Show on condition from formula como regla de visibilidad. Estas capacidades solo están disponibles cuando se editan comandos desde el diseñador de aplicaciones moderno.

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

Advertencia

Si la aplicación incluye comandos basados en Power Fx, dejan de funcionar después de eliminar el registro de tabla de elementos de aplicación controlado por modelos de la aplicación.

Con la tabla Elementos de la Aplicación Controlada por Modelos, complete los siguientes pasos:

  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 fila utilizando la fila de la tabla Dataverse de una aplicación basada en modelos
  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