
Problemas comunes de la regla de coincidencia
Problemas comunes de la regla de coincidencia
Un problema común de la regla de coincidencia es la coincidencia ambigua. La coincidencia ambigua se produce cuando las reglas de coincidencia predeterminadas no logran identificar un único destino. Este error suele producirse cuando la información disponible sobre el destino no es suficiente para diferenciarlo de otros destinos en la aplicación o cuando más de un destino comparte la misma información. Si se produce una coincidencia ambigua, se muestra un mensaje durante la interrogación si un objeto no coincide de forma única.
Además, se muestra más de un destino en el marco de destino de la ventana de diseño del adaptador.
Existen un par de situaciones comunes de coincidencia ambigua: los controles genéricos y los objetos de la clase Button (Botón). Las dos instancias de coincidencia ambigua suelen ocurrir con más frecuencia y representan un buen ejemplo.
Controles genéricos
Pega Robot Studio™ hace todo lo posible para poder identificar cada destino. Por ejemplo, cuando interroga un cuadro de texto en una aplicación de Windows, Pega Robot Studio intenta identificar el objeto como un cuadro de texto con todas sus propiedades, métodos y eventos inherentes para que pueda usar el objeto completamente en las automatizaciones. En algunos casos, Pega Robot Studio solo puede definir los destinos como un control base de Windows o genérico. Estos controles tienen un conjunto base de propiedades, métodos y eventos que suelen ser un subconjunto de la funcionalidad completa disponible en la aplicación.
Clase Button (Botón)
En la interrogación de las aplicaciones web, HTML clasifica la mayoría de los botones como un objeto . Por lo tanto, independientemente del botón, el radio button o el checkbox, el es el único elemento de definición. La única diferencia puede ser un valor de texto o un valor de identificación del objeto que se quiere diferenciar.
Formas de resolver los problemas de coincidencia
Pega Robot Studio proporciona dos métodos de ayuda para resolver los problemas de coincidencia: Debug Matching (Depurar coincidencias) y Replace Control (Reemplazar control). Ambos elementos se encuentran en el cuadro desplegable del formulario de interrogación durante la interrogación.
Depurar coincidencias
La opción Debug matching (Depurar coincidencias) vuelve a inspeccionar un control interrogado y luego resalta las reglas de coincidencia actuales que no logran identificar el objeto de forma única. El desarrollador puede entonces empezar a inspeccionar las propiedades del objeto en la pestaña Adapter Match Rule (Regla de coincidencia del adaptador) para determinar si la regla que falla requiere ser editada o si debe agregar una nueva regla de coincidencia en el objeto para resolver el problema de coincidencia.
Antes de usar la opción Debug Matching (Depurar coincidencias), el desarrollador debe seleccionar el objeto que falla en la jerarquía de objetos y luego hacer clic en el ícono Target (Destino) y arrastrarlo sobre el control seleccionado en la aplicación. Esto aísla la función de depuración de coincidencias al control especificado para su resolución.
Reemplazar control
Replace Control (Reemplazar control) le proporciona al desarrollador una forma de reemplazar completamente el control en la jerarquía eliminando las reglas de coincidencia actuales y reemplazándolas con nuevas reglas de coincidencia interrogadas. Hacer esto beneficia al desarrollador cuando un elemento padre interrogado no cumple con las reglas de coincidencia. Al reemplazar el elemento padre, se actualizan todas las automatizaciones que usan el control, así como cualquier elemento hijo coincidirá automáticamente, asumiendo que los elementos hijo no cambiaron.
Al igual que en el caso de depuración de coincidencias, seleccione primero el objeto en la jerarquía de objetos antes de hacer clic en el ícono de destino y arrastrarlo hacia el control aislado de la aplicación.
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?