Partage via


Création de schémas d’en-tête personnalisés pour la détection dynamique des types de messages

Dans la plupart des scénarios, vous devez spécifier le schéma d’en-tête SWIFT par défaut (Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchemas) pour la propriété de configuration du schéma d’en-tête SWIFT du désassembleur SWIFT. Le désassembleur SWIFT utilise le schéma d’en-tête SWIFT par défaut pour analyser les en-têtes de message qui sont conformes à la spécification standard SWIFT et possède les propriétés promues nécessaires pour faciliter la résolution dynamique du schéma (et la résolution de sous-type pour les messages SWIFT de type « double type », tels que MT574_IRSLST et MT574_W8BENO). Pour plus d’informations sur le schéma d’en-tête SWIFT par défaut et pour comprendre comment le désassembleur SWIFT effectue la résolution de schéma, consultez Découverte de type de message dynamique et résolution de schéma.

Pour d’autres scénarios où les messages contiennent des données d’en-tête standard non SWIFT, vous pouvez utiliser un schéma d’en-tête personnalisé pour l’analyse d’en-tête et la découverte dynamique du type de message. Pour créer et utiliser un schéma d’en-tête personnalisé pour la résolution de schéma dynamique, procédez comme suit :

  1. Créez un schéma personnalisé que le désassembleur SWIFT peut utiliser pour analyser structurellement le format de données d’en-tête attendu.

  2. Identifiez les champs du schéma qui contiennent la ou les valeurs indiquant le type de message.

  3. Ajoutez le schéma de propriété A4SWIFT (Microsoft.Solutions.A4SWIFT.Property.PropertySchema) à la « liste des schémas de propriétés » du schéma d’en-tête personnalisé et faites la promotion des champs appropriés qui indiquent le type de message à l’aide des propriétés A4SWIFT suivantes :

    • A4SWIFT_MessageType

    • A4SWIFT_MessageType2 (facultatif si A4SWIFT_MessageTypes est utilisé)

    • A4SWIFT_SecondaryMessageType (facultatif)

  4. Générez et déployez le schéma d’en-tête personnalisé.

  5. Définissez la propriété de configuration du schéma d’en-tête SWIFT du désassembleur SWIFT (dans votre projet de pipeline de réception) sur le schéma d’en-tête personnalisé.

    Pour plus d’informations sur ces propriétés et d’autres propriétés promues, consultez propriétés promues A4SWIFT_*. Pour plus d’informations sur l’utilisation de l’éditeur BizTalk pour créer et modifier des schémas, promouvoir des propriétés à l’aide d’un schéma de propriété et générer et déployer des projets de schéma, consultez BizTalk Server aide.

Voir aussi

Utilisation du désassembleur et de l’assembleur SWIFT