Compartir a través de


Migrar aplicaciones de lienzo insertadas en formularios basados en modelos creados mediante la versión preliminar 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 insertadas en formularios controlados por modelos creadas con la versión preliminar pública deben migrarse a las nuevas aplicaciones de lienzo insertadas creadas con la versión más reciente. Pronto dejará de prestarse soporte técnico para aplicaciones de lienzo insertadas en formularios basados en modelos creados mediante la versión preliminar pública

Para migrar una aplicación de lienzo insertada en un formulario controlado por modelos creado mediante la versión preliminar pública a la versión más reciente, los creadores primero deben crear una nueva aplicación de lienzo insertada con la versión más reciente. 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 pasos detallados.

  1. Inicie sesión en Power Apps.
  2. Abra la aplicación de lienzo incrustada creada con la versión preliminar pública para editarla en Power Apps Studio. Para conocer los pasos para 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 controlado por modelos.
  4. Copie los controles de la aplicación de lienzo incrustada creada con la versión preliminar pública en la nueva aplicación de lienzo incrustada, una pantalla a la vez mediante los pasos siguientes.
    1. Seleccione la pestaña del explorador del paso 2, que tiene la aplicación de lienzo incrustada, creada con la versión preliminar pública, abierta en Power Apps Studio.
    2. Seleccione una pantalla para copiar controles.
    3. Use Ctrl + A para seleccionar todos los controles de 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. Seleccione 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 hayas terminado de copiar todas las pantallas, selecciona la pestaña del navegador 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 haya terminado de realizar cambios, seleccione la pestaña Archivo y, a continuación, seleccione Guardar.
  10. Para que los cambios estén disponibles para los usuarios finales, seleccione Publicar y, a continuación, seleccione Publicar esta versión.

En la versión preliminar, para incrustar una aplicación canvas en un formulario dirigido por modelo, los creadores debían decidir de antemano 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 de Common Data Service .

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

  1. Siga los pasos descritos en la sección anterior para migrar aplicaciones canvas integradas en formularios basados en modelos creados con la versión preliminar pública a la versión más reciente.
  2. Con el conector de Common Data Service, agregue un origen de datos para la tabla relacionada a la aplicación. Para obtener información sobre cómo agregar un origen de datos en una aplicación de lienzo, consulte Adición de una conexión de datos a una aplicación de lienzo en Power Apps.
  3. Al usar el origen de datos de la tabla relacionada para un control como Galería o Tabla de datos, use la función Filter para filtrar las filas a las que están relacionadas con la fila actual (formulario principal). La fila actual (formulario principal) está disponible a través de 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 de Microsoft Dataverse ahora también proporciona compatibilidad para usar vistas de tabla como filtro. Consulte esta entrada de blog para obtener más información: Selección mejorada del origen de datos y vistas de Dataverse.

Consulte también

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