A transformação de Macro é uma transformação passiva que ativa a funcionalidade dinâmica para qualquer lógica de transformação.
Use a transformação de Macro em um mapeamento dinâmico que possa acomodar alterações nas origens e destinos em tempo de execução. A transformação de Macro propaga as alterações em um mapplet referenciado por ela, permitindo que esse mapplet atue como um mapplet dinâmico. A transformação de Macro é sempre associada a um mapplet, chamado de instrução de macro. O mapplet de instruções de macro pode conter transformações que não oferecem suporte para funcionalidades dinâmicas.
A transformação de Macro não pode ser configurada como uma transformação reutilizável.