Eventos en Business Central. Métodos para localizar cual utilizar

Las tendencias cambian y los mercados se adaptan. Como la tecnología que evoluciona y mueve el mundo.

Tus competidores trabajan día a día para mejorar. Te ayudamos a que tu empresa no se quede atrás.
Daniel MasllovetDaniel Masllovet
Nextlevel Consulting
Nos especializamos exclusivamente en implantación del ERP Microsoft Dynamics 365 Business Central

En eso somos muy buenos.
En este artículo te explicamos qué son los eventos en Business Central, tipos y métodos, para localizar que evento debemos utilizar en un desarrollo de Business Central.

¿Qué son los eventos en Business Central?

Empezamos con un poco de historia, los eventos en Business Central nacieron en la versión  Dynamics NAV 2016 y aunque su funcionamiento a variado poco a nivel de declaración (publicación/suscripción), a día de hoy la mayoría de los puntos convencionales del aplicativo tienen posibilidad de adaptación mediante eventos. Los eventos sirven para diseñar la aplicación a reaccionar al ejecutar determinadas acciones o comportamientos específicos (ejemplo al modificar un registro de la tabla de clientes que se informe de manera automática otro campo)…. Los eventos permiten separar la funcionalidad personalizada de la lógica de negocio de la aplicación. Debido a lo anterior los cambios en el código de la aplicación original pueden hacerse con un impacto mínimo en las personalizaciones. Los eventos son utilizados para diferentes propósitos, tales como generar notificaciones cuando se produce cierto comportamiento o el estado de una entidad cambia, la distribución de información, y la integración con sistemas y con aplicaciones externos….

¿Qué nos permite realizar?

Actualmente nos permite modificar todos los puntos del aplicativo, existen eventos para todos los objetos de Business Central y en casi todas las partes de código . En el caso de que necesitemos un evento en el código estándar y que no exista (podemos solicitarlo a Microsoft en el siguiente enlace <IDEAS> , este punto será evaluado y en el caso que se consideré necesario se incluirá en la próxima versión del aplicativo).

¿Qué tipo de eventos en Business Central existen?

Tipo evento Descripción
BusinessEvent Specifies the method to be business type event publisher.
IntegrationEvent Specifies the method to be integration type event publisher.
InternalEvent Specifies the method to be an internal event publisher.
Global Eventos del sistema.
Trigger Eventos asociados a objetos (ejecución paginas, reports, módulos….) y datos (crear, modificar, eliminar..)

¿En que mejora la programación de las versiones anteriores?

Debido a la utilización de extensiones y eventos en el desarrollo de los requerimientos de los clientes se realizan sin modificar la aplicación original, se reducen el coste de las modificaciones y actualizaciones posteriores de versión.  Por lo tanto, al no modificar código estándar el aplicativo es más robusto y tiene una capacidad de actualización total. Algo que tienes que tener muy en cuenta para entender qué es un evento. Cada mes se actualiza el aplicativo con adaptaciones/correcciones menores y dos veces al año tenemos disponibles versiones donde se incluye mas funcionalidad o cambios para mejorar la funcionalidad existente. De manera automática Microsoft nos propone las fechas de actualización del sistema, esto se realiza de manera muy controlada y donde tenemos disponibles las nuevas versiones bastante tiempo antes de su actualización real. Este punto normalmente las empresas lo realizaban cada cinco o seis años y muchas veces era necesario, mucho tiempo de consultoría con sus costes asociados..

¿Como puedo localizar que evento debo utilizar para realizar un desarrollo?

Actualmente hay disponibles las siguientes opciones:
    • Utilizar la herramienta «Grabadora de eventos» en cualquier instalación de Business Central. Con la información que obtenemos podemos rastrear en Visual Studio Code.
    • En Visual Studio Code, abrir la aplicación base y revisar los modulos localizados en la grabadora de eventos. –> BaseApp\Source\Base Application.Source
    • Utilizar la última versión disponible Business Central (v14) con código C/AL y realizar seguimiento del proceso. Esto requiere licencia de desarrollo.

¿Donde puedo conseguir más de información sobre qué es un evento?

Estos son algunos de los puntos claves a tener en cuenta en el tema de qué es un evento:
Esperamos que esta información os haya sido de utilidad. Si necesitáis más ayuda para saber qué son los eventos en Business Central o con vuestra migración, contactad aquí.
Consulta tu caso gratis
No te quedes con dudas. Dale al botón y pregunta.
Ya verás que somos muy majos.
Visita el Blog

¿Quieres saber más sobre este ERP?

Toda la información sobre Microsoft Dynamics 365 Business Central a un sólo clic.
Visit our FacebookVisit our TwitterVisit our LinkedIn
info@nextlevelconsultingerp.com
Ausiàs Marc, 46, 08205 Sabadell, Barcelona
Contacta con nosotros
Diseño web y optimización SEO por Javier Tamayo
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram