Avviare o attivare il rilevamento dei messaggi X12 per monitorare il completamento dell'operazione, gli errori e le proprietà dei messaggi

È possibile usare questi schemi di rilevamento X12 nell'account di integrazione di Azure per monitorare le transazioni business-to-business (B2B):

  • Schema di rilevamento X12 per set di transazioni
  • Schema di rilevamento X12 per acknowledgement di set di transazioni
  • Schema di rilevamento X12 per interscambio
  • Schema di rilevamento X12 per acknowledgement di interscambio
  • Schema di rilevamento X12 per gruppi funzionali
  • Schema di rilevamento X12 per acknowledgement di gruppi funzionali

Schema di rilevamento X12 per set di transazioni


    {
            "agreementProperties": {
                "senderPartnerName": "",
                "receiverPartnerName": "",
                "senderQualifier": "",
                "senderIdentifier": "",
                "receiverQualifier": "",
                "receiverIdentifier": "",
                "agreementName": ""
            },
            "messageProperties": {
                "direction": "",
                "interchangeControlNumber": "",
                "functionalGroupControlNumber": "",
                "transactionSetControlNumber": "",
                "CorrelationMessageId": "",
                "messageType": "",
                "isMessageFailed": "",
                "isTechnicalAcknowledgmentExpected": "",
                "isFunctionalAcknowledgmentExpected": "",
                "needAk2LoopForValidMessages":  "",
                "segmentsCount": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber String Numero di controllo interscambio. (Facoltativa)
functionalGroupControlNumber String Numero di controllo funzionale. (Facoltativa)
transactionSetControlNumber String Numero di controllo set transazioni. (Facoltativa)
CorrelationMessageId String ID messaggio di correlazione. Una combinazione di {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}. (Facoltativa)
messageType string Set di transazioni o tipo di documento. (Facoltativa)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
isTechnicalAcknowledgmentExpected Boolean Indica se l'acknowledgement tecnico è configurato nel contratto X12. (Obbligatoria)
isFunctionalAcknowledgmentExpected Boolean Indica se l'acknowledgement funzionale è configurato nel contratto X12. (Obbligatoria)
needAk2LoopForValidMessages Boolean Indica se il ciclo AK2 è necessario per un messaggio valido. (Obbligatoria)
segmentsCount Integer Numero di segmenti nel set di transazioni X12. (Facoltativa)

Schema di rilevamento X12 per acknowledgement di set di transazioni


    {
            "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": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber String Numero di controllo interscambio dell'acknowledgement funzionale. Il valore viene popolato solo per il lato di invio che ha ricevuto un acknowledgement funzionale per il messaggio inviato al partner. (Facoltativa)
functionalGroupControlNumber String Numero di controllo del gruppo funzionale dell'acknowledgement funzionale. Il valore viene popolato solo per il lato di invio che ha ricevuto un acknowledgement funzionale per il messaggio inviato al partner. (Facoltativa)
isaSegment String Segmento ISA del messaggio. Il valore viene popolato solo per il lato di invio che ha ricevuto un acknowledgement funzionale per il messaggio inviato al partner. (Facoltativa)
gsSegment String Segmento GS del messaggio. Il valore viene popolato solo per il lato di invio che ha ricevuto un acknowledgement funzionale per il messaggio inviato al partner. (Facoltativa)
respondingfunctionalGroupControlNumber String Numero di controllo interscambio di risposta. (Facoltativa)
respondingFunctionalGroupId string ID del gruppo funzionale di risposta, che esegue il mapping ad AK101 nell'acknowledgement. (Facoltativa)
respondingtransactionSetControlNumber String Numero di controllo set transazioni di risposta. (Facoltativa)
respondingTransactionSetId string ID del set di transazioni di risposta, che esegue il mapping ad AK201 nell'acknowledgement. (Facoltativa)
statusCode Boolean Codice di stato dell'acknowledgement del set di transazioni. (Obbligatoria)
segmentsCount Enum Codice di stato dell'acknowledgement. I valori consentiti sono Accepted, Rejected e AcceptedWithErrors. (Obbligatoria)
processingStatus Enum Stato di elaborazione dell'acknowledgement. I valori consentiti sono Received, Generated e Sent. (Obbligatoria)
CorrelationMessageId String ID messaggio di correlazione. Una combinazione di {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}. (Facoltativa)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
ak2Segment string Acknowledgement per un set di transazioni nel gruppo funzionale ricevuto. (Facoltativa)
ak3Segment String Segnala gli errori in un segmento di dati. (Facoltativa)
ak5Segment string Indica se il set di transazioni identificato nel segmento AK2 è accettato o rifiutato e il motivo. (Facoltativa)

Schema di rilevamento X12 per interscambio


    {
            "agreementProperties": {
                "senderPartnerName": "",
                "receiverPartnerName": "",
                "senderQualifier": "",
                "senderIdentifier": "",
                "receiverQualifier": "",
                "receiverIdentifier": "",
                "agreementName": ""
            },
            "messageProperties": {
                "direction": "",
                "interchangeControlNumber": "",
                "isaSegment": "",
                "isTechnicalAcknowledgmentExpected": "",
                "isMessageFailed": "",
                "isa09": "",
                "isa10": "",
                "isa11": "",
                "isa12": "",
                "isa14": "",
                "isa15": "",
                "isa16": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber String Numero di controllo interscambio. (Facoltativa)
isaSegment String Segmento ISA del messaggio. (Facoltativa)
isTechnicalAcknowledgmentExpected Boolean Indica se l'acknowledgement tecnico è configurato nel contratto X12. (Obbligatoria)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
isa09 string Data di interscambio del documento X12. (Facoltativa)
isa10 String Ora di interscambio del documento X12. (Facoltativa)
isa11 String Identificatore standard del controllo di interscambio X12. (Facoltativa)
isa12 string Numero di versione del controllo di interscambio X12. (Facoltativa)
isa14 string È necessario l'acknowledgement X12. (Facoltativa)
isa15 string Indicatore per test o produzione. (Facoltativa)
isa16 string Separatore elementi. (Facoltativa)

Schema di rilevamento X12 per acknowledgement di interscambio

    {
            "agreementProperties": {
                "senderPartnerName": "",
                "receiverPartnerName": "",
                "senderQualifier": "",
                "senderIdentifier": "",
                "receiverQualifier": "",
                "receiverIdentifier": "",
                "agreementName": ""
            },
            "messageProperties": {
                "direction": "",
                "interchangeControlNumber": "",
                "isaSegment": "",
                "respondingInterchangeControlNumber": "",
                "isMessageFailed": "",
                "statusCode": "",
                "processingStatus": "",
                "ta102": "",
                "ta103": "",
                "ta105": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber string Numero di controllo interscambio dell'acknowledgement tecnico ricevuto dai partner. (Facoltativa)
isaSegment String Segmento ISA per l'acknowledgement tecnico ricevuto dai partner. (Facoltativa)
respondingInterchangeControlNumber String Numero di controllo interscambio per l'acknowledgement tecnico ricevuto dai partner. (Facoltativa)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
statusCode Enum Codice di stato dell'acknowledgement di interscambio. I valori consentiti sono Accepted, Rejected e AcceptedWithErrors. (Obbligatoria)
processingStatus Enum Stato dell'acknowledgement. I valori consentiti sono Received, Generated e Sent. (Obbligatoria)
ta102 string Data di interscambio. (Facoltativa)
ta103 String Ora di interscambio. (Facoltativa)
ta105 string Codice della nota di interscambio. (Facoltativa)

Schema di rilevamento X12 per gruppi funzionali


    {
            "agreementProperties": {
                "senderPartnerName": "",
                "receiverPartnerName": "",
                "senderQualifier": "",
                "senderIdentifier": "",
                "receiverQualifier": "",
                "receiverIdentifier": "",
                "agreementName": ""
            },
            "messageProperties": {
                "direction": "",
                "interchangeControlNumber": "",
                "functionalGroupControlNumber": "",
                "gsSegment": "",
                "isTechnicalAcknowledgmentExpected": "",
                "isFunctionalAcknowledgmentExpected": "",
                "isMessageFailed": "",
                "gs01": "",
                "gs02": "",
                "gs03": "",
                "gs04": "",
                "gs05": "",
                "gs07": "",
                "gs08": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber String Numero di controllo interscambio. (Facoltativa)
functionalGroupControlNumber String Numero di controllo funzionale. (Facoltativa)
gsSegment String Segmento GS del messaggio. (Facoltativa)
isTechnicalAcknowledgmentExpected Boolean Indica se l'acknowledgement tecnico è configurato nel contratto X12. (Obbligatoria)
isFunctionalAcknowledgmentExpected Boolean Indica se l'acknowledgement funzionale è configurato nel contratto X12. (Obbligatoria)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
gs01 String Codice identificatore funzionale. (Facoltativa)
gs02 String Codice del mittente dell'applicazione. (Facoltativa)
gs03 String Codice del ricevitore dell'applicazione. (Facoltativa)
gs04 String Data del gruppo funzionale. (Facoltativa)
gs05 string Ora del gruppo funzionale. (Facoltativa)
gs07 string Codice agenzia responsabile. (Facoltativa)
gs08 String Codice identificatore versione/rilascio/settore. (Facoltativa)

Schema di rilevamento X12 per acknowledgement di gruppi funzionali

    {
            "agreementProperties": {
                "senderPartnerName": "",
                "receiverPartnerName": "",
                "senderQualifier": "",
                "senderIdentifier": "",
                "receiverQualifier": "",
                "receiverIdentifier": "",
                "agreementName": ""
            },
            "messageProperties": {
                "direction": "",
                "interchangeControlNumber": "",
                "functionalGroupControlNumber": "",
                "isaSegment": "",
                "gsSegment": "",
                "respondingfunctionalGroupControlNumber": "",
                "respondingFunctionalGroupId": "",
                "isMessageFailed": "",
                "statusCode": "",
                "processingStatus": "",
                "ak903": "",
                "ak904": "",
                "ak9Segment": ""
            }
    }
Proprietà Tipo Descrizione
senderPartnerName String Nome partner del mittente del messaggio X12. (Facoltativa)
receiverPartnerName String Nome partner del destinatario del messaggio X12. (Facoltativa)
senderQualifier string Invia il qualificatore del partner. (Obbligatoria)
senderIdentifier String Invia l'identificatore del partner. (Obbligatoria)
receiverQualifier String Riceve il qualificatore del partner. (Obbligatoria)
receiverIdentifier string Riceve l'identificatore del partner. (Obbligatoria)
agreementName String Nome del contratto X12 in base al quale vengono risolti i messaggi. (Facoltativa)
direction Enum Direzione del flusso dei messaggi, ricezione o invio. (Obbligatoria)
interchangeControlNumber string Numero di controllo interscambio, che viene popolato per il lato di invio quando un acknowledgement tecnico viene ricevuto dai partner. (Facoltativa)
functionalGroupControlNumber string Numero di controllo gruppo funzionale dell'acknowledgement tecnico, che viene popolato per il lato di invio quando un acknowledgement tecnico viene ricevuto dai partner. (Facoltativa)
isaSegment String Come il numero di controllo interscambio, ma viene popolato solo in casi specifici. (Facoltativa)
gsSegment String Come il numero di controllo gruppo funzionale, ma viene popolato solo in casi specifici. (Facoltativa)
respondingfunctionalGroupControlNumber string Numero di controllo del gruppo funzionale originale. (Facoltativa)
respondingFunctionalGroupId String Esegue il mapping ad AK101 nell'ID del gruppo funzionale dell'acknowledgement. (Facoltativa)
isMessageFailed Boolean Indica se il messaggio X12 non è riuscito. (Obbligatoria)
statusCode Enum Codice di stato dell'acknowledgement. I valori consentiti sono Accepted, Rejected e AcceptedWithErrors. (Obbligatoria)
processingStatus Enum Stato di elaborazione dell'acknowledgement. I valori consentiti sono Received, Generated e Sent. (Obbligatoria)
ak903 string Numero di set transazioni ricevuti. (Facoltativa)
ak904 String Numero di set di transazioni accettati nel gruppo funzionale identificato. (Facoltativa)
ak9Segment String Indica se il gruppo funzionale identificato nel segmento AK1 è accettato o rifiutato e il motivo. (Facoltativa)

Passaggi successivi