![flow-action-rule-circumstance](https://demo5-academy.pega.com/sites/default/files/styles/1024/public/media/images/2020-12/flow-action-rule-circumstance.png?itok=n5O9DZWA)
Puesta en circunstancia de variable única
Puesta en circunstancia de propiedad
Las aplicaciones muchas veces deben personalizar el comportamiento para satisfacer las necesidades de una situación o una circunstancia específica. Por ejemplo, un centro de llamadas podría necesitar que se cumpliera un conjunto de objetivos de rendimiento para clientes élite y un conjunto distinto de objetivos de rendimiento para clientes que no son élite.
Cuando el valor de una única variable satisface una condición, puede usar la puesta en circunstancia de variable única. Por ejemplo, si especifica la propiedad para evaluar un valor de comparación durante la puesta en circunstancia de una regla, y el valor de la propiedad coincide con el valor especificado de un caso, la aplicación usa la variante circunstanciada de la regla en lugar de la regla de base.
El siguiente ejemplo muestra una regla de acción de flujo circunstanciada para ejecutarse cuando el valor de la propiedad .ServiceType sea "Auto".
Nota: Para obtener más información sobre la creación de una regla circunstanciada, consulte Creación de reglas especializadas por circunstancia.
Puesta en circunstancia por fecha
La variante de regla Date property es efectiva cuando el valor de una propiedad de fecha satisface la condición de la puesta en circunstancia. Esta condición puede ser una única fecha o un intervalo de fechas. Si el valor de la propiedad es posterior a la fecha especificada o entra dentro del rango de fechas, la aplicación usa la variante circunstanciada de la regla en lugar de la regla de base.
Usted usa la variante de regla As-of date cuando la aplicación debe usar la variante circunstanciada de la regla después de una fecha especificada o durante un rango especificado. A diferencia de la propiedad de fecha, que permite especificar una fecha de comparación, como una fecha de nacimiento, la propiedad de fecha inicial usa el sistema de fecha/hora como comparación.
Use la siguiente tabla para configurar la condición de puesta en circunstancia para cumplir con diversos requerimientos del negocio.
Requerimiento del negocio |
Especificar propiedad de fecha |
Especificar fecha de inicio |
Especificar fecha de finalización |
La regla será efectiva solo si el valor de la propiedad de fecha especificada ocurre dentro de un rango de fechas |
Sí |
Sí |
Sí |
La regla será efectiva solo si el valor de la propiedad de fecha especificada ocurre después de una fecha determinada |
Sí |
Sí |
No |
La regla será efectiva solo dentro de un rango de fechas |
No |
Sí |
Sí |
La regla será efectiva solo después de una fecha determinada |
No |
Sí |
No |
Tip: Puede usar la propiedad pxCreateDate para circunstanciar una regla en función de la fecha de creación del caso.
Métodos de reemplazo de reglas circunstanciadas
Tiene dos opciones para reemplazar una regla circunstanciada: marcar una regla de base o retirar una regla.
Regla de base
Para circunstanciar una regla, usted primero crea una regla de base y luego crea versiones especializadas, que se personalizan en función de una determinada excepción en el comportamiento del caso. Usted selecciona el checkbox Base para indicar que el algoritmo de resolución de reglas debe ignorar todas las instancias previas de esta regla en la misma versión mayor (pero, en las versiones menores y en los parches) al momento de la resolución de reglas.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre el reemplazo de reglas circunstanciadas marcando reglas de base.
Regla retirada
Cuando se retira una regla circunstanciada, se dejan de tener en cuenta todas las instancias de la regla que se encuentran en la versión actual del ruleset y en la versión anterior del ruleset. Luego la resolución de reglas selecciona la instancia de la regla en la clase padre o en el siguiente ruleset más alto del ruleset stack de la aplicación, a pesar de cumplir la condición de puesta en circunstancia.
En la siguiente imagen, haga clic en los íconos + para ver un ejemplo de cómo reemplazar una regla circunstanciada de préstamo hipotecario retirando una regla circunstanciada.
Compruebe sus conocimientos con la siguiente actividad:
Métodos de revisión de las condiciones de puesta en circunstancia
En Application Explorer, las condiciones de puesta en circunstancia de una regla se enumeran debajo de cada regla. Pega Platform™ señala una regla circunstanciada con una flecha contraíble. Puede expandir la entrada de la regla para ver las circunstancias compatibles. En el ejemplo siguiente, la regla PromptForEnrollment incluye una circunstancia que se usa cuando el valor de .ServiceType es "Auto".
También puede usar el enlace Circumstanced del encabezado de la regla para revisar la condición de puesta en circunstancia 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.
¿Quiere ayudarnos a mejorar este contenido?