Suministro de propiedades de condición en condiciones dinámicas
La definición de condiciones le permite crear condiciones estáticas, dinámicas o de XML avanzado.
Cuando se crean condiciones dinámicas, en la ventana Detalles de condición: Es paquete padre (Despacho de órdenes), debe comprobar el campo Dinámico e incluir el nombre de clase que se va a invocar para evaluar esta condición. La condición dinámica se ha ampliado para incluir la configuración de las propiedades nombre personalizado y valor. Estas propiedades se establecen en la clase Java™ antes de evaluar la condición.
Para habilitar estos atributos ampliados, la clase de la condición dinámica debe implementar una interfaz YCPDynamicConditionEx. La definición de esta interfaz es como sigue:
public interface YCPDynamicConditionEx
{
boolean evaluateCondition(YFSEnvironment env, String name, Map mapData,
Document doc);
void setProperties(Map map);
}El parámetro nombre que se le pasa a la interfaz hace referencia al nombre de condición configurado durante la definición.
Para obtener más información sobre la interfaz y los parámetros, consulte el Javadoc.