Creación de una advertencia de contención personalizada
Las advertencias de contención identifican las situaciones inesperadas y posiblemente no deseadas, las prácticas no recomendadas o las diferencias con las prácticas recomendadas. Puede crear advertencias adicionales específicas de las prácticas de desarrollo o el entorno de la organización. A diferencia de los errores de validación de reglas, los mensajes de advertencia no impiden que la regla se guarde o ejecute.
Para agregar o modificar las advertencias de reglas, anule la actividad vacía denominada @baseclass.CheckForCustomWarnings. Se llama a esta actividad como parte de la actividad Rule-.StandardValidate , que se llama, por ejemplo, con y , y está diseñada para permitirle agregar advertencias personalizadas.
En general, conviene colocar la actividad CheckForCustomWarnings en la clase del tipo de regla al que quiere agregar la advertencia. Por ejemplo, si quiere agregar una advertencia de contención personalizada a una actividad, coloque CheckForCustomWarnings en la clase Rule-Obj-Activity. Coloque la actividad CheckForCustomWarnings en un ruleset disponible para todos los desarrolladores.
Configure la lógica para revisar si tiene que agregarse una advertencia de contención en la actividad CheckForCustomWarnings. Agregue la advertencia usando la función default.pxAddGuardrailMessage en el ruleset Pega-WB.
Eliminación o supresión de las advertencias de contención predeterminadas
No se recomienda eliminar las advertencias listas para usar, ya que permiten revisar si el código del desarrollador cumple con las prácticas recomendadas. Sin embargo, en circunstancias inusuales, puede tener que hacerlo.
En esos casos, puede suprimir las advertencias. Cree una actividad denominada CheckForCustomWarnings en la clase Rule donde quiere eliminar las advertencias. Cuando personalice CheckForCustomWarnings, siga estos dos pasos:
- Eliminación de las advertencias específicas de la clase
- Creación de una actividad para eliminar las advertencias comunes en las clases que se incluirán en la actividad CheckForCustomWarnings
Por ejemplo, si quiere eliminar Pega Unit Warning para el caso de prueba de una actividad, coloque la actividad CheckForCustomWarnings en la clase Rule-Obj-Activity. En el paso de Java, escriba un código de Java del siguiente modo:
// Removing warnings from .pxWarnings page
ClipboardProperty warninglist = myStepPage.getProperty(".pxWarnings");
for (int i= warninglist.size(); i > 0; i--) {
ClipboardPage row = warninglist.getPageValue(i);
String wn = row.getProperty(".pxWarningName").toString();
if (wn.equals("Pega Unit Warning")){
warninglist.remove(i);
}
}
// Removing warnings from .pxWarningsToDisplay page
ClipboardProperty warningdisplay = myStepPage.getProperty(".pxWarningsToDisplay");
for (int i= warningdisplay.size(); i > 0; i--) {
ClipboardPage row1 = warningdisplay.getPageValue(i);
String wdn = row1.getProperty(".pxWarningName").toString();
if (wdn.equals("Pega Unit Warning")){
warningdisplay.remove(i);
}
}
This Topic is available in the following Module:
¿Quiere ayudarnos a mejorar este contenido?