Creazione di schemi di intestazione personalizzati per l'individuazione dinamica del tipo di messaggio
Nella maggior parte degli scenari è necessario specificare lo schema di intestazione SWIFT predefinito (Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchema) per la proprietà di configurazione dello schema di intestazione SWIFT del disassembler SWIFT. Il disassembler SWIFT usa lo schema di intestazione SWIFT predefinito per analizzare le intestazioni di messaggio conformi alla specifica standard SWIFT e ha le proprietà alzate di livello necessarie per facilitare la risoluzione dello schema dinamico e la risoluzione dei sottotipi per i messaggi SWIFT di tipo doppio, ad esempio MT574_IRSLST e MT574_W8BENO. Per altre informazioni sullo schema di intestazione SWIFT predefinito e su come il disassembler SWIFT esegue la risoluzione dello schema, vedere Individuazione dinamica del tipo di messaggio e risoluzione dello schema.
Per altri scenari in cui i messaggi contengono dati di intestazione standard non SWIFT, è possibile usare uno schema di intestazione personalizzato per l'analisi delle intestazioni e l'individuazione dinamica del tipo di messaggio. Per creare e usare uno schema di intestazione personalizzato per la risoluzione dinamica dello schema, eseguire le operazioni seguenti:
Creare uno schema personalizzato che il disassembler SWIFT può usare per analizzare strutturalmente il formato di dati di intestazione previsto.
Identificare i campi nello schema che conterranno i valori che indicano il tipo di messaggio.
Aggiungere lo schema delle proprietà A4SWIFT (Microsoft.Solutions.A4SWIFT.Property.PropertySchema) all'elenco "Schemi proprietà" dello schema di intestazione personalizzato e alzare di livello i campi appropriati che indicano il tipo di messaggio usando le proprietà A4SWIFT seguenti:
A4SWIFT_MessageType
A4SWIFT_MessageType2 (facoltativo se viene usato A4SWIFT_MessageTypes )
A4SWIFT_SecondaryMessageType (facoltativo)
Compilare e distribuire lo schema dell'intestazione personalizzata.
Impostare la proprietà di configurazione dello schema di intestazione SWIFT del disassembler SWIFT (nel progetto della pipeline di ricezione) sullo schema dell'intestazione personalizzata.
Per altre informazioni su queste e altre proprietà alzate di livello, vedere A4SWIFT_* Proprietà alzate di livello. Per altre informazioni sull'uso dell'editor BizTalk per creare e modificare schemi, alzare di livello le proprietà usando uno schema di proprietà e compilare e distribuire progetti di schema, vedere BizTalk Server Guida.