MATBlog - Tips para Dynamics 365

La muerte de los campos calculados

Aunque el título suene un poco melodramático, lo cierto es que Microsoft va a dejar de soportar los campos calculados. Actualmente, cuando creamos un campo calculado nos aparece un aviso:

Advertencia en campos calculados

No obstante, de momento parece que no se prevé lo mismo para los campos consolidados o rollup:

no warning consolidados

Parece que hay algo de confusión al respecto sobre este tema. De hecho, en mis notas para este post tenía apuntado que eran los rollup los que se iban a deprecar, pero esto no es así, ya que no hay alternativas para ellos salvo un Power Automate, un workflow (que también van a dejar de estar soportados) o soluciones de código como JavaScript o un plugin o Custom API.

Pero, ¿qué alternativa nos ofrece Microsoft para los campos calculados? Pues los nuevos campos de fórmula. Para crearlos ya no se elige en el tipo de comportamiento sino directamente en el tipo de dato:

Creación de campo de fórmula

Este tipo de campos tendrán la misma funcionalidad que los calculados a los que sustituyen, sólo pueden hacer referencia a otras columnas de la misma tabla. La diferencia es que usan un nuevo lenguaje de programación llamado PowerFx. Este nuevo lenguaje de programación supuestamente low-code y amigable con el usuario está siendo introducido a lo largo de todo Power Apps, y éste e uno de los lugares en los que se puede usar. Si hacéis aplicaciones de lienzo de Power Apps posiblemente ya lo conocéis, puesto que es lo que se usa para los comandos.

Posiblemente es una buena idea empezar a familiarizarse con este lenguaje. Os dejo algunos enlaces que quizá puedan ser útiles:

Comentar en X (Twitter)

Campos calculados Power Fx