É possível criar mapeamentos condicionais usando o editor de Mapeamento de Dados Gráficos.
É possível usar as transformações If, Else if e Else para controlar o fluxo do mapeamento configurando condições.
If, Else if e Else operam como um grupo de conversões condicionais. A condição é aplicada ao elemento de entrada da conversão condicional. Se a condição for satisfeita, a conversão aninhada dentro da conversão condicional será executada.
Também é possível executar condicionalmente uma única transformação (como uma Transformação Mover ou Customizar) inserindo a condição diretamente na guia Condição da transformação.
Como alternativa, é possível usar Java™ Customizado ou ESQL Customizada para fornecer uma função de condição. Consulte Java Customizado ou ESQL customizado para obter mais informações.
Se você usar uma condição para opcionalmente criar um ou mais elementos de saída filho em um elemento complexo, verifique se a condição está na conversão destinando o elemento complexo inteiro, não apenas um filho. Se a conversão condicional apenas se destinar a um filho, o elemento de pasta no elemento complexo será criado na saída antes que a condição seja avaliada.
Para mapear conversões condicionais: