Maximizando las reglas de transformación en Business Central mediante expresiones regulares

En Microsoft Dynamics 365 Business Central existen funcionalidades con un gran potencial que, en muchos casos, no se aprovechan al máximo. Entre ellas destacan las reglas de transformación, una configuración disponible desde hace tiempo que permite definir cómo se modifican y adaptan los datos sin necesidad de desarrollos complejos.

Dentro de este amplio abanico de opciones de transformación, en este artículo vamos a centrarnos en uno de los enfoques más potentes y versátiles: el uso de expresiones regulares. Estas permiten definir patrones avanzados para buscar, validar o transformar texto, abriendo la puerta a soluciones mucho más dinámicas y reutilizables. ¡Sigue leyendo!

Configuración de reglas de transformación

Tradicionalmente, trabajar con expresiones regulares requería un esfuerzo importante: consultar documentación, entender su sintaxis y realizar múltiples pruebas hasta conseguir el resultado deseado. Sin embargo, ahora, todo ha cambiado. Gracias al apoyo de herramientas de inteligencia artificial, es posible generar, interpretar y ajustar estas expresiones de forma mucho más ágil y precisa.

La combinación de las capacidades nativas de transformación de Business Central con el uso de IA eleva considerablemente el potencial de esta funcionalidad, permitiendo abordar escenarios complejos con rapidez, reducir el esfuerzo de desarrollo y mejorar la calidad de las soluciones.

El primer paso para trabajar con esta funcionalidad en Business Central es acceder a la pantalla de Reglas de transformación, donde se definen y gestionan todas las reglas disponibles.

Para crear una nueva regla, simplemente debemos:

La plataforma ofrece múltiples opciones de transformación (reemplazos simples, formato de texto, conversiones, entre otras). Sin embargo, en este artículo nos centraremos en una de las opciones más potentes: las expresiones regulares.

Al seleccionar este tipo de transformación, contamos con dos elementos clave:

Una de las ventajas más prácticas de esta pantalla es que permite probar la regla directamente. Basta con introducir un texto de ejemplo en el campo de prueba y ejecutar la opción de actualizar para visualizar inmediatamente el resultado de la transformación. Esto facilita enormemente el ajuste y validación de las expresiones, especialmente cuando trabajamos con patrones más complejos.


Artículos recomendados:


Ejecutar la regla desde AL

Una vez definida la regla de transformación, el siguiente paso es integrar su uso dentro de nuestros desarrollos en AL. Este proceso es sencillo y permite aplicar lógica avanzada de transformación sin necesidad de implementar expresiones complejas directamente en el código.

Para ello, basta con:

  1. Obtener el registro correspondiente a la regla de transformación previamente configurada.
  2. Ejecutar la función TransformText, que se encargará de aplicar la lógica definida y devolver el texto ya modificado.

Este enfoque aporta una ventaja clara: separa la lógica de transformación del código, facilitando el mantenimiento y permitiendo ajustar el comportamiento sin necesidad de recompilar o desplegar cambios. Además, si el escenario requiere transformaciones más avanzadas, Business Central permite encadenar varias reglas. Esto se consigue mediante la opción de “Siguiente regla de transformación” dentro de la propia configuración.

De esta forma, el resultado de una regla puede convertirse en la entrada de la siguiente, permitiendo construir procesos de transformación complejos de forma modular y reutilizable.

En conjunto, esta capacidad convierte a las reglas de transformación en una herramienta muy potente dentro del desarrollo en AL, especialmente cuando se combinan con expresiones regulares y una correcta definición de reglas reutilizables.


¿Quieres empezar a sacar el máximo partido a tu Business Central? ¡Empieza a saber usarlo correctamente! ¡Rellena el formulario y nuestro equipo de expertos te ayudarán!


David Lorente
Del equipo de operaciones Business Central


Nuestras últimas publicaciones:

Tuitear Compartir en Facebook Compartir en G+ Compartir en LinkedIn
Salir de la versión móvil