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!
Tabla de contenidos
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:
- Definir un código, que identificará la regla de forma única.
- Añadir una descripción, que facilite su comprensión y mantenimiento a lo largo del tiempo.
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:
- Expresión de búsqueda: donde definimos el patrón que queremos localizar en el texto de origen.
- Expresión de reemplazo: donde especificamos cómo debe transformarse el texto una vez identificado el patrón.
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:
- Cómo configurar la retención de impuestos en Business Central
- Módulo de Calidad en Business Central (próximas versiones)
- Listas de precios y descuentos en Business Central
- Personalización de los Documentos Adjuntos (Attached Documents) en Microsoft Dynamics 365 Business Central (versión 26.6)
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:
- Obtener el registro correspondiente a la regla de transformación previamente configurada.
- 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






