Origem: | Inventory Item[] Price |
Destino: | Order Product[] GST PST |
Antes do mapeamento: | <Order> |
Após o mapeamento: | <Order> <ForEach Item> <Product> <GST> <MapFrom Price> <PST> <MapFrom Price> |
Um <For Each Item> foi inserido durante a primeira criação de mapeamento. Ao criar o segundo mapeamento, o ForEach necessário já está no local correto.
Origem: | Educação Student[] Performance |
Destino: | School Boy[] MarkB Girl[] MarkG |
Antes do mapeamento: | <School> |
Após o mapeamento: | <School> <ForEach Student> <Boy> <MarkB> <MapFrom Performnce> <ForEach Student> <Girl> <MarkG> <MapFrom Performance> |
Não é necessário mesclar os itens ForEach.
Origem: | Organização Location[] Person[] |
Destino: | Companhia Division[] Employee University Department[] Professor |
Antes do mapeamento: | <Company> |
Após o mapeamento: | <Company> <ForEach Location> <Qualify> <Condition occur(Location)=1> <ForEach Person> <Division> <Employee> <MapFrom Person> <University> <ForEach Location> <Qualify> <Condition occur(Location)=1> <ForEach Person> <Department> <Professor> <MapFrom Person> |
Crie dois mapeamentos com base na estratégia do mapeamento um para um. Os elementos em itálico são devido ao nível extra de repetição na origem.
Origem: | Organization Person[] |
Destino: | Company Division[] Team[] Employee University Professor[] |
Antes do mapeamento: | <Company> |
Após o mapeamento: | <Company> <Division> <ForEach Person> <Team> <Employee> <MapFrom Person> <University> <ForEach Person> <Professor> <MapFrom Person> |
Crie dois mapeamentos da origem para os destinos (cada mapeamento se comporta da mesma forma que uma única origem mapeada para um único destino). Uma For não é
necessária, porque a origem não se repete e o destino se repete.
Origem: | HumanResource Person[] Nome |
Destino: | Companhia CEO Department[] Manager Employee[] Developer Salary |
Antes do mapeamento: | <Company> |
Após o mapeamento: | Etapa 1:<Company> <ForEach Location> <Qualify> <Condition occur(Person)=1> <CEO> <MapFrom Name> <Department> <MapFrom>Etapa 2: <Company> <ForEach Location> <Qualify> <Condition occur(Person)=1> <CEO> <MapFrom Name> <ForEach Person> <Department> <Manager> <MapFrom Name> <Employee> <MapFrom>Etapa 3: <Company> <ForEach Location> <Qualify> <Condition occur(Person)=1> <CEO> <MapFrom Name> <ForEach Person> <Department> <Manager> <MapFrom Name> <ForEach Person> <Employee> <Developer> <MapFrom Name> <Salary> <MapFrom> |