Realice acciones predefinidas en el formulario basado en modelos host desde una aplicación de lienzo insertada

Las aplicaciones de lienzo incrustadas permiten realizar acciones predefinidas en el formulario basado en modelos host. Estas acciones permiten a creadores navegar, actualizar y guardar el formulario basado en modelos host. Con estas acciones, una aplicación de lienzo incrustada puede actuar como parte más integral del formulario basado en modelos y de la aplicación basada en modelos.

El objeto ModelDrivenFormIntegration ahora incluye los siguientes nuevos métodos para permitir a los creadores realizar acciones en el formulario basado en modelos host.

Navega el formulario basado en modelos host a un formulario principal y muestra la fila especificada.

  • entityName - Parámetro de cadena requerido que especifica la tabla principal del formulario principal.
  • formName - Parámetro de cadena requerido que especifica el nombre del formulario principal al que navegar.
  • recordId - Parámetro de cadena requerido que especifica el identificador de la fila para mostrar en el formulario principal.

Al llamar al método NavigateToMainForm se pueden mostrar los siguientes mensajes de error.

Mensaje de error Instrucciones para la resolución de problemas
No se encuentra la tabla: [EntityName] Compruebe el valor del parámetro entityName y asegúrese de que es un nombre de tabla válido y que el usuario tiene acceso a él.
No se encuentra el formulario: [FormName] Compruebe el valor del parámetro mainFormName y asegúrese de que es un nombre de formulario principal y que el usuario tiene acceso a él.
Se produjo un problema al cargar la fila. Compruebe el valor del parámetro recordId y asegúrese de que es un identificador de fila válido y que el usuario tiene acceso a él.

Navega el formulario basado en modelos host a una vista.

  • entityName - Parámetro de cadena requerido que especifica la tabla principal de la vista.
  • viewName - Parámetro de cadena requerido que especifica el nombre del formulario principal al que navegar.

Al llamar al método NavigateToView se pueden mostrar los siguientes mensajes de error.

Mensaje de error Instrucciones para la resolución de problemas
No se encuentra la tabla: [EntityName] Compruebe el valor del parámetro entityName y asegúrese de que es un nombre de tabla válido y que el usuario tiene acceso a él.
No se encuentra la vista: [ViewName] Compruebe el valor del parámetro viewName y asegúrese de que es un nombre de vista válido y que el usuario tiene acceso a él.

OpenQuickCreateForm(entityName)

Abre el formulario de creación rápida predeterminado para una tabla.

  • entityName - Parámetro de cadena requerido que especifica la tabla principal del formulario de creación rápida.

Al llamar al método OpenQuickCreateForm se pueden mostrar los siguientes mensajes de error.

Mensaje de error Instrucciones para la resolución de problemas
No se encuentra la tabla: [EntityName] Compruebe el valor del parámetro entityName y asegúrese de que es un nombre de tabla válido y que el usuario tiene acceso a él.

RefreshForm(showPrompt)

Actualiza los datos en el formulario basado en modelos host.

  • showPrompt - Parámetro booleano requerido que indica si un mensaje de confirmación se debe mostrar al usuario antes de guardar los datos sin guardar en el formulario basado en modelos host. Los valores de deben ser “True “o “False”.

Al llamar al método RefreshForm se pueden mostrar los siguientes mensajes de error.

Mensaje de error Instrucciones para la resolución de problemas
Utilice "true" o "false" como valor del parámetro. Compruebe el valor del parámetro showPrompt y asegúrese que es ”True” o ”False”.

SaveForm()

Guarda los datos en el formulario basado en modelos host.

Nota

Si no ve IntelliSense en los métodos para realizar acciones predefinidas en las aplicaciones de lienzo incrustadas que se crearon antes de que la funcionalidad estuviera disponible; guarde, cierre y vuelva a abrir la aplicación.

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
Propiedades y acciones del control ModelDrivenFormIntegration
Compartir una aplicación incrustada de lienzo
Directrices acerca de cómo trabajar con aplicaciones de lienzo incrustadas
Migrar aplicaciones de lienzo insertadas en formularios basados en modelos creados mediante la versión de vista previa pública a la más reciente

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).