Partager via


Propriétés de contexte de remplacement EDI

Les propriétés de contexte de message du schéma de propriété global EdiOverride permettent de remplacer les valeurs de l'enveloppe EDI au moment de l'exécution. Elles sont définies dans le fichier edi-properties.xsd dans l'assembly Microsoft.BizTalk.Edi.BaseArtifacts. L’espace de noms des propriétés est http://schemas.microsoft.com/BizTalk/2006/edi-properties.

Les propriétés de contexte EdiOverride sont également disponibles dans une orchestration, tant qu'une référence vers l'assembly Microsoft.BizTalk.Edi.BaseArtifacts est ajoutée au projet d'orchestration.

Nom Type Description
OverrideEDIHeader boolean Si la valeur est True, le pipeline d'envoi EDI tente de créer l'enveloppe EDI à l'aide des valeurs de la collection de propriétés EdiOverride.
ISA01 string Qualificateur d'informations d'autorisation (X12)
ISA02 string Informations d'autorisation (X12)
ISA03 string Qualificateur d'informations de sécurité (X12)
ISA04 string Informations de sécurité (X12)
ISA05 string Qualificateur d'expéditeur des échanges (X12)
ISA06 string ID de l'expéditeur des échanges (X12)
ISA07 string Qualificateur de récepteur des échanges (X12)
ISA08 string ID du récepteur des échanges (X12)
ISA09 string Date de l'échange (X12)

Ce champ doit contenir la valeur réelle de la date, et non le format de date.
ISA10 string Heure de l'échange (X12)

Ce champ doit contenir la valeur réelle de l'heure, et non la valeur de la date.
ISA11 string Identificateur de normes de contrôle d'échange (X12)
ISA12 string Numéro de version de contrôle d'échange (X12)
ISA13 string Numéro de contrôle de l'échange (X12)

Si le numéro de contrôle de l'échange est remplacé, le segment de code de fin de l'échange (IEA) correspondant est redéfini pour correspondre à la valeur spécifiée.
ISA14 string Accusé de réception obligatoire (X12)
ISA15 string Indicateur de test (X12)
ISA16 string Séparateur d'éléments composites (X12)
GS01 string Code d'identificateur fonctionnel (X12)
GS02 string Code de l’expéditeur de l’application (X12)
GS03 string Code de l'application réceptrice (X12)
GS04 string Date (X12)

Ce champ doit contenir la valeur réelle de la date, et non le format de date.

Cette valeur doit être au format SSAAMMJJ ou AAMMJJ. La date fournie est utilisée même si son format diffère de celui sélectionné dans les propriétés du tiers.
GS05 string Heure (X12)

Ce champ doit contenir la valeur réelle de l'heure, et non le format d'heure.

Cette valeur doit être au format HHMM, HHMMSS ou HHMMSSjj. L'heure fournie est utilisée même si son format diffère de celui sélectionné dans les propriétés du tiers.
GS06 string Numéro de contrôle du groupe (X12)

Si le numéro de contrôle du groupe est remplacé, le champ correspondant dans le segment GE est redéfini pour correspondre à la valeur spécifiée.
GS07 string Code de l'entité responsable (X12)
GS08 string Code identificateur de la version, de la version finale, de l'activité (X12)
ST02 string Numéro de contrôle du jeu de transactions (X12)

Si le numéro de contrôle du document informatisé est remplacé, le champ correspondant du segment de code de fin du document informatisé (SE) est redéfini pour correspondre à cette valeur.
GenerateUNA boolean Détermine si le pipeline d'envoi EDI va créer un segment UNA pour le document EDIFACT sortant.

Si les valeurs de OverrideEdiHeader et GenerateUNA sont définies sur True, un segment UNA est généré. Si OverrideEdiHeader est défini sur True, et GenerateUNA sur False, aucun segment UNA n'est généré.

Les valeurs du segment UNA sont déterminées dans l'ordre suivant :

- Propriétés de contexte EdiOverride, si toutes les propriétés UNA sont présentes.
- Si toutes les propriétés de contexte ne sont pas présentes et que générer le segment UNA est archivé dans Propriétés de partie, une combinaison de propriétés de contexte et de propriétés de partie.
- Si toutes les propriétés de contexte ne sont pas présentes et que la case Générer un segment UNA est décochée dans Propriétés de partie, une combinaison de propriétés de contexte et de valeurs UNA standard Remarque : ce champ n’a aucun effet si OverrideEdiHeader est false.
UNA1 string Séparateur d'éléments de données composites (EDIFACT)
UNA2 string Séparateur d'éléments de données (EDIFACT)
UNA3 string Marqueur décimal (EDIFACT)
UNA4 string Caractère d'échappement (EDIFACT)
UNA5 string Séparateur de répétition (EDIFACT)
UNA6 string Terminateur de segment (EDIFACT)
UNA6Suffix string Suffixe du terminateur de segment (EDIFACT)
UNB1_1 string Identificateur de syntaxe (EDIFACT)
UNB1_2 string Numéro de version de syntaxe (EDIFACT)
UNB10 string ID de l'accord de communications (EDIFACT)
UNB11 string Indicateur de test (EDIFACT)
UNB2_1 string Identification de l'expéditeur (EDIFACT)
UNB2_2 string Qualificateur de code de l'identification du partenaire (EDIFACT)
UNB2_3 string Adresse de routage inverse (EDIFACT)
UNB3_1 string Identification du destinataire (EDIFACT)
UNB3_2 string Qualificateur de code de l'identification du partenaire (EDIFACT)
UNB3_3 string Adresse de routage (EDIFACT)
UNB4_1 string Date (EDIFACT)

Ce champ doit contenir la valeur réelle de la date, et non le format de date.
UNB4_2 string Heure (EDIFACT)

Ce champ doit contenir la valeur réelle de l'heure, et non le format d'heure.
UNB5 string Référence de contrôle de l'échange (EDIFACT)

Si la référence de contrôle de l'échange est remplacée, le numéro de contrôle du segment de code de fin de l'échange (UNZ) est redéfini pour correspondre à la valeur spécifiée.
UNB6_1 string Mot de passe ou référence du destinataire (EDIFACT)
UNB7 string Référence d'application (EDIFACT)
UNB8 string Code de priorité de traitement (EDIFACT)
UNB9 string Accusé de réception obligatoire (EDIFACT)
GenerateUNG boolean Détermine si le pipeline d'envoi EDI va créer un segment UNG pour le document EDIFACT sortant.

Si OverrideEdiHeader et GenerateUNG sont définis sur True, un segment UNA est généré. Si OverrideEdiHeader est défini sur True, et GenerateUNG sur False, aucun segment UNG n'est généré.

Les valeurs du segment UNG sont déterminées dans l'ordre suivant :

- Propriétés de contexte EdiOverride, si toutes les propriétés UNG sont présentes.
- Si toutes les propriétés de contexte ne sont pas présentes et que générer le segment UNG est archivé dans Propriétés de partie, une combinaison de propriétés de contexte et de propriétés de partie.
- Si toutes les propriétés de contexte ne sont pas présentes et que la case Générer le segment UNG est décochée dans Propriétés de partie, une combinaison de propriétés de contexte et de valeurs UNA standard Remarque : ce champ n’a aucun effet si OverrideEdiHeader est false.
UNG1 string Identification du groupe de message (EDIFACT)
UNG2_1 string Identification de l'expéditeur de l'application (EDIFACT)
UNG2_2 string Qualificateur de code d'identification (EDIFACT)
UNG3_1 string Identification du destinataire de l’application (EDIFACT)
UNG3_2 string Qualificateur de code d'identification (EDIFACT)
UNG4_1 string Date de préparation (EDIFACT)

Ce champ doit contenir la valeur réelle de la date, et non le format de date.
UNG4_2 string Heure de préparation (EDIFACT)

Ce champ doit contenir la valeur réelle de l'heure, et non le format d'heure.
UNG5 string Numéro de référence du groupe (EDIFACT)

Si le numéro de référence du groupe est remplacé, le champ correspondant du segment de code de fin du groupe (UNE) est redéfini pour correspondre à la valeur spécifiée.
UNG6 string Agence de contrôle codée (EDIFACT)
UNG7_1 string Numéro de version du message (EDIFACT)
UNG7_2 string Numéro de version finale du message (EDIFACT)
UNG7_3 string Code d'association assigné (EDIFACT)
UNG8 string Mot de passe de l'application (EDIFACT)
UNH1 string Numéro de référence du message (EDIFACT)

Si le numéro de référence du message est remplacé, le champ correspondant du segment de code de fin du message (UNT) est redéfini pour correspondre à la valeur spécifiée.

Utilisation de la propriété de contexte EDIOverride

Si la propriété de contexte OverrideEdiHeader a la valeur true, les valeurs spécifiées dans les propriétés de contexte EDIOverride seront utilisées pour créer l’enveloppe EDI pour le message sortant. Si aucune valeur n'est spécifiée pour une propriété de contexte EDIOverride, le tiers ou la propriété globale correspondante est utilisé.

Les valeurs spécifiées pour les propriétés de contexte EDIOverride doivent être conformes aux normes X12 ou EDIFACT ainsi qu'aux extensions de schéma de service.

  • Les champs doivent contenir des valeurs valides pour ce type de champ, y compris les extensions de schéma de service.

  • Les numéros de contrôle doivent être valides, mais ne doivent pas nécessairement suivre l'ordre des paramètres de tiers existants.

  • Les champs Date et Heure doivent contenir des valeurs de date et d'heure, et doivent correspondre à la norme EDI appropriée, même si le format de la valeur ne correspond pas au format défini dans les paramètres du tiers.

    Certaines propriétés de contexte EDIOverride sont uniquement prises en charge lorsque le message envoyé par le pipeline d'envoi EDI est une transaction unique ou un lot. Le tableau suivant répertorie les propriétés de contexte prises en charge pour chaque type de message :

Transaction EDI en cours d'envoi Propriétés de contexte EDIOverride prises en charge
Document informatisé unique - Tous les isas
- Toutes les GS
- ST02
- GénérerUNA
- Tous les UNA
- Toutes les bases de données UNB
- GenerateUNG
- Tous les GROUPES DEG
- UNH1
Lot de documents informatisés publiés par l'orchestration de traitement par lot ou document informatisé entrant ou sortant du lot publié par le pipeline de réception EDI - Tous les isas
- GS04
- GS05
- GénérerUNA
- Tous les UNA
- Toutes les bases de données UNB
- GenerateUNG
- UNG4.1
- UNG4.2

Bien que les propriétés de contexte EDIOverride puissent également être appliquées aux messages traités par lot, l'orchestration de traitement par lot prend uniquement en charge les propriétés de contexte EDIOverride ST01 et UNH1.

Voir aussi

Développement et configuration de solutions EDI BizTalk Server