Skip to main content

Reglas y tipos de regla

Una regla es el componente básico y fundamental de una aplicación de Pega Platform que define su comportamiento. Cada regla es una instancia de un tipo de regla. El tipo de regla determina el tipo de comportamiento que modela la regla. 

Cuando juega un partido de ajedrez, usted y su oponente acuerdan seguir un conjunto específico de instrucciones. Estas instrucciones rigen el partido, como cómo se moverá una pieza en el tablero. Por ejemplo, en su primera jugada, el peón puede avanzar un espacio hacia adelante o dos. Las instrucciones básicas son las reglas del ajedrez.

Chess game play analogy for Pega rules using the pawn piece

Cuando modela un tipo de caso en una aplicación de Pega Platform, configura la aplicación con las instrucciones para crear, procesar y resolver un caso. Las instrucciones son reglas. Las reglas describen el comportamiento de los casos individuales, como la manera en que se muestra la interfaz de usuario y cuándo se incrementa la urgencia de trabajo. Pega Platform utiliza las reglas que usted crea para generar código de la aplicación en segundo plano.

Pega Platform proporciona muchos tipos de regla para usar como plantillas para crear una regla. Cada tipo de regla modela un tipo de comportamiento específico, como las decisiones automatizadas o el diseño de UI. Por ejemplo, usted usa un tipo de regla específica llamado "regla de flujo" para modelar un proceso.

Flow rule example
Nota: Para obtener más información sobre las reglas en Pega Platform, consulte Reglas.

Creación de reglas automatizadas en App Studio

Gran parte del trabajo de diseñar una aplicación se puede completar mediante App Studio. Pega Platform proporciona una interfaz simplificada que crea y administra automáticamente las reglas subyacentes, a la vez que les permite a los desarrolladores concentrarse en las tareas comerciales. Por ejemplo, cuando configura un tipo de caso en App Studio, utiliza el ciclo de vida del caso y los paneles de configuración para agregar procesos, definir pasos y configurar vistas. En segundo plano, Pega Platform crea y administra las reglas que definen las UI, las tareas y los flujos del proceso.

En el centro de la siguiente imagen, deslice la línea vertical para ver el ciclo de vida del caso con un proceso creado en App Studio y la regla del flujo del proceso que se crea en segundo plano.

Modularidad de la aplicación con reglas

El uso de reglas individuales hace que su aplicación sea modular. Al describir el comportamiento del caso con reglas modulares y centradas en las tareas, puede combinar y reutilizar las reglas según sea necesario. Por ejemplo, usted crea una regla para describir el contenido del correo electrónico de un cliente en relación con el estado de un cambio de dirección. Al crear el mensaje de correo electrónico como una regla separada, en lugar de integrar el mensaje en el ciclo de vida del caso, puede actualizar el contenido del correo electrónico sin afectar el resto del proceso de negocio.

Esta modularidad le brinda tres beneficios significativos: versionado, delegación y reutilización.

Versionado  Los desarrolladores crean una nueva versión de una regla siempre que el comportamiento del caso requiera un cambio. Pega Platform mantiene el historial de cambios de una regla, y esto les permite a los desarrolladores revisar dicho historial en caso de ser necesario. Dado que cada regla describe un comportamiento específico del caso, el resto del caso se mantiene igual. Por ejemplo, un desarrollador actualiza un formulario de UI con instrucciones y elimina un campo fundamental. Usted puede revisar el historial del formulario y revertir a la versión anterior a las modificaciones sin cambiar ninguna otra regla de la aplicación.
Delegación  Los desarrolladores delegan las reglas a los usuarios del negocio para permitirles a estos actualizar el comportamiento del caso a medida que cambian las condiciones del negocio. El usuario del negocio actualiza la regla delegada, mientras que otras partes de la aplicación se mantienen iguales. Por ejemplo, los reportes de gastos con un total de USD 25 o menos se aprueban automáticamente. Usted crea una regla para probar si un reporte de gastos suma un total de USD 25 o menos y delega la regla al Departamento contable. El Departamento contable luego actualiza la regla e incrementa el umbral para que la aprobación automática se produzca con un total de USD 50 sin enviar una solicitud de cambio para la aplicación.
Reutilización  Los desarrolladores reutilizan las reglas siempre que una aplicación necesite incorporar comportamientos de casos existentes. De lo contrario, debe reconfigurar el comportamiento cada vez que usted necesita el comportamiento. Por ejemplo, crea un formulario de UI para recopilar información de titulares de pólizas para los reclamos de seguro automáticos. Luego puede reutilizar el formulario de UI para reclamos de seguros de propiedad y reclamos de seguros de la industria marina.
Nota: Para obtener información sobre cómo delegar una regla, consulte Delegar un tipo de datos o regla. Para incrementar la capacidad de reutilización de una regla, use la disposición de parámetros para impulsar la lógica de la regla según el valor aprobado como parámetro, en lugar de datos con código insertado. La disposición de parámetros ayuda a reducir la duplicación de código y el tiempo de implementación de especializaciones de regla. Para obtener más información sobre la disposición de parámetros, consulte Definir los parámetros de entrada de una regla.

Compruebe sus conocimientos con la siguiente actividad:


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice