Ventanas de progreso y los métodos de mensaje, error y confirmación
Puede utilizar varios métodos especializados para mostrar mensajes y recopilar información. Le recomendamos que utilice páginas para asegurarse de que su aplicación tenga una interfaz de usuario coherente. Sin embargo, pueden ocurrir ciertas situaciones en las que desee utilizar los métodos de diálogo en lugar de las páginas.
Los usos más importantes de los métodos de diálogo son para:
Mostrar una ventana que indica el progreso de algún procesamiento que puede llevar mucho tiempo.
Detener el programa en ejecución para mostrar un mensaje de error.
Permitir que el usuario confirme una elección antes de que el programa continúe ejecutándose.
También puede usar el método StrMenu para crear páginas que presenten opciones al usuario. Usar este método es más rápido que diseñar una página que solo presente un conjunto limitado de opciones para el usuario. Para obtener más información, consulte Método StrMenu.
Le recomendamos que utilice las siguientes pautas para escribir mensajes para los usuarios:
Escriba mensajes correctamente de acuerdo con las reglas gramaticales de su idioma.
Evite el uso de barras invertidas para indicar saltos de línea en un mensaje. El formato de línea se completa automáticamente. La única excepción está en el Método Open, en el que deberá usar barras invertidas para que el mensaje se alinee correctamente.
Use el Método FieldCaption y el Método TableCaption siempre que sea posible para devolver nombres de campos y tablas como cadenas para que el usuario siempre pueda reconocer un término que indica un nombre de campo o tabla. La única excepción a esta regla es con el Método Open. En este método, puede usar el nombre del campo directamente. De lo contrario, puede ser difícil alinear correctamente. Si hace referencia a un nombre de campo sin utilizar el método FieldCaption, deberá escribir el nombre del campo sin comillas simples o dobles.
Intente escribir todos los mensajes en una sola línea. Si desea usar más de una línea, comience cada nueva línea después de un punto en lugar de en medio de una oración.
Evite introducir el texto directamente en el código AL. En su lugar, escríbalo como una etiqueta para que el mensaje se pueda traducir.
Si tiene una aplicación que realiza algún procesamiento que puede tardar mucho tiempo en completarse, debería pensar en mostrar una ventana que informe al usuario sobre el progreso que se está realizando. Siempre es una buena idea informar al usuario de que los procesos aún se están ejecutando.
Un botón Cancelar se agrega automáticamente a cada ventana de diálogo y le da al usuario la oportunidad de detener el procesamiento.
En algunas aplicaciones, es posible que desee crear una ventana en la que cada campo se actualice cuando se ejecuta el programa. Por ejemplo, los campos de la ventana muestran el recuento del número de registros realizados. En otra aplicación, es posible que desee mostrar información sobre el registro que se está procesando actualmente. Por ejemplo, el campo de la ventana muestra el número de la cuenta que se está procesando actualmente.
Para crear este tipo de ventana de progreso, puede usar el tipo de datos Diálogo.
Para obtener más información, consulte la unidad Funciones de interacción del módulo Trabajar con funciones integradas de AL en Dynamics 365 Business Central.