Corrispondenza dei livelli nella gerarchia dei nodi
BizTalk Mapper consente di configurare la proprietà di un collegamento per il controllo del modo in cui il compilatore stabilisce una corrispondenza nelle gerarchie dei nodi tra gli schemi di origine e di destinazione. Quando si crea un collegamento da un campo dello schema di origine a un campo dello schema di destinazione, BizTalk Mapper aggiunge automaticamente i collegamenti al compilatore. Questi collegamenti dipendono dalla corrispondenza selezionata.
Quando si seleziona un collegamento nella pagina della griglia visualizzata, una delle proprietà visualizzate in Visual Studio Finestra Proprietà è la proprietà Collegamenti di destinazione. Per ciascun collegamento della mappa è possibile scegliere tra i valori possibili seguenti:
Appiattisci collegamenti. Utilizzare questo valore per rendere flat tutte le gerarchie di origine nel record padre del nodo dello schema di destinazione.
Corrispondenza collegamenti dall'alto in basso. Utilizzare questo valore per stabilire una corrispondenza tra i livelli dei nodi dalla parte superiore degli schemi alla parte inferiore degli schemi.
Corrispondenza collegamenti dal basso in alto. Utilizzare questo valore per stabilire una corrispondenza tra i livelli dei nodi dalla parte inferiore degli schemi alla parte superiore degli schemi.
Appiattisci collegamenti
In questa modalità, tutte le gerarchie di origine vengono rese flat nel record padre del nodo di destinazione. Nel primo caso, lo schema di origine è più complesso rispetto allo schema di destinazione. Nel secondo caso, lo schema di destinazione è più complesso.
Appiattisci collegamenti
Appiattisci collegamenti, secondo caso
Corrispondenza collegamenti dall'alto in basso
In questa modalità, viene stabilita una corrispondenza tra i livelli dall'alto verso il basso. Nel primo caso, lo schema di origine è più complesso rispetto allo schema di destinazione. Nel secondo caso, lo schema di destinazione è più complesso.
Corrispondenza dall'alto in basso
Corrispondenza dall'alto in basso, secondo caso
Corrispondenza collegamenti dal basso in alto
In questa modalità, viene stabilita una corrispondenza tra i livelli dal basso verso l'alto. Nel primo caso, lo schema di origine è più complesso rispetto allo schema di destinazione. Nel secondo caso, lo schema di destinazione è più complesso.
Corrispondenza dal basso in alto
Corrispondenza dal basso in alto, secondo caso
Modalità di elaborazione dei tipi di collegamento in BizTalk Mapper
Poiché è possibile impostare la proprietà Target Links su valori diversi per collegamenti diversi, BizTalk Mapper richiede un modo per risolvere le diverse impostazioni in caso di conflitto.
Ad esempio, se si usa una direttiva del compilatore flat, una direttiva del compilatore dall'alto verso il basso e una direttiva del compilatore inferiore per i collegamenti dai nodi Field ai nodi Field nello schema di destinazione e questi nodi condividono lo stesso nodo record padre, BizTalk Mapper ignora le direttive del compilatore in conflitto dall'alto verso il basso e verso l'alto e considera tutti i collegamenti come se fossero impostati sulla direttiva del compilatore flat.
Nella tabella seguente viene illustrato il modo in cui BizTalk Mapper gestisce i collegamenti ai nodi Field nello stesso nodo Record nello schema di destinazione, in base alle impostazioni per la proprietà Collegamenti di destinazione per i collegamenti all'interno dello stesso nodo Record .
Flatten | Dall'alto in basso | Dal basso in alto | Risultato |
---|---|---|---|
0 o più | 1 o più | 1 o più | In BizTalk Mapper tutti i collegamenti vengono considerati come se fossero impostati sulla direttiva del compilatore flat. |
1 o più | 1 o più | 0 | In BizTalk Mapper tutti i collegamenti vengono considerati come se fossero impostati sulla direttiva del compilatore dall'alto in basso. |
1 o più | 0 | 1 o più | In BizTalk Mapper tutti i collegamenti vengono considerati come se fossero impostati sulla direttiva del compilatore dal basso in alto. |
Le direttive del compilatore dall'alto in basso e dal basso in alto hanno la precedenza sulla direttiva del compilatore flat, ma si annullano reciprocamente quando sono presenti entrambe.
Vedere anche
Functoid Copia di massa
Come impostare il valore del compilatore dei collegamenti di origine
Compilazione delle mappe