Condividi tramite


Promozione delle proprietà nei componenti della pipeline del disassembler

L'innalzamento di livello delle proprietà è un processo che prevede l'estrazione del valore di una proprietà da un documento XML mediante un'espressione XPath e l'inserimento di tale valore nel contesto del messaggio in modo che possa essere utilizzato per il routing dei messaggi.

Se una proprietà alzata di livello non ha un valore predefinito o fisso, il campo XML per tale proprietà non è presente e la proprietà Validate Document Structure è False, la proprietà non viene alzata di livello.

Un componente della pipeline personalizzato è in grado di innalzare di livello proprietà con valori multipli, ovvero matriciali. I messaggi che contengono proprietà con valori multipli sono supportati solo negli scenari relativi al routing basato sul contenuto (CBR, Content-Based Routing) e non possono essere instradati alle orchestrazioni o utilizzati per il rilevamento.

Il componente Disassembler XML non innalza di livello valori predefiniti o fissi per un elemento vuoto nel caso in cui quest'ultimo contenga un tag di chiusura. Ad esempio, <field1> non viene alzato di livello nel codice XML seguente.

<document>  
   <field1></field1>  
</document>  

Un elemento vuoto che non contenga alcun tag di chiusura, come illustrato nell'esempio seguente, viene tuttavia innalzato di livello.

<document>  
   <field1/>  
</document>  

Quando si leggono dati di tipo data/ora da un documento e si inseriscono tali dati nella proprietà di contesto, se i dati sono in formato UTC, tale formato verrà mantenuto. Se i dati di tipo data/ora sono in formato ora locale + offset, BizTalk Server convertirà il formato data/ora nel formato UTC risultante dall'aggiunta dell'offset all'ora locale. Se il formato data/ora non specifica il fuso orario o il formato UTC, si presumerà che l'ora corrisponda all'ora locale e verrà convertita in formato UTC in base al fuso orario corrente.

Vedere anche

Componente della pipeline del disassembler XML
Come configurare il componente della pipeline del disassembler XML