Os mapeamentos podem conter transformações reutilizáveis e não reutilizáveis. As transformações não reutilizáveis existem dentro de um único mapeamento. As transformações reutilizáveis podem ser usadas em vários mapeamentos.
Por exemplo, você poderia criar uma transformação Expressão que calculasse o imposto sobre valor agregado das vendas no Canadá, o que seria útil para analisar o custo de fazer negócios nesse país. Em vez de fazer o mesmo trabalho toda vez, você pode criar uma transformação reutilizável. Quando precisar incorporar a transformação a um mapeamento, você adicionará uma instância dela ao mapeamento. Mais tarde, se você mudar a definição da transformação, todas as instâncias dela herdarão as alterações.
O Designer armazena cada transformação reutilizável como metadados separados de qualquer mapeamento que a utilize. Se você analisar o conteúdo de uma pasta no Navegador, verá a lista de todas as transformações reutilizáveis nessa pasta.
Cada transformação reutilizável enquadra-se dentro de uma categoria de transformações disponíveis no Designer. Por exemplo, você pode criar uma transformação Agregador reutilizável para executar os mesmos cálculos agregados em vários mapeamentos, ou uma transformação Procedimento Armazenado reutilizável para chamar o mesmo procedimento armazenado em vários mapeamentos.
Você pode criar a maioria das transformações como não reutilizáveis ou reutilizáveis. No entanto, você só pode criar a transformação Procedimento Externo como uma transformação reutilizável.
Ao adicionar instâncias de uma transformação reutilizável a mapeamentos, tome cuidado para que as alterações feitas na transformação não invalidem o mapeamento nem gerem dados inesperados.