Acerca de la creación de una regla de negocio de Groovy

Nota:

Puede utilizar reglas de Groovy solo para aplicaciones de tipo "Enterprise" (disponible con las licencias de Enterprise PBCS o PBCS Plus One), Strategic Workforce Planning, Sales Planning y FreeForm.

Las reglas de negocio de Groovy permiten diseñar sofisticadas reglas que resuelven casos de uso que las reglas de negocio normales no pueden solucionar; por ejemplo, las reglas para evitar que los usuarios guarden datos en los formularios si el valor de los datos está por encima de un umbral predefinido.

Las reglas de Groovy se crean en Calculation Manager y se ejecutan desde cualquier lugar en el que se pueda ejecutar una regla de script de cálculo en un proceso de negocio; por ejemplo, en la página Reglas, en el contexto de un formulario, en el programador de trabajos, en los paneles, en las listas de tareas, etc. Las reglas de Groovy también están soportadas en conjuntos de reglas. Puede tener una combinación de reglas de script de cálculo y reglas de Groovy dentro de un conjunto de reglas.

Oracle soporta dos tipos de reglas de Groovy:

  • Reglas que pueden generar, de manera dinámica, scripts de cálculo en tiempo de ejecución según cualquier contexto salvo las peticiones de datos en tiempo de ejecución y devuelven el script de cálculo que, a continuación, se ejecuta en Oracle Essbase.

    Por ejemplo, una regla para calcular de los gastos de proyectos solo para la duración (fechas de inicio y finalización) del proyecto.

    Otro ejemplo, un cálculo basado en tendencias que restrinja el cálculo a las cuentas disponibles en el formulario. Puede usar este cálculo para diversos formularios en Ingresos, Gastos, Hoja de balance y Flujo de efectivo. Así podrá optimizarlo y reutilizarlo.

  • Reglas de Groovy puras que pueden, por ejemplo, realizar validaciones de datos y cancelar la operación si los datos introducidos infringen las políticas de la compañía.

Vea este tutorial en vídeo para aprender las mejores prácticas para mover los datos modificados mediante el uso de reglas de Groovy y el envío inteligente.

Icono de vídeoMovimiento de datos modificados mediante reglas de Groovy y el envío inteligente

Vea este tutorial en vídeo para aprender a mejorar el rendimiento del cálculo en formularios con la creación de reglas de negocio dinámicas y específicas del contexto mediante el uso del lenguaje de scripts Groovy.

Icono de vídeoCálculo de datos modificados mediante reglas de Groovy

Nota:

Para las aplicaciones empresariales hay disponible una referencia de API de Java para que se use al crear las reglas de Groovy. Para ver la referencia técnica para el diseño de reglas de Groovy, consulte Referencia de API de Java para las reglas de Groovy de Oracle Enterprise Performance Management Cloud en centro de ayuda en la nube. También puede acceder a esta referencia desde la academia de Oracle Enterprise Planning and Budgeting Cloud. Para acceder a la academia, inicie sesión y, a continuación, haga clic en Academia.

La referencia de API de Java contiene ejemplos que demuestran la sintaxis y la potencia del modelo de objeto Groovy de EPM. Para ver los ejemplos, abra la Referencia de API de Java para las reglas de Groovy de Oracle Enterprise Performance Management Cloud. A continuación, realice una de estas acciones:

  • En la página principal, desplácese hacia abajo hasta Scripts Groovy de ejemplo y, a continuación, haga clic en la palabra aquí de la oración donde se mencionan los scripts Groovy de muestra.
  • En el panel izquierdo, en Todas las clases, haga clic en la clase StrategicModel.