Organizar la lógica de negocios en su aplicación con componentes

Importante

Parte de la funcionalidad descrita en este plan de lanzamiento aún no se ha publicado. Es posible que cambien los plazos y aún no se haya lanzado la funcionalidad prevista (consulte la Directiva de Microsoft). Más información: Características nuevas y previstas

Habilitada para Versión preliminar pública Acceso previo Disponibilidad general
Administradores, creadores, comercializadores o analistas, automáticamente Marzo de 2022 - Por anunciar

Valor empresarial

En lugar de tener varias copias de la misma lógica en una aplicación, que pueden desincronizarse y son difíciles de mantener, la lógica común se puede poner en un componente y compartir dentro de la aplicación y entre otras aplicaciones con una biblioteca de componentes.

Detalles de la característica

Levante la mano si puede nombrar un lenguaje informático que no tenga subrutinas o funciones definidas por el usuario. ¿Perplejo? Power Fx. ¿Dónde se coloca la lógica común que se va a reutilizar en una aplicación o entre aplicaciones? En ninguna parte de Power Fx. En muchas aplicaciones, la misma lógica se replica repetidamente en fórmulas y esa lógica puede desincronizarse con sus iguales si un creador cambia una copia pero no se da cuenta de que hay otras.

Hay una forma mejor. A principios de 2021, introdujimos parámetros de propiedad de componentes y habilitamos funciones puras en Power Fx. Unos meses más tarde, agregamos la capacidad de que un componente accediese al ámbito de la aplicación, eliminando la necesidad de que esas funciones puras requieran que todo se pase a través de parámetros. La última pieza del rompecabezas es introducir funciones no puras, que permitirán la reutilización del código completamente. Cualquier fórmula de una aplicación puede extraerse y colocarse en una definición de función con parámetros, reutilizarse inmediatamente en la aplicación y resumirse para su uso en otras aplicaciones.