Fornecendo propriedades de condição em condições dinâmicas
A definição da condição permite criar condições XML estáticas, dinâmicas ou avançadas.
Ao criar condições dinâmicas, em Condition Detail: É janela do Pacote Configurável Pai (Preenchimento do Pedido), você deve verificar o campo Dinâmico e incluir o nome de classe a ser chamado para avaliar a condição. A condição dinâmica é estendida para incluir a configuração do nome customizado, propriedades de valor. Essas propriedades são configuradas para a classe Java™ antes de avaliar a condição
Para ativar esses atributos estendidos, a classe da condição dinâmica deve implementar uma interface YCPDynamicConditionEx. A definição desta interface é a seguinte:
public interface YCPDynamicConditionEx
{
boolean evaluateCondition(YFSEnvironment env, String name, Map mapData,
Document doc);
void setProperties(Map map);
}O nome do parâmetro passado para a interface refere-se ao Nome da Condição configurado durante a definição.
Para obter mais informações sobre a interface e os parâmetros, consulte o Javadoc