Migrar aplicaciones de lienzo insertadas en formularios basados en modelos creados mediante la versión de vista previa pública

Importante

Con la versión más reciente, las aplicaciones de lienzo incrustadas en formularios basados en modelos están disponibles en general. Las aplicaciones de lienzo incrustadas en formularios basados en modelos mediante la versión de vista previa pública deben migrarse a nuevas aplicaciones incrustadas creadas mediante la última versión. Pronto dejará de prestarse soporte técnico para aplicaciones de lienzo insertadas en formularios basados en modelos creados mediante la versión de vista previa pública

Para migrar aplicaciones de lienzo incrustadas en formularios basados en modelos mediante la versión de vista previa pública a la más reciente, los creadores primero deben crear una nueva aplicación de lienzo incrustada creada mediante la última versión. A continuación los creadores pueden copiar los controles desde la aplicación de lienzo incrustada existente a la nueva, agregar orígenes de datos requeridos y actualizar referencias rotas si las hay. A continuación se proporcionan los pasos detallados.

  1. Inicie sesión en Power Apps.
  2. Abra la aplicación de lienzo incrustada creada con la versión de vista previa pública para editar en Power Apps Studio. Para obtener pasos sobre cómo editar una aplicación de lienzo consulte: Editar una aplicación de lienzo.
  3. En una nueva pestaña del explorador, siga los pasos para agregar una nueva aplicación de lienzo incrustada en un formulario basado en modelos.
  4. Copie los controles de la aplicación de lienzo incrustada creada con la versión de vista previa pública a la nueva aplicación de lienzo incrustada, una sola pantalla cada vez mediante los pasos indicados a continuación.
    1. Seleccione la pestaña del explorador del paso 2, que tiene la aplicación de lienzo incrustada, creada con la versión de vista previa pública, abierta en Power Apps Studio.
    2. Seleccione una pantalla para copiar los controles.
    3. Use Ctrl + A para seleccionar todos los controles en la pantalla.
    4. Use Ctrl + C para copiar todos los controles seleccionados.
    5. Seleccione la pestaña del explorador del paso 3, que tiene la nueva aplicación de lienzo incrustada creada con la versión más reciente.
    6. Seleccionar una pantalla o agregue una nueva.
    7. Use Ctrl + V para pegar los controles en la pantalla seleccionada.
    8. Repita los pasos para copiar cada pantalla.
  5. Cuando termine de copiar todas las pantallas, seleccione la pestaña del explorador del paso 3, que tiene la nueva aplicación de lienzo incrustada creada con la versión más reciente.
  6. Actualice todos lugares donde se accede a la fila del formulario basado en modelos host. Reemplace First(ModelDrivenFormIntegration.Data) con ModelDrivenFormIntegration.Item.
  7. Agregue los orígenes de datos que faltan en la nueva aplicación de lienzo incrustada.
  8. Actualice todas las referencias rotas en la nueva aplicación de lienzo incrustada.
  9. Cuando finalice de hacer cambios, seleccione la pestaña Archivo y, a continuación seleccione Guardar.
  10. Para que los cambios pasen a estar disponibles a los usuarios finales, seleccione Publicar y luego seleccione Publicar esta versión.

En la versión de vista previa, para insertar una aplicación de lienzo en un formulario basado en modelos, los creadores tenían que decidir con antelación si querían pasar la fila actual (formulario principal) como contexto de datos o una lista de filas relacionadas con la fila actual (formulario principal). A continuación tenían que agregar el control de la aplicación de lienzo a un control de columna o de subcuadrícula.

Con la última versión, agregar una aplicación de lienzo incrustada en un formulario basado en modelos se ha simplificado y agilizado solo a la columna. Los creadores pueden seguir accediendo fácilmente a la lista de filas relacionadas directamente en la aplicación de lienzo mediante el conector Common Data Service.

Para migrar una aplicación de lienzo insertada en un formulario basado en modelos que usa una lista de filas relacionadas con la fila actual (formulario principal), siga estos pasos.

  1. Siga los pasos de la sección anterior para migrar aplicaciones de lienzo incrustadas en formularios basados en modelos creadas mediante la versión de vista previa pública a la versión más reciente.
  2. Mediante el conector Common Data Service, agregue un origen de datos para la tabla relacionada a la aplicación. Para obtener más información sobre cómo agregar un origen de datos en una aplicación de lienzo, consulte Agregar una conexión de datos a una aplicación de lienzo en Power Apps.
  3. Cuando se usa el origen de datos de la tabla relacionada para un control como Galería o Tabla de datos, use la función Filtro para filtrar las filas a los que están relacionados con la fila actual (formulario principal). La fila actual (formulario principal) está disponible mediante ModelDrivenFormIntegration.Item.

    Nota

    La aplicación de lienzo incrustada tiene acceso total a la fila desde el formulario basado en modelos host mediante ModelDrivenFormIntegration.Item. Por ejemplo, para obtener el valor de una columna con el nombre accountnumber y el nombre para mostrar Número de cuenta, puede usar ModelDrivenFormIntegration.Item.accountnumber o ModelDrivenFormIntegration.Item.'Número de cuenta'.

  4. Con las actualizaciones recientes Microsoft Dataverse ahora también ofrece soporte para usar vistas de tabla como filtro. Consulte esta entrada de blog para los detalles: Selección mejorada de origen de datos y Dataverse vistas.

Vea también

Insertar una aplicación de lienzo en un formulario controlado por modelos
Agregar una aplicación de lienzo incrustada en un formulario basado en modelos
Editar una aplicación de lienzo incrustada en un formulario basado en modelos
Personalizar el tamaño y orientación de la pantalla de una aplicación de lienzo insertada en un formulario basado en modelos
Realice acciones predefinidas en el formulario de host desde una aplicación de lienzo insertada
Propiedades y acciones del control ModelDrivenFormIntegration
Compartir una aplicación incrustada de lienzo
Directrices acerca de cómo trabajar con aplicaciones de lienzo incrustadas

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).