Adicionando Instâncias em Estruturas Repetitivas

Antes de começar:

Consulte Mapeamentos Repetitivos.

O diagrama a seguir mostra um nó de árvore de estruturas repetitivas parcialmente expandido.

mensagem1
      |_ top
            |_ meio[]
                  |_parte inferior[]
            |_ meio[1]
                  |_parte inferior[]
                  |_parte inferior[Todos]
                  |_parte inferior[1]
No exemplo uma entrada seguida por [] é referida como um nó repetível, uma seguida por [All] é referida como um nó all e uma seguida por [1] é referida como um nó de elemento da instância.
Para expandir uma estrutura para mostrar mais instâncias, dê um clique com o botão direito do mouse no nó repetitivo e selecione uma das opções de expansão apropriadas disponíveis no menu pop-up. As opções disponíveis são:
  • Criar Uma Instância

    Essa opção cria a próxima instância seqüencial ainda não criada.

  • Criar o Máximo Possível de Instâncias

    Essa opção cria as instâncias restantes até o máximo que ainda não tiverem sido criadas.

  • Criar Instâncias (Especificar)

    Essa opção cria o número especificado de novas instâncias começando do próximo elemento seqüencial ainda não criado.

A expansão de um nó único criará um elemento único com um filho único, portanto talvez seja mais simples expandir até o número máximo de nós e excluir todas as instâncias que você não desejar. Elas poderão ser recriadas posteriormente caso você decida que as quer.
O exemplo a seguir consiste em duas mensagens:
  1. A mensagem 1 abrange vários elementos de nome determinado (maxOccurs 2) seguido de um único elemento de sobrenome:
    mensagem1
    	|_  nome próprio
    	|_  sobrenome
  2. A mensagem 2 também representa um nome, mas faz distinção entre o nome e o sobrenome como elementos separados e agrupa todos os nomes do meio, utilizando um único elemento de nome do meio:
    mensagem2
    	|_  título
    	|_  nome
    	|_  nomes do meio
    	|_  sobrenome
Se você criar um mapeamento da mensagem1 (Origem) para a mensagem2 (Destino), verá a seguinte estrutura em árvore na visualização Origem do editor Mapeamento do Fluxo de Mensagens:
mensagem1
	|_  nome próprio[]
	|_  nome próprio[Todos]
	|_  nome próprio[1]
	|_  sobrenome

Conceitos relacionados
Condições de Mapeamento
Mapeamentos Repetitivos

Tarefas relacionadas
Removendo Instâncias em Estruturas Repetitivas
Adicionando um Mapeamento Repetitivo

Referências relacionadas
Mapeamentos
Condições de Estruturas Repetitivas