Condividi tramite


Abbassamento di livello delle proprietà nei componenti della pipeline dell'assembler

È possibile utilizzare l'abbassamento di livello delle proprietà per copiare il valore di una proprietà dal contesto del messaggio nel contenuto del messaggio oppure nella relativa intestazione o pagina di riepilogo. Per abbassare di livello le proprietà, utilizzare un'espressione XPath specificata nel documento o negli schemi della pagina di riepilogo e dell'intestazione.

Quando si scrivono dati di tipo data/ora dalla proprietà di contesto nel documento risultante, in BizTalk Server si presume che tutti i dati di data/ora siano in formato UTC.

Il formato utilizzato per scrivere le proprietà nei dati viene determinato dal tipo di dati XSD, come illustrato nella tabella seguente.

Tipo di dati Formato
xs:datetime aaaa-MM-ggTHH:mm:ss.fffffffZ
xs:date aaaa-MM-ggZ
xs:gDay ---ggZ
xs:gMonth --MM- Z
xs:gMonthDay --MM-ggZ
xs:gYear aaaaZ
xs:gYearMonth aaaa-MMZ
xs:time HH:mm:ss.fffffffZ

Abbassamento di livello di proprietà e buste

È spesso utile abbassare i valori provenienti da uno o più spazi dei nomi di sistema, o da uno degli spazi dei nomi personali, quando si assemblano i file in una busta. Tra gli scenari comuni sono inclusi i seguenti:

  • Si desidera includere il nome del file originale inviato al sistema nei messaggi in uscita, per consentire ai sistemi back-end di rilevare l'origine dei dati.

  • Si desidera scrivere i dati dal corpo del messaggio all'intestazione. Nel caso di un ordine di acquisto, ad esempio, potrebbe essere utile scrivere il nome del destinatario sulla busta per i sistemi downstream.

  • Si desidera combinare più campi diversi nell'intestazione senza scrivere codice personalizzato. L'abbassamento di livello di proprietà nell'assembler XML o nell'assembler del file flat consente di eseguire questa operazione.

    È importante ricordare che sia il componente dell'assembler XML sia il componente dell'assembler del file flat consentono di specificare lo schema da utilizzare per la busta e per il corpo del documento. È possibile scegliere gli stessi schemi utilizzati nel disassemblaggio o creare un nuovo schema della busta con campi diversi.

    Per un esempio di questi concetti, vedere EnvelopeProcessing (BizTalk Server Sample).

Vedere anche

Componente della pipeline dell'assembler del file flat
Come configurare il componente della pipeline dell'assembler file flat