Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Logic Apps (Consommation)
Remarque
Cet article s’applique uniquement aux flux de travail d’applications logiques Consommation. Pour plus d’informations sur la surveillance des applications logiques Standard, consultez la documentation suivante :
Azure Logic Apps inclut une fonctionnalité de suivi intégré que vous pouvez activer pour certaines parties de votre flux de travail. Pour vous aider à surveiller la réussite de la livraison ou de la réception, les erreurs et les propriétés des messages B2B (Business-to-Business), vous pouvez créer, puis utiliser des schémas de suivi AS2, X12 et personnalisés dans votre compte d’intégration. Ce guide de référence décrit la syntaxe et les attributs de ces schémas de suivi.
AS2
- Schéma de suivi des messages AS2
- Schéma de suivi des notifications de disposition des messages AS2 (MDN)
Message AS2 - Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un message AS2 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"dispositionType": "",
"fileName": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isMessageEncrypted": "",
"isMessageCompressed": "",
"incomingHeaders": {},
"outgoingHeaders": {},
"correlationMessageId": "",
"isNrrEnabled": "",
"isMdnExpected": "",
"mdnType": ""
}
}
Message AS2 - propriétés de l'accord
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom du partenaire pour l’expéditeur du message AS2 |
receiverPartnerName |
Non | Chaîne | Nom du partenaire pour le récepteur de messages AS2 |
as2To |
Oui | Chaîne | Nom du récepteur de messages AS2 dans les en-têtes AS2 |
as2From |
Oui | Chaîne | Nom de l’expéditeur du message AS2 dans les en-têtes de message AS2 |
agreementName |
Non | Chaîne | Nom du contrat AS2 qui résout les messages |
Message AS2 - propriétésDuMessage
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Chaîne | Direction du flux de message (send ou receive) |
messageId |
Non | Chaîne | ID de message AS2 dans les en-têtes de message AS2 |
dispositionType |
Non | Chaîne | Type de disposition pour la notification de destruction de message (MDN) |
fileName |
Non | Chaîne | Nom de fichier à partir de l’en-tête de message AS2 |
isMessageFailed |
Oui | Booléen | Indique si le message AS2 a échoué |
isMessageSigned |
Oui | Booléen | Indique si le message AS2 est signé |
isMessageEncrypted |
Oui | Booléen | Indique si le message AS2 est chiffré |
isMessageCompressed |
Oui | Booléen | Indique si le message AS2 est compressé |
incomingHeaders |
Non | Dictionnaire JToken | Détails de l’en-tête de message AS2 entrant |
outgoingHeaders |
Non | Dictionnaire JToken | Détails de l’en-tête de message AS2 sortant |
correlationMessageId |
Non | Chaîne | ID de message pour la corrélation des messages AS2 avec des notifications de disposition des messages (MDN) |
isNrrEnabled |
Oui | Booléen | Indique si la non-répudiation du reçu (NRR) est activée |
isMdnExpected |
Oui | Booléen | Indique s’il faut utiliser la valeur par défaut, si inconnue |
mdnType |
Oui | Enum | Valeurs autorisées : NotConfigured, Sync et Async |
AS2 MDN - Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un MDN AS2 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"originalMessageId": "",
"dispositionType": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isNrrEnabled": "",
"statusCode": "",
"micVerificationStatus": "",
"correlationMessageId": "",
"incomingHeaders": {},
"outgoingHeaders": {}
}
}
AS2 MDN - propriétés de l'accord
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom du partenaire pour l’expéditeur du message AS2 |
receiverPartnerName |
Non | Chaîne | Nom du partenaire pour le récepteur de messages AS2 |
as2To |
Oui | Chaîne | Nom du récepteur de messages AS2 dans les en-têtes AS2 |
as2From |
Oui | Chaîne | Nom de l’expéditeur du message AS2 dans les en-têtes de message AS2 |
agreementName |
Non | Chaîne | Nom du contrat AS2 qui résout les messages |
AS2 MDN - propriétésDuMessage
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Chaîne | Direction du flux de message (send ou receive) |
messageId |
Non | Chaîne | ID de message AS2 dans les en-têtes de message AS2 |
originalMessageId |
Non | Chaîne | ID de message AS2 d’origine |
dispositionType |
Non | Chaîne | Type de disposition pour la notification de destruction de message (MDN) |
isMessageFailed |
Oui | Booléen | Indique si le message AS2 a échoué |
isMessageSigned |
Oui | Booléen | Indique si le message AS2 est signé |
isNrrEnabled |
Oui | Booléen | Indique si la non-répudiation du reçu (NRR) est activée |
statusCode |
Oui | Enum | Valeurs autorisées : Accepted, Rejected et AcceptedWithErrors |
micVerificationStatus |
Oui | Enum | Valeurs autorisées : NotApplicable, Succeeded et Failed |
correlationMessageId |
Non | Chaîne | ID de corrélation, à savoir l’ID du message d’origine avec la MDN configurée |
incomingHeaders |
Non | Dictionnaire JToken | Détails de l’en-tête de message AS2 entrant |
outgoingHeaders |
Non | Dictionnaire JToken | Détails de l’en-tête de message AS2 sortant |
X 12
- Schéma de suivi des ensembles de transactions X12
- Schéma de suivi des accusés de réception des transactions X12
- Schéma de suivi des échanges X12
- Schéma de suivi des accusés de réception des échanges X12
- Schéma de suivi du groupe fonctionnel X12
- Schéma de suivi des accusés de réception du groupe fonctionnel X12
Jeu de transactions X12 – Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un jeu de transactions X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"transactionSetControlNumber": "",
"correlationMessageId": "",
"messageType": "",
"isMessageFailed": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"needAk2LoopForValidMessages": "",
"segmentsCount": ""
}
}
Ensemble de transactions X12 - propriétés d'accord
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Jeu de transactions X12 - propriétésDuMessage
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange pour l’accusé de réception fonctionnel |
functionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle de groupe fonctionnel pour l’accusé de réception fonctionnel. |
transactionSetControlNumber |
Non | Chaîne | Numéro de contrôle du jeu de transactions |
correlationMessageId |
Non | Chaîne | ID de corrélation du message, combinant ces valeurs : {agreementName}{interchange-or-functionalGroup-ControlNumber}{transactionSetControlNumber} |
messageType |
Non | Chaîne | Type de document ou de document informatisé |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
isTechnicalAcknowledgmentExpected |
Oui | Booléen | Indique si l’accusé de réception technique est configuré dans le contrat X12 |
isFunctionalAcknowledgmentExpected |
Oui | Booléen | Indique si l’accusé de réception fonctionnel est configuré dans le contrat X12 |
needAk2LoopForValidMessages |
Oui | Booléen | Indique si la boucle AK2 est nécessaire pour un message valide |
segmentsCount |
Non | Nombre entier | Nombre de segments dans le document informatisé X12 |
Accusé de réception de l'ensemble de transactions X12 - Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un accusé de réception d'un ensemble de transactions X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"isaSegment": "",
"gsSegment": "",
"respondingFunctionalGroupControlNumber": "",
"respondingFunctionalGroupId": "",
"respondingTransactionSetControlNumber": "",
"respondingTransactionSetId": "",
"statusCode": "",
"processingStatus": "",
"correlationMessageId": "",
"isMessageFailed": "",
"ak2Segment": "",
"ak3Segment": "",
"ak5Segment": ""
}
}
Accusé de réception du document informatisé X12 - agreementProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Accusé de réception du document informatisé X12 - messageProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle d’échange pour l’accusé de réception fonctionnel. Cette valeur est remplie uniquement pour l'expéditeur lorsqu’un accusé de réception fonctionnel est reçu pour les messages envoyés au partenaire. |
functionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle de groupe fonctionnel pour l’accusé de réception fonctionnel. Cette valeur s'applique uniquement à l'expéditeur dès réception d’un accusé de réception fonctionnel pour les messages envoyés envers le partenaire. |
isaSegment |
Non | Chaîne | Segment d’en-tête de contrôle d’échange (ISA) pour le message X12. Cette valeur est renseignée uniquement pour l'expéditeur lorsqu'un accusé de réception fonctionnel pour les messages envoyés au partenaire est reçu. |
gsSegment |
Non | Chaîne | Segment GS dans le message X12. Cette valeur est renseignée uniquement pour l'expéditeur lorsqu'un accusé de réception fonctionnel est reçu pour les messages envoyés au partenaire. |
respondingFunctionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle pour le groupe fonctionnel répondant |
respondingFunctionalGroupId |
Non | Chaîne | ID du groupe fonctionnel répondant qui correspond à AK101 dans l’accusé de réception |
respondingTransactionSetControlNumber |
Non | Chaîne | Numéro de contrôle pour l'ensemble de transactions de réponse |
respondingTransactionSetId |
Non | Chaîne | ID du document informatisé qui répond qui correspond à AK201 dans l’accusé de réception |
statusCode |
Oui | Booléen | Code d’état d’accusé de réception pour le document informatisé |
processingStatus |
Oui | Enum | État de traitement pour l’accusé de réception avec les valeurs autorisées suivantes : Received, Generated et Sent |
correlationMessageId |
Non | Chaîne | ID de corrélation de message, qui combine ces valeurs : {agreementName}{interchange-or-functionalGroup-ControlNumber}{transactionSetControlNumber} |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
ak2Segment |
Non | Chaîne | Accusé de réception pour un document informatisé dans le groupe fonctionnel reçu |
ak3Segment |
Non | Chaîne | Signale les erreurs dans un segment de données |
ak5Segment |
Non | Chaîne | Signale si le document informatisé identifié dans le segment AK2 est accepté ou rejeté et pourquoi |
Échange X12 - Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un échange X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isMessageFailed": "",
"isa09": "",
"isa10": "",
"isa11": "",
"isa12": "",
"isa14": "",
"isa15": "",
"isa16": ""
}
}
Échange X12 - propriétés de l'accord
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Échange X12 : messageProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange |
isaSegment |
Non | Chaîne | Segment ISA pour le message X12 |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
isTechnicalAcknowledgmentExpected |
Oui | Booléen | Indique si l’accusé de réception technique est configuré dans le contrat X12 |
isa09 |
Non | Chaîne | Date d’échange du document X12 |
isa10 |
Non | Chaîne | Heure d’échange du document X12 |
isa11 |
Non | Chaîne | Identificateur des normes de contrôle d’échange X12 |
isa12 |
Non | Chaîne | Numéro de version du contrôle d’échange X12 |
isa14 |
Non | Chaîne | Un accusé de réception X12 est exigé |
isa15 |
Non | Chaîne | Indicateur de test ou de production |
isa16 |
Non | Chaîne | Séparateur d'éléments |
Schéma de suivi d’accusé de réception d’échange X12
La syntaxe suivante décrit le schéma de suivi d’un accusé de réception d’échange X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"respondingInterchangeControlNumber": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ta102": "",
"ta103": "",
"ta105": ""
}
}
Accusé de réception d’échange X12 - agreementProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Accusé de réception d’échange X12 - messageProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange de l’accusé de réception technique reçu de partenaires |
isaSegment |
Non | Chaîne | Segment ISA de l’accusé de réception technique reçu de partenaires |
respondingInterchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange de l’accusé de réception technique reçu de partenaires |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
statusCode |
Oui | Enum | Code d’état de l’accusé de réception d'échange avec les valeurs autorisées suivantes : Accepted, Rejected et AcceptedWithErrors |
processingStatus |
Oui | Enum | État de traitement pour l’accusé de réception avec les valeurs autorisées suivantes : Received, Generated et Sent |
ta102 |
Non | Chaîne | Date de l’échange |
ta103 |
Non | Chaîne | Heure de l’échange |
ta105 |
Non | Chaîne | Code de note de l’échange |
Groupe fonctionnel X12 - Schéma de suivi
La syntaxe suivante décrit le schéma pour le suivi d’un groupe fonctionnel X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"gsSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"isMessageFailed": "",
"gs01": "",
"gs02": "",
"gs03": "",
"gs04": "",
"gs05": "",
"gs07": "",
"gs08": ""
}
}
Groupe fonctionnel X12 - propriétés d'accord
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Groupe fonctionnel X12 - messageProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange |
functionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle de groupe fonctionnel |
gsSegment |
Non | Chaîne | Segment GS dans le message X12 |
isTechnicalAcknowledgmentExpected |
Oui | Booléen | Indique si l’accusé de réception technique est configuré dans le contrat X12 |
isFunctionalAcknowledgmentExpected |
Oui | Booléen | Indique si l’accusé de réception fonctionnel est configuré dans le contrat X12 |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
gs01 |
Non | Chaîne | Code d’identificateur de groupe fonctionnel |
gs02 |
Non | Chaîne | Code de l’expéditeur de l’application |
gs03 |
Non | Chaîne | Code du récepteur d’application |
gs04 |
Non | Chaîne | Date du groupe fonctionnel |
gs05 |
Non | Chaîne | Heure du groupe fonctionnel |
gs07 |
Non | Chaîne | Code de l’agence responsable |
gs08 |
Non | Chaîne | Code identificateur de la version, de la mise en production ou de l'activité |
Schéma de suivi d’accusé de réception de groupe fonctionnel X12
La syntaxe suivante décrit le schéma de suivi d’un accusé de réception de groupe fonctionnel X12 :
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"isaSegment": "",
"gsSegment": "",
"respondingFunctionalGroupControlNumber": "",
"respondingFunctionalGroupId": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ak903": "",
"ak904": "",
"ak9Segment": ""
}
}
Accusé de réception de groupe fonctionnel X12 - agreementProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
senderPartnerName |
Non | Chaîne | Nom de l’expéditeur du message X12 partenaire |
receiverPartnerName |
Non | Chaîne | Nom du récepteur de messages X12 partenaire |
senderQualifier |
Oui | Chaîne | Qualificateur pour l’expéditeur du message X12 partenaire |
senderIdentifier |
Oui | Chaîne | Identificateur de l’expéditeur du message X12 partenaire |
receiverQualifier |
Oui | Chaîne | Qualificateur pour le récepteur de messages X12 partenaire |
receiverIdentifier |
Oui | Chaîne | Identificateur du récepteur de messages X12 partenaire |
agreementName |
Non | Chaîne | Nom du contrat X12 qui résout les messages |
Accusé de réception de groupe fonctionnel X12 - messageProperties
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
direction |
Oui | Enum | Direction du flux de message (send ou receive) |
functionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle du groupe fonctionnel pour la confirmation technique. Cette valeur est renseignée pour l’expéditeur lorsqu’un accusé de réception technique est reçu par les partenaires. |
interchangeControlNumber |
Non | Chaîne | Numéro de contrôle de l’échange. Cette valeur est attribuée à l'expéditeur lorsqu'un accusé de réception technique est reçu de partenaires. |
isaSegment |
Non | Chaîne | Identique à interchangeControlNumber, mais remplit uniquement dans des cas spécifiques |
gsSegment |
Non | Chaîne | Identique à functionalGrouControlNumber, mais remplit uniquement dans des cas spécifiques |
respondingFunctionalGroupControlNumber |
Non | Chaîne | Numéro de contrôle du groupe fonctionnel d’origine |
respondingFunctionalGroupId |
Non | Chaîne | Mappé à AK101 dans l’ID de groupe fonctionnel de l’accusé de réception |
isMessageFailed |
Oui | Booléen | Indique si le message X12 a échoué |
statusCode |
Oui | Enum | Code d’état de l’accusé de réception avec les valeurs autorisées suivantes : Accepted, Rejected et AcceptedWithErrors |
processingStatus |
Oui | Enum | État de traitement pour l’accusé de réception avec les valeurs autorisées suivantes : Received, Generated et Sent |
ak903 |
Non | Chaîne | Nombre de documents informatisés reçus |
ak904 |
Non | Chaîne | Nombre de jeux de transactions acceptés dans le groupe fonctionnel identifié |
ak9Segment |
Non | Chaîne | Indique si le groupe fonctionnel identifié dans le segment AK1 est accepté ou rejeté et pourquoi |
Coutume
Vous pouvez configurer un suivi personnalisé qui journalise les événements du début à la fin de votre flux de travail d’application logique. Par exemple, vous pouvez journaliser des événements depuis des couches qui incluent votre flux de travail, SQL Server, BizTalk Server ou toute autre couche. La section suivante fournit un code de schéma de suivi personnalisé que vous pouvez utiliser dans les couches en dehors de votre flux de travail.
La syntaxe suivante décrit le schéma pour le suivi personnalisé :
{
"sourceType": "",
"source": {
"workflow": {
"systemId": ""
},
"runInstance": {
"runId": ""
},
"operation": {
"operationName": "",
"repeatItemScopeName": "",
"repeatItemIndex": ,
"trackingId": "",
"correlationId": "",
"clientRequestId": ""
}
},
"events": [
{
"eventLevel": "",
"eventTime": "",
"recordType": "",
"record": {}
}
]
}
| Propriété | Obligatoire | Type | Descriptif |
|---|---|---|---|
sourceType |
Oui | Chaîne | Tapez la source d’exécution avec ces valeurs autorisées : Microsoft.Logic/workflows, custom** |
source |
Oui | Chaîne ou JToken | Si le type de source est Microsoft.Logic/workflows, les informations sources doivent suivre le schéma décrit. Si le type source est custom, le schéma a le type JToken. |
systemId |
Oui | Chaîne | ID système de l’application logique |
runId |
Oui | Chaîne | ID d’exécution de l’application logique |
operationName |
Oui | Chaîne | Nom de l’opération, par exemple, action ou déclencheur |
repeatItemScopeName |
Oui | Chaîne | Répétez le nom de l’élément si l’action se trouve dans une boucle foreach ou until |
repeatItemIndex |
Oui | Nombre entier | Numéro d’index d’élément répété pour indiquer que l’action est dans une boucle foreach ou until |
trackingId |
Non | Chaîne | ID de suivi permettant de mettre en corrélation les messages |
correlationId |
Non | Chaîne | ID de corrélation permettant de mettre en corrélation les messages |
clientRequestId |
Non | Chaîne | Le client peut remplir cette propriété pour mettre en corrélation les messages |
eventLevel |
Oui | Chaîne | Niveau d’événement |
eventTime |
Oui | Date et heure | Heure de l’événement au format UTC : AAAA-MM-DDTHH :MM :SS.00000Z |
recordType |
Oui | Chaîne | Type de piste d'enregistrement avec uniquement cette valeur autorisée : custom |
record |
Oui | JToken | Type d’enregistrement personnalisé au format JToken uniquement |