Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones de lienzo incrustadas en formularios basados en modelos incluyen un control especial llamado ModelDrivenFormIntegration. Este control es responsable de llevar datos contextuales del formulario controlado por modelos del host a la aplicación de lienzo insertada.
Importante
Para poder interactuar con el control ModelDrivenFormIntegration, la aplicación de lienzo debe crearse seleccionando Personalizar en la Aplicación de lienzo en las propiedades del control de la aplicación de lienzo para el formulario basado en modelos, utilizando el diseñador de formularios clásico. Más información: Insertar una aplicación de lienzo según la experiencia clásica
En este artículo se explican las propiedades y acciones disponibles en el ModelDrivenFormIntegration control . Este control se puede personalizar en Power Apps Studio al crear la aplicación de lienzo mediante la interfaz de usuario de propiedades del control de aplicación de lienzo en el diseñador de formularios clásico.
mod
| Propiedad o acción | Descripción |
|---|---|
| DataSource | Debe establecerse en el origen de datos conectado a la tabla principal del formulario basado en modelos host. Establezca automáticamente cuando incruste una nueva aplicación de lienzo. Al incrustar una aplicación de lienzo existente, el ModelDrivenFormIntegration se puede configurar desde la vista de árbol de la aplicación de lienzo. El valor de DataSource siempre debe hacer referencia a la tabla de la aplicación que está integrada. El valor no debe filtrarse ni modificarse de ninguna manera. |
| Elemento | Propiedad de solo lectura que permite a la aplicación de lienzo incrustada acceder a la fila desde el formulario basado en modelos host. 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'. |
| OnDataRefresh | La fórmula en esta propiedad se evalúa cuando el formulario basado en modelos host guarda datos. Úsela para actualizar el origen de datos conectado a la tabla principal del formulario basado en modelos host y para realizar otras acciones como ajustar o actualizar variables. Por ejemplo, al establecerlo en la fórmula de abajo se actualizará el origen de datos Cuentas y se establecerá una variable llamada CurrentAccountNumber con el valor de la columna Número de cuenta de la fila actual. Refresh(Cuentas); Set(CurrentAccountNumber, ModelDrivenFormIntegration.Item.'Número de cuenta') La acción OnDataRefresh solo debe usarse para actualizar datos dentro de la aplicación de lienzo incrustada. No recomendamos que use la acción OnDataRefresh para guardar cambios dentro de la aplicación de lienzo incrustada. Más información: Guardar datos en una aplicación incrustada de lienzo |
| RefreshForm | Actualiza los datos en el formulario basado en modelos host. Vea Realizar acciones predefinidas en el formulario host para los detalles. |
| SaveForm | Guarda los datos en el formulario basado en modelos host. Vea Realizar acciones predefinidas en el formulario host para los detalles. |
| NavigateToMainForm | Navega el formulario basado en modelos host a un formulario principal y muestra la fila especificada. Vea Realizar acciones predefinidas en el formulario host para los detalles. |
| NavigateToView | Navega el formulario basado en modelos host a una vista. Vea Realizar acciones predefinidas en el formulario host para los detalles. |
| OpenQuickCreateForm | Abre el formulario de creación rápida predeterminado para una tabla. Vea Realizar acciones predefinidas en el formulario host para los detalles. |
| Datos | La propiedad de sólo lectura usada por el marco de trabajo para enviar algunos datos clave del formulario basado en modelos host a la aplicación de lienzo incrustada. No use esta propiedad. Use el elemento para tener acceso a la fila del formulario basado en modelos host. |
Los datos del control ModelDrivenFormIntegration no están disponibles en el inicio de la aplicación
No está garantizado que la propiedad ModelDrivenFormIntegration.Item esté rellena con datos cuando se inicie la aplicación. La aplicación debe diseñarse para esperar a que estos datos usen una expresión como !IsBlank(ModelDrivenFormIntegration.Item), o la aplicación debe recuperar explícitamente el registro mediante una expresión como LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId)).
Vea 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
Realizar acciones predefinidas en el formulario de host desde una aplicación de lienzo insertada
Compartir una aplicación de lienzo insertada
Directrices acerca de cómo trabajar con aplicaciones de lienzo incrustadas