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