Delen via


Schema's bijhouden voor het bewaken van B2B-berichten in Azure Logic Apps

Van toepassing op: Azure Logic Apps (Verbruik + Standard)

Azure Logic Apps bevat ingebouwde tracering die u kunt inschakelen voor onderdelen van uw werkstroom. Om u te helpen bij het bewaken van de geslaagde bezorging of ontvangst, fouten en eigenschappen voor B2B-berichten (business-to-business), kunt u AS2-, X12- en aangepaste traceringsschema's maken en gebruiken in uw integratieaccount. In deze naslaggids worden de syntaxis en kenmerken voor deze traceringsschema's beschreven.

AS2

AS2-schema voor het bijhouden van berichten

In de volgende syntaxis wordt het traceringsschema voor een AS2-bericht beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "as2To": "",
      "as2From": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "messageId": "",
      "dispositionType": "",
      "fileName": "",
      "isMessageFailed": "",
      "isMessageSigned": "",
      "isMessageEncrypted": "",
      "isMessageCompressed": "",
      "correlationMessageId": "",
      "incomingHeaders": {},
      "outgoingHeaders": {},
      "isNrrEnabled": "",
      "isMdnExpected": "",
      "mdnType": ""
    }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een AS2-bericht beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Naam van de partner van de afzender van HET AS2-bericht
receiverPartnerName Nee String Partnernaam van AS2-berichtontvanger
as2To Ja String De naam van de ONTVANGER van HET AS2-bericht uit de kopteksten van het AS2-bericht
as2From Ja String De naam van de afzender van HET AS2-bericht uit de kopteksten van het AS2-bericht
agreementName Nee String Naam van de AS2-overeenkomst waarmee de berichten worden omgezet
richting Ja String Richting van de berichtstroom, ofwel receive ofwel send
messageId Nee String AS2-bericht-id uit de koppen van het AS2-bericht
dispositionType Nee String MdN-waarde (Message Disposition Notification)
fileName Nee String Bestandsnaam uit de koptekst van het AS2-bericht
isMessageFailed Ja Booleaanse waarde Of het AS2-bericht is mislukt
isMessageSigned Ja Booleaanse waarde Of het AS2-bericht is ondertekend
isMessageEncrypted Ja Booleaanse waarde Of het AS2-bericht is versleuteld
isMessageCompressed Ja Booleaanse waarde Of het AS2-bericht is gecomprimeerd
correlationMessageId Nee String AS2-bericht-id, om berichten te correleren met MDN's
incomingHeaders Nee Woordenlijst van JToken Details van binnenkomende AS2-berichtkop
uitgaandeheaders Nee Woordenlijst van JToken Details van uitgaande AS2-berichtkop
isNrrEnabled Ja Booleaanse waarde Of standaardwaarde moet worden gebruikt als de waarde niet bekend is
isMdnExpected Ja Booleaanse waarde Of de standaardwaarde moet worden gebruikt als de waarde niet bekend is
mdnType Ja Enum Toegestane waarden: NotConfigured, Syncen Async

AS2 MDN-traceringsschema

In de volgende syntaxis wordt het traceringsschema voor een AS2 MDN-bericht beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "as2To": "",
      "as2From": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "messageId": "",
      "originalMessageId": "",
      "dispositionType": "",
      "isMessageFailed": "",
      "isMessageSigned": "",
      "isNrrEnabled": "",
      "statusCode": "",
      "micVerificationStatus": "",
      "correlationMessageId": "",
      "incomingHeaders": {
      },
      "outgoingHeaders": {
      }
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een AS2 MDN-bericht beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Naam van de partner van de afzender van HET AS2-bericht
receiverPartnerName Nee String Partnernaam van AS2-berichtontvanger
as2To Ja String Partnernaam die het AS2-bericht ontvangt
as2From Ja String Partnernaam die het AS2-bericht verzendt
agreementName Nee String Naam van de AS2-overeenkomst waarmee de berichten worden omgezet
richting Ja String Richting van de berichtstroom, ofwel receive ofwel send
messageId Nee String AS2-bericht-id
originalMessageId Nee String OORSPRONKELIJKe bericht-id van AS2
dispositionType Nee String MDN-waarde voor verwijderingstype
isMessageFailed Ja Booleaanse waarde Of het AS2-bericht is mislukt
isMessageSigned Ja Booleaanse waarde Of het AS2-bericht is ondertekend
isNrrEnabled Ja Booleaanse waarde Of de standaardwaarde moet worden gebruikt als de waarde niet bekend is
statuscode Ja Enum Toegestane waarden: Accepted, Rejecteden AcceptedWithErrors
micVerificationStatus Ja Enum Toegestane waarden:NotApplicable, Succeededen Failed
correlationMessageId Nee String Correlatie-id, de id voor het oorspronkelijke bericht waarop de MDN is geconfigureerd
incomingHeaders Nee Woordenlijst van JToken Details van binnenkomende berichtkop
uitgaandeheaders Nee Woordenlijst van JToken Details van berichtkoptekst voor uitgaande berichten

X12

Traceringsschema voor X12-transactieset

In de volgende syntaxis wordt het traceringsschema voor een X12-transactieset beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "functionalGroupControlNumber": "",
      "transactionSetControlNumber": "",
      "CorrelationMessageId": "",
      "messageType": "",
      "isMessageFailed": "",
      "isTechnicalAcknowledgmentExpected": "",
      "isFunctionalAcknowledgmentExpected": "",
      "needAk2LoopForValidMessages": "",
      "segmentsCount": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een X12-transactieset beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String Naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtstroom, ofwel receive ofwel send
interchangeControlNumber Nee String Regelnummer voor uitwisseling
functionalGroupControlNumber Nee String Functioneel besturingselementnummer
transactionSetControlNumber Nee String Besturingselementnummer voor transactieset
CorrelationMessageId Nee String Correlatiebericht-id, een combinatie van {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}
messageType Nee String Transactieset of documenttype
isMessageFailed Ja Booleaanse waarde Of het X12-bericht is mislukt
isTechnicalAcknowledgmentExpected Ja Booleaanse waarde Of de technische bevestiging is geconfigureerd in de X12-overeenkomst
isFunctionalAcknowledgmentExpected Ja Booleaanse waarde Of de functionele bevestiging is geconfigureerd in de X12-overeenkomst
needAk2LoopForValidMessages Ja Booleaanse waarde Of de AK2-lus vereist is voor een geldig bericht
segmentsCount Nee Geheel getal Aantal segmenten in de X12-transactieset

Traceringsschema voor X12-transactiesets

In de volgende syntaxis wordt het traceringsschema voor een X12-transactiesetbevestiging beschreven:

{
   "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": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een bevestiging van een X12-transactieset beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String Naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtstroom, ofwel receive ofwel send
interchangeControlNumber Nee String Doorwisselbaar controlenummer van de functionele bevestiging. De waarde wordt alleen ingevuld voor de verzendzijde waar functionele bevestiging wordt ontvangen voor de berichten die naar de partner worden verzonden.
functionalGroupControlNumber Nee String Het controlenummer van de functionele groep van de functionele bevestiging. De waarde wordt alleen ingevuld voor de verzendzijde waar functionele bevestiging wordt ontvangen voor de berichten die naar de partner worden verzonden
isaSegment Nee String ISA-segment van het bericht. De waarde wordt alleen ingevuld voor de verzendzijde waar functionele bevestiging wordt ontvangen voor de berichten die naar de partner worden verzonden
gsSegment Nee String GS-segment van het bericht. De waarde wordt alleen ingevuld voor de verzendzijde waar functionele bevestiging wordt ontvangen voor de berichten die naar de partner worden verzonden
respondfunctionalGroupControlNumber Nee String Het antwoordnummer van de uitwisselingsbeheer
respondingFunctionalGroupId Nee String De reagerende functionele groeps-id, die wordt toegewezen aan AK101 in de bevestiging
reageren optransactionSetControlNumber Nee String Het controlenummer van de reagerende transactieset
reagerenDeTransactionSetId Nee String De reagerende transactieset-id, die wordt toegewezen aan AK201 in de bevestiging
statuscode Ja Booleaanse waarde Statuscode voor bevestiging van transactieset
segmentsCount Ja Enum Bevestigingsstatuscode met deze toegestane waarden: Accepted, Rejecteden AcceptedWithErrors
processingStatus Ja Enum Verwerkingsstatus van de bevestiging met deze toegestane waarden: Received, Generateden Sent
CorrelationMessageId Nee String Correlatiebericht-id, een combinatie van {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}
isMessageFailed Ja Booleaanse waarde Of het X12-bericht is mislukt
ak2Segment Nee String Bevestiging voor een transactieset binnen de ontvangen functionele groep
ak3Segment Nee String Rapporteert fouten in een gegevenssegment
ak5Segment Nee String Rapporteert of de transactieset die is geïdentificeerd in het AK2-segment wordt geaccepteerd of geweigerd en waarom

X12-schema voor het bijhouden van uitwisselingen

In de volgende syntaxis wordt het traceringsschema voor een X12-uitwisseling beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "isaSegment": "",
      "isTechnicalAcknowledgmentExpected": "",
      "isMessageFailed": "",
      "isa09": "",
      "isa10": "",
      "isa11": "",
      "isa12": "",
      "isa14": "",
      "isa15": "",
      "isa16": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een X12-uitwisseling beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String Naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtstroom, ofwel receive ofwel send
interchangeControlNumber Nee String Regelnummer voor uitwisseling
isaSegment Nee String Bericht ISA-segment
isTechnicalAcknowledgmentExpected Booleaanse waarde Of de technische bevestiging is geconfigureerd in de X12-overeenkomst
isMessageFailed Ja Booleaanse waarde Of het X12-bericht is mislukt
isa09 Nee String Datum van X12-documentuitwisseling
isa10 Nee String X12-tijd voor het uitwisselen van documenten
isa11 Nee String X12-standaarden-id voor uitwisselingsbeheer
isa12 Nee String Versienummer van X12-uitwisselingsbeheer
isa14 Nee String X12-bevestiging is aangevraagd
isa15 Nee String Indicator voor test of productie
isa16 Nee String Elementscheidingsteken

X12-schema voor bevestigingsbevestiging

In de volgende syntaxis wordt het traceringsschema voor een X12-uitwisselingsbevestiging beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "isaSegment": "",
      "respondingInterchangeControlNumber": "",
      "isMessageFailed": "",
      "statusCode": "",
      "processingStatus": "",
      "ta102": "",
      "ta103": "",
      "ta105": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een X12-uitwisselingsbevestiging beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String Naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtstroom, ofwel receive ofwel send
interchangeControlNumber Nee String Doorwisselingsbeheernummer van de technische bevestiging die is ontvangen van partners
isaSegment Nee String ISA-segment voor de technische bevestiging die is ontvangen van partners
respondInterchangeControlNumber Nee String Uitwisselingsbeheernummer voor de technische bevestiging die is ontvangen van partners
isMessageFailed Ja Booleaanse waarde Of het X12-bericht is mislukt
statuscode Ja Enum Statuscode voor bevestiging door uitwisseling met deze toegestane waarden: Accepted, Rejecteden AcceptedWithErrors
processingStatus Ja Enum Bevestigingsstatus met deze toegestane waarden: Received, Generateden Sent
ta102 Nee String Datum van uitwisseling
ta103 Nee String Uitwisselingstijd
ta105 Nee String Code voor uitwisselingsnotitie

Schema voor het bijhouden van functionele groepen in X12

In de volgende syntaxis wordt het traceringsschema voor een X12-functionele groep beschreven:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "functionalGroupControlNumber": "",
      "gsSegment": "",
      "isTechnicalAcknowledgmentExpected": "",
      "isFunctionalAcknowledgmentExpected": "",
      "isMessageFailed": "",
      "gs01": "",
      "gs02": "",
      "gs03": "",
      "gs04": "",
      "gs05": "",
      "gs07": "",
      "gs08": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een X12-functionele groep beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String De naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtenstroom, ontvangen of verzenden
interchangeControlNumber Nee String Regelnummer voor uitwisseling
functionalGroupControlNumber Nee String Functioneel besturingselementnummer
gsSegment Nee String Bericht GS-segment
isTechnicalAcknowledgmentExpected Ja Booleaanse waarde Of de technische bevestiging is geconfigureerd in de X12-overeenkomst
isFunctionalAcknowledgmentExpected Ja Booleaanse waarde Of de functionele bevestiging is geconfigureerd in de X12-overeenkomst
isMessageFailed Ja Booleaanse waarde Of het X12-bericht is mislukt
gs01 Nee String Functionele id-code
gs02 Nee String Code van de afzender van de toepassing
gs03 Nee String Code van toepassingsontvanger
gs04 Nee String Datum van functionele groep
gs05 Nee String Functionele groepstijd
gs07 Nee String Verantwoordelijke agentschapcode
gs08 Nee String Id-code voor de versie, release of branche

X12-schema voor het bijhouden van bevestigingen voor functionele groepen

De volgende syntaxis beschrijft het traceringsschema voor een X12 functionele groepsbevestiging:

{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "functionalGroupControlNumber": "",
      "isaSegment": "",
      "gsSegment": "",
      "respondingfunctionalGroupControlNumber": "",
      "respondingFunctionalGroupId": "",
      "isMessageFailed": "",
      "statusCode": "",
      "processingStatus": "",
      "ak903": "",
      "ak904": "",
      "ak9Segment": ""
   }
}

In de volgende tabel worden de kenmerken in een traceringsschema voor een bevestiging van een X12-functionele groep beschreven:

Eigenschappen Vereist Type Description
senderPartnerName Nee String Partnernaam van X12-bericht van afzender
receiverPartnerName Nee String Partnernaam van X12-berichtontvanger
senderQualifier Ja String Partnerkwalificatie verzenden
senderIdentifier Ja String Partner-id verzenden
receiverQualifier Ja String Partnerkwalificatie ontvangen
receiverIdentifier Ja String Partner-id ontvangen
agreementName Nee String Naam van de X12-overeenkomst waarmee de berichten worden omgezet
richting Ja Enum Richting van de berichtstroom, ofwel receive ofwel send
interchangeControlNumber Nee String Uitwisselingsbeheernummer, dat voor de verzendzijde wordt ingevuld wanneer een technische bevestiging wordt ontvangen van partners
functionalGroupControlNumber Nee String Het controlenummer van de functionele groep van de technische bevestiging, die voor de verzendzijde wordt ingevuld wanneer een technische bevestiging wordt ontvangen van partners
isaSegment Nee String Hetzelfde als het regelnummer van de uitwisseling, maar alleen in specifieke gevallen ingevuld
gsSegment Nee String Hetzelfde als het besturingselementnummer voor functionele groepen, maar alleen in specifieke gevallen is ingevuld
respondfunctionalGroupControlNumber Nee String Besturingselementnummer van de oorspronkelijke functionele groep
respondingFunctionalGroupId Nee String Wordt toegewezen aan AK101 in de functionele groeps-id voor bevestiging
isMessageFailed Booleaanse waarde Of het X12-bericht is mislukt
statuscode Ja Enum Bevestigingsstatuscode met deze toegestane waarden: Accepted, Rejecteden AcceptedWithErrors
processingStatus Ja Enum Verwerkingsstatus van de bevestiging met deze toegestane waarden: Received, Generateden Sent
ak903 Nee String Aantal ontvangen transactiesets
ak904 Nee String Aantal transactiesets dat is geaccepteerd in de geïdentificeerde functionele groep
ak9Segment Nee String Of de functionele groep die in het AK1-segment is geïdentificeerd, wordt geaccepteerd of geweigerd en waarom

Aanpassen

U kunt aangepaste tracering instellen waarmee gebeurtenissen vanaf het begin tot het einde van de werkstroom van uw logische app worden geregistreerd. U kunt bijvoorbeeld gebeurtenissen vastleggen uit lagen die uw werkstroom, SQL Server, BizTalk Server of een andere laag bevatten. De volgende sectie bevat aangepaste schemacode voor het bijhouden van schema's die u kunt gebruiken in de lagen buiten uw werkstroom.

{
   "sourceType": "",
   "source": {
      "workflow": {
         "systemId": ""
      },
      "runInstance": {
         "runId": ""
      },
      "operation": {
         "operationName": "",
         "repeatItemScopeName": "",
         "repeatItemIndex": ,
         "trackingId": "",
         "correlationId": "",
         "clientRequestId": ""
      }
   },
   "events": [
      {
         "eventLevel": "",
         "eventTime": "",
         "recordType": "",
         "record": {}
      }
   ]
}

In de volgende tabel worden de kenmerken in een aangepast traceringsschema beschreven:

Eigenschappen Vereist Type Description
sourceType Ja String Type van de uitvoeringsbron met deze toegestane waarden: Microsoft.Logic/workflows, custom
source Ja Tekenreeks of JToken Als het brontype is Microsoft.Logic/workflows, moet de broninformatie dit schema volgen. Als het brontype is custom, is het schema een JToken.
systemId Ja String Systeem-id van logische app
runId Ja String Uitvoerings-id van logische app
operationName Ja String Naam van de bewerking, bijvoorbeeld actie of trigger
repeatItemScopeName Ja String Itemnaam herhalen als de actie zich in een foreachof until lus bevindt
repeatItemIndex Ja Geheel getal Geeft aan dat de actie zich in een foreach of until lus bevindt en het herhaalde itemindexnummer is.
trackingId Nee String Tracerings-id om de berichten te correleren
correlationId Nee String Correlatie-id om de berichten te correleren
clientRequestId Nee String Client kan deze eigenschap vullen om berichten te correleren
eventLevel Ja String Niveau van de gebeurtenis
eventTime Ja Datum en tijd Tijd van de gebeurtenis in UTC-indeling: JJJJ-MM-DDTHH:MM:SS.00000Z
recordType Ja String Type van de trackrecord met alleen deze toegestane waarde: custom
record Ja JToken Aangepast recordtype met alleen JToken-indeling

Volgende stappen