Skip to main content

Proceso de resolución de reglas y disponibilidad de reglas

Las reglas que están sujetas al proceso de resolución de reglas tienen un valor de disponibilidad. La disponibilidad actual de una regla es visible en el formulario de reglas que se encuentra junto al nombre o la descripción de una regla.

availability setting

La configuración de la disponibilidad determina si la regla está disponible para usarse durante la resolución de reglas. La disponibilidad de una regla también determina si usted puede ver, copiar o editar una regla en Dev Studio.

Puede configurar la disponibilidad de una regla como uno de cinco valores.

Disponibilidad = Disponible

Una disponibilidad de Available (Disponible) indica que la regla se puede usar durante el proceso de resolución de reglas.

Puede ver, copiar, editar y ejecutar reglas en Dev Studio cuando la disponibilidad está configurada como Available (Disponible).

Tip: Al crear una regla, su disponibilidad predeterminada es Available (Disponible).

Disponibilidad = Final

Una disponibilidad de Final indica que la regla se puede usar durante el proceso de resolución de reglas.

Las reglas marcadas como Final se pueden ver y ejecutar en Dev Studio, pero no se pueden editar ni copiar en otro ruleset.

Nota: La configuración de Final la usa Pega Platform™ para indicar que las reglas que ofrece Pega pueden cambiar en los lanzamientos posteriores.

Disponibilidad = No disponible

Una disponibilidad de Not Available (No disponible) indica que la regla no puede usarse durante el proceso de resolución de reglas. Cuando una regla configurada como Not Available (No disponible) se encuentra en la caché de la regla creada durante el proceso de resolución de reglas, la regla en la siguiente versión más alta se considera para la resolución de reglas. La siguiente tabla representa una caché de reglas ordenadas. La disponibilidad de la regla CreateRequest en el ruleset Purchasing:02-01-10 está configurada como Not Available (No disponible). La regla en la siguiente versión más alta —Purchasing:02-01-05— se considera para la resolución de reglas.

Puede elegir configurar la disponibilidad de una regla como Not Available (No disponible) durante el desarrollo inicial. Esto le permite guardar una regla sin validación. Las reglas marcadas como Not Available (No disponible) se pueden ver, copiar o editar en Dev Studio, pero no se pueden ejecutar.

En el centro de la siguiente imagen, arrastre la línea vertical para ver la regla candidata omitida. La regla seleccionada está en negrita en la imagen de la derecha.

Disponibilidad = Bloqueada

Una disponibilidad de Blocked (Bloqueada) indica que la regla se puede usar durante el proceso de resolución de reglas. Las reglas marcadas como Blocked (Bloqueada) se pueden ver, copiar o editar en Dev Studio, pero no se pueden ejecutar. Si una regla bloqueada se selecciona durante la resolución de reglas, su ejecución se detiene y se agrega un mensaje de error al archivo de registro.

En la tabla siguiente, la disponibilidad de la versión más alta de la regla CreateRequest en el ruleset Purchasing:02-01-10 figura como Blocked (Bloqueada). Esta versión de la regla está disponible durante la resolución de reglas, pero no se puede ejecutar. No hay disponibles versiones más nuevas de la regla, por lo que, en el caso de la regla de sección de ejemplo, esta sección no se muestra.

Bloquee una regla cuando el acceso a esta no deba usarse y necesite más tiempo para desarrollar y lanzar una regla actualizada.

En el centro de la siguiente imagen, arrastre la línea vertical para ver que el proceso no omita ninguna regla candidata. La regla seleccionada está en negrita en la imagen de la derecha.

Disponibilidad = Retirada

Una disponibilidad de Withdrawn (Retirada) indica que todas las reglas que se encuentran en el ruleset de la versión actual y de la versión anterior y tienen el mismo propósito (o tipo de regla) y clase Apply to: (Aplicar a:) están ocultas y ya no se tienen en cuenta después de verificar la disponibilidad durante el proceso de resolución de reglas.

Cuando una regla marcada como Withdrawn (Retirada) se encuentra durante la resolución de reglas, el sistema busca una instancia de la regla en la clase padre o en el siguiente ruleset más actual en el ruleset stack de la aplicación.

En la tabla siguiente, la disponibilidad de la regla CreateRequest en el ruleset Purchasing:02-01-10 figura como Withdrawn (Retirada). Todas las reglas que están en el mismo ruleset con un número de versión equivalente o inferior y tienen el mismo propósito y clase Apply To (Aplicar a) no se consideran durante la resolución de reglas. La regla CreateRequest en Purchasing:02-01-15 se considera durante la resolución de reglas porque la versión del ruleset es más nueva que la versión del ruleset de la regla retirada. Si la regla Purchasing:02-01-15 no existiera, se elegiría una regla en la clase padre, TGB-Purchasing-Work.

Las reglas marcadas como Withdrawn (Retirada) se pueden ver, copiar o editar en Dev Studio, pero no se pueden ejecutar.

En el centro de la siguiente imagen, arrastre la línea vertical para ver la regla candidata omitida. La regla seleccionada está en negrita en la imagen de la derecha.

Nota: Para obtener más información sobre la configuración del estado de las reglas, consulte Configuración del estado de las reglas y disponibilidad.

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