Schémata sledování pro monitorování zpráv B2B v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption + Standard)

Azure Logic Apps zahrnuje integrované sledování, které můžete povolit pro části pracovního postupu. Abyste mohli monitorovat úspěšné doručení nebo příjem, chyby a vlastnosti zpráv B2B (Business-to-Business), můžete ve svém účtu integrace vytvářet a používat schémata AS2, X12 a vlastní schémata sledování. Tato referenční příručka popisuje syntaxi a atributy pro tato schémata sledování.

AS2

Schéma sledování zpráv AS2

Následující syntaxe popisuje schéma sledování zprávy AS2:

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

Následující tabulka popisuje atributy ve schématu sledování zprávy AS2:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy AS2
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy AS2
as2To Ano Řetězec Jméno příjemce zprávy AS2 z hlaviček zprávy AS2
as2From Ano Řetězec Jméno odesílatele zprávy AS2 z hlaviček zprávy AS2
agreementName No Řetězec Název smlouvy AS2, na kterou se zprávy překládají
směr Ano Řetězec Směr toku zprávy, který je buď receive nebo send
Messageid No Řetězec ID zprávy AS2 ze záhlaví zprávy AS2
dispositionType No Řetězec Hodnota typu dispozice oznámení o dispozici zprávy (MDN)
fileName No Řetězec Název souboru z záhlaví zprávy AS2
isMessageFailed Ano Logická hodnota Jestli zpráva AS2 selhala
isMessageSigned Ano Logická hodnota Zda byla zpráva AS2 podepsána
isMessageEncrypted Ano Logická hodnota Jestli byla zpráva AS2 zašifrovaná
isMessageCompressed Ano Logická hodnota Jestli byla zpráva AS2 komprimovaná
correlationMessageId No Řetězec ID zprávy AS2 pro korelaci zpráv se sítěmi MDN
incomingHeaders Ne Slovník JToken Podrobnosti záhlaví příchozí zprávy AS2
outgoingHeaders Ne Slovník JToken Podrobnosti záhlaví odchozí zprávy AS2
isNrrEnabled Ano Logická hodnota Jestli se má použít výchozí hodnota, pokud není známá.
isMdnExpected Ano Logická hodnota Jestli se má použít výchozí hodnota, pokud není známá.
mdnType Ano Výčet Povolené hodnoty: NotConfigured, Synca Async

Schéma sledování MDN AS2

Následující syntaxe popisuje schéma sledování pro zprávu MDN AS2:

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

Následující tabulka popisuje atributy ve schématu sledování zprávy AS2 MDN:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy AS2
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy AS2
as2To Ano Řetězec Jméno partnera, který obdrží zprávu AS2
as2From Ano Řetězec Jméno partnera, který odešle zprávu AS2
agreementName No Řetězec Název smlouvy AS2, na kterou se zprávy překládají
směr Ano Řetězec Směr toku zprávy, který je buď receive nebo send
Messageid No Řetězec ID zprávy AS2
originalMessageId No Řetězec ID původní zprávy AS2
dispositionType No Řetězec Hodnota typu dispozice MDN
isMessageFailed Ano Logická hodnota Jestli zpráva AS2 selhala
isMessageSigned Ano Logická hodnota Zda byla zpráva AS2 podepsána
isNrrEnabled Ano Logická hodnota Jestli se má použít výchozí hodnota, pokud není známá.
statusCode Ano Výčet Povolené hodnoty: Accepted, Rejecteda AcceptedWithErrors
micVerificationStatus Ano Výčet Povolené hodnoty:NotApplicable, Succeededa Failed
correlationMessageId No Řetězec ID korelace, což je ID původní zprávy s nakonfigurovaným MDN.
incomingHeaders Ne Slovník JToken Podrobnosti záhlaví příchozí zprávy
outgoingHeaders Ne Slovník JToken Podrobnosti záhlaví odchozí zprávy

X12

Schéma sledování sady transakcí X12

Následující syntaxe popisuje schéma sledování pro sadu transakcí X12:

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

Následující tabulka popisuje atributy ve schématu sledování pro sadu transakcí X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání partnerského kvalifikátoru
receiverIdentifier Ano Řetězec Příjem identifikátoru partnera
agreementName No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zprávy, který je buď receive nebo send
interchangeControlNumber No Řetězec Kontrolní číslo výměny
functionalGroupControlNumber No Řetězec Funkční kontrolní číslo
transactionSetControlNumber No Řetězec Kontrolní číslo sady transakcí
CorrelationMessageId No Řetězec ID korelační zprávy, což je kombinace {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}
Messagetype No Řetězec Sada transakcí nebo typ dokumentu
isMessageFailed Ano Logická hodnota Jestli zpráva X12 selhala
isTechnicalAcknowledgmentExpected Ano Logická hodnota Jestli je technické potvrzení nakonfigurované ve smlouvě X12
isFunctionalAcknowledgmentExpected Ano Logická hodnota Informace o konfiguraci funkčního potvrzení ve smlouvě X12
needAk2LoopForValidMessages Ano Logická hodnota Zda je pro platnou zprávu vyžadována smyčka AK2
segmentsCount Ne Integer Počet segmentů v sadě transakcí X12

Schéma sledování potvrzení sady transakcí X12

Následující syntaxe popisuje schéma sledování pro potvrzení sady transakcí 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": ""
   }
}

Následující tabulka popisuje atributy ve schématu sledování pro potvrzení sady transakcí X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání partnerského kvalifikátoru
receiverIdentifier Ano Řetězec Příjem identifikátoru partnera
agreementName No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zprávy, který je buď receive nebo send
interchangeControlNumber No Řetězec Kontrolní číslo výměny funkčního potvrzení. Hodnota se naplní pouze na straně odeslání, kde se přijímá funkční potvrzení pro zprávy odeslané partnerovi.
functionalGroupControlNumber No Řetězec Kontrolní číslo funkční skupiny pro potvrzení funkčnosti Hodnota se naplní jenom na straně odeslání, kde se přijímá funkční potvrzení zpráv odeslaných partnerovi.
isaSegment No Řetězec ISA segment zprávy. Hodnota se naplní jenom na straně odeslání, kde se přijímá funkční potvrzení zpráv odeslaných partnerovi.
gsSegment No Řetězec GS segment zprávy. Hodnota se naplní jenom na straně odeslání, kde se přijímá funkční potvrzení zpráv odeslaných partnerovi.
respondingfunctionalGroupControlNumber No Řetězec Odpovídající kontrolní číslo výměny
respondingFunctionalGroupId No Řetězec ID odpovídající funkční skupiny, které se v potvrzení mapuje na AK101
respondingtransactionSetControlNumber No Řetězec Kontrolní číslo sady transakcí
respondingTransactionSetId No Řetězec ID sady odpovídajících transakcí, které se mapuje na AK201 v potvrzení
statusCode Ano Logická hodnota Stavový kód potvrzení sady transakcí
počet segmentů Ano Výčet Potvrzovat stavový kód s těmito povolenými hodnotami: Accepted, Rejecteda AcceptedWithErrors
processingStatus Ano Výčet Stav zpracování potvrzení s těmito povolenými hodnotami: Received, Generateda Sent
CorrelationMessageId No Řetězec ID korelační zprávy, což je kombinace {AgreementName}{GroupControlNumber}{TransactionSetControlNumber}
isMessageFailed Ano Logická hodnota Jestli zpráva X12 selhala
ak2Segment No Řetězec Potvrzení pro sadu transakcí v rámci přijaté funkční skupiny
ak3Segment No Řetězec Hlášení chyb v datovém segmentu
ak5Segment No Řetězec Zaznamenává, jestli je sada transakcí identifikovaná v segmentu AK2 přijatá nebo odmítnutá a proč

Schéma sledování výměn X12

Následující syntaxe popisuje schéma sledování pro výměnu X12:

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

Následující tabulka popisuje atributy ve schématu sledování pro výměnu X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání kvalifikátoru partnera
receiverIdentifier Ano Řetězec Získání identifikátoru partnera
název smlouvy No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zpráv, který je buď nebo receivesend
interchangeControlNumber No Řetězec Kontrolní číslo výměny
isaSegment No Řetězec Segment ISA zprávy
isTechnicalAcknowledgmentExpected Logická hodnota Jestli je technické potvrzení nakonfigurované ve smlouvě X12
isMessageFailed Ano Logická hodnota Jestli zpráva X12 selhala
Isa09 No Řetězec Datum výměny dokumentů X12
Isa10 No Řetězec Čas výměny dokumentů X12
Isa11 No Řetězec Identifikátor kontrolních standardů výměny X12
Isa12 No Řetězec Číslo verze výměny X12
Isa14 No Řetězec Vyžaduje se potvrzení X12.
Isa15 No Řetězec Ukazatel pro testování nebo výrobu
Isa16 No Řetězec Oddělovač elementů

Schéma sledování potvrzení výměny X12

Následující syntaxe popisuje schéma sledování pro potvrzení výměny X12:

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

Následující tabulka popisuje atributy ve schématu sledování pro potvrzení výměny X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání kvalifikátoru partnera
receiverIdentifier Ano Řetězec Získání identifikátoru partnera
název smlouvy No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zpráv, který je buď nebo receivesend
interchangeControlNumber No Řetězec Kontrolní číslo výměny technického potvrzení obdrženého od partnerů
isaSegment No Řetězec Segment ISA pro technické potvrzení obdržené od partnerů
respondingInterchangeControlNumber No Řetězec Kontrolní číslo výměny pro technické potvrzení obdržené od partnerů
isMessageFailed Ano Logická hodnota Jestli zpráva X12 selhala
statusCode Ano Výčet Stavový kód potvrzení výměny s těmito povolenými hodnotami: Accepted, Rejecteda AcceptedWithErrors
processingStatus Ano Výčet Stav potvrzení s těmito povolenými hodnotami: Received, Generateda Sent
ta102 No Řetězec Datum výměny
ta103 No Řetězec Čas výměny
ta105 No Řetězec Kód výměny

Schéma sledování funkční skupiny X12

Následující syntaxe popisuje schéma sledování pro funkční skupinu X12:

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

Následující tabulka popisuje atributy ve schématu sledování pro funkční skupinu X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání kvalifikátoru partnera
receiverIdentifier Ano Řetězec Získání identifikátoru partnera
název smlouvy No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zpráv, buď přijetí, nebo odeslání
interchangeControlNumber No Řetězec Kontrolní číslo výměny
functionalGroupControlNumber No Řetězec Funkční kontrolní číslo
gsSegment No Řetězec Segment GS zprávy
isTechnicalAcknowledgmentExpected Ano Logická hodnota Jestli je technické potvrzení nakonfigurované ve smlouvě X12
isFunctionalAcknowledgmentExpected Ano Logická hodnota Informace o konfiguraci potvrzení funkčnosti ve smlouvě X12
isMessageFailed Ano Logická hodnota Jestli zpráva X12 selhala
gs01 No Řetězec Kód funkčního identifikátoru
gs02 No Řetězec Kód odesílatele aplikace
gs03 No Řetězec Kód příjemce aplikace
gs04 No Řetězec Datum funkční skupiny
gs05 No Řetězec Čas funkční skupiny
gs07 No Řetězec Kód odpovědné agentury
gs08 No Řetězec Kód identifikátoru verze, vydané verze nebo odvětví

Schéma sledování potvrzování potvrzování funkční skupiny X12

Následující syntaxe popisuje schéma sledování pro potvrzení funkční skupiny X12:

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

Následující tabulka popisuje atributy ve schématu sledování pro potvrzení funkční skupiny X12:

Vlastnost Požaduje se Typ Description
senderPartnerName No Řetězec Jméno partnera odesílatele zprávy X12
receiverPartnerName No Řetězec Jméno partnera příjemce zprávy X12
senderQualifier Ano Řetězec Odeslat kvalifikátor partnera
senderIdentifier Ano Řetězec Odeslat identifikátor partnera
receiverQualifier Ano Řetězec Získání kvalifikátoru partnera
receiverIdentifier Ano Řetězec Získání identifikátoru partnera
název smlouvy No Řetězec Název smlouvy X12, na kterou se zprávy překládají
směr Ano Výčet Směr toku zpráv, který je buď nebo receivesend
interchangeControlNumber No Řetězec Kontrolní číslo výměny, které se vyplní na straně odeslání při přijetí technického potvrzení od partnerů
functionalGroupControlNumber No Řetězec Kontrolní číslo funkční skupiny technického potvrzení, které se vyplní na straně odeslání při přijetí technického potvrzení od partnerů
isaSegment No Řetězec Stejné jako kontrolní číslo výměny, ale vyplněné pouze v určitých případech
gsSegment No Řetězec Stejné jako řídicí číslo funkční skupiny, ale vyplněné pouze v určitých případech
respondingfunctionalGroupControlNumber No Řetězec Kontrolní číslo původní funkční skupiny
respondingFunctionalGroupId No Řetězec Mapuje se na AK101 v ID potvrzované funkční skupiny.
isMessageFailed Logická hodnota Jestli zpráva X12 selhala
statusCode Ano Výčet Potvrzovat stavový kód s těmito povolenými hodnotami: Accepted, Rejecteda AcceptedWithErrors
processingStatus Ano Výčet Stav zpracování potvrzení s těmito povolenými hodnotami: Received, Generateda Sent
ak903 No Řetězec Počet přijatých sad transakcí
ak904 No Řetězec Počet sad transakcí přijatých v určené funkční skupině
ak9Segment No Řetězec Zda je funkční skupina identifikovaná v segmentu AK1 přijata nebo odmítnuta a proč

Vlastní

Můžete nastavit vlastní sledování, které protokoluje události od začátku do konce pracovního postupu aplikace logiky. Můžete například protokolovat události z vrstev, které zahrnují váš pracovní postup, SQL Server, BizTalk Server nebo jakoukoli jinou vrstvu. Následující část obsahuje vlastní kód schématu sledování, který můžete použít ve vrstvách mimo pracovní postup.

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

Následující tabulka popisuje atributy ve vlastním schématu sledování:

Vlastnost Požaduje se Typ Description
Sourcetype Ano Řetězec Typ zdroje spuštění s těmito povolenými hodnotami: Microsoft.Logic/workflows, custom
source Ano String nebo JToken Pokud je Microsoft.Logic/workflowstyp zdroje , informace o zdroji musí odpovídat tomuto schématu. Pokud je customtyp zdroje , schéma je JToken.
id systému Ano Řetězec ID systému aplikace logiky
id spuštění Ano Řetězec ID spuštění aplikace logiky
operationName Ano Řetězec Název operace, například akce nebo trigger
repeatItemScopeName Ano Řetězec Opakování názvu položky, pokud je akce uvnitř smyčky foreachnebo until
repeatItemIndex Ano Integer Označuje, že akce je uvnitř foreach smyčky nebo until a je číslo indexu opakované položky.
trackingId No Řetězec ID sledování pro korelaci zpráv
correlationId No Řetězec ID korelace pro korelaci zpráv
clientRequestId No Řetězec Klient může tuto vlastnost naplnit ke korelaci zpráv.
eventLevel Ano Řetězec Úroveň události
eventTime Ano DateTime Čas události ve formátu UTC: RRRR-MM-DDTHH:MM:SS.00000Z
typ záznamu Ano Řetězec Typ záznamu stopy s touto povolenou hodnotou: custom
Záznam Ano JToken Vlastní typ záznamu pouze ve formátu JToken

Další kroky