Schematy śledzenia monitorowania komunikatów B2B w usłudze Azure Logic Apps
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
Usługa Azure Logic Apps obejmuje wbudowane śledzenie, które można włączyć dla części przepływu pracy. Aby ułatwić monitorowanie pomyślnego dostarczania lub potwierdzenia, błędów i właściwości dla komunikatów biznesowych (B2B), możesz tworzyć i używać schematów AS2, X12 i niestandardowych schematów śledzenia na koncie integracji. W tym przewodniku referencyjnym opisano składnię i atrybuty dla tych schematów śledzenia.
AS2
- Schemat śledzenia komunikatów AS2
- Schemat śledzenia powiadomienia o dyspozycji komunikatów AS2 (MDN)
Schemat śledzenia komunikatów AS2
Poniższa składnia opisuje schemat śledzenia komunikatu AS2:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"dispositionType": "",
"fileName": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isMessageEncrypted": "",
"isMessageCompressed": "",
"correlationMessageId": "",
"incomingHeaders": {},
"outgoingHeaders": {},
"isNrrEnabled": "",
"isMdnExpected": "",
"mdnType": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia komunikatu AS2:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości AS2 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów AS2 |
as2To | Tak | Ciąg | Nazwa odbiorcy komunikatów AS2 z nagłówków komunikatu AS2 |
as2From | Tak | Ciąg | Nazwa nadawcy komunikatu AS2 z nagłówków komunikatu AS2 |
agreementName | Nie | Ciąg | Nazwa umowy AS2, do której komunikaty są rozpoznawane |
kierunek | Tak | Ciąg | Kierunek przepływu komunikatów, czyli receive lub send |
Messageid | Nie | Ciąg | IDENTYFIKATOR komunikatu AS2 z nagłówków komunikatu AS2 |
dispositionType | Nie | Ciąg | Wartość typu usuwania komunikatów (MDN) powiadomienia o dyspozycji |
fileName | Nie | Ciąg | Nazwa pliku z nagłówka komunikatu AS2 |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat AS2 nie powiódł się |
isMessageSigned | Tak | Wartość logiczna | Czy wiadomość AS2 została podpisana |
isMessageEncrypted | Tak | Wartość logiczna | Czy wiadomość AS2 została zaszyfrowana |
isMessageCompressed | Tak | Wartość logiczna | Czy komunikat AS2 został skompresowany |
correlationMessageId | Nie | Ciąg | Identyfikator komunikatu AS2 w celu skorelowania komunikatów z sieciami MDN |
incomingHeaders | Nie | Słownik tokenu JToken | Szczegóły nagłówka przychodzącej wiadomości AS2 |
wychodząceHeaders | Nie | Słownik tokenu JToken | Szczegóły nagłówka komunikatu wychodzącego AS2 |
isNrrEnabled | Tak | Wartość logiczna | Czy użyć wartości domyślnej, jeśli wartość nie jest znana |
isMdnExpected | Tak | Wartość logiczna | Czy użyć wartości domyślnej, jeśli wartość nie jest znana |
mdnType | Tak | Wyliczenie | Dozwolone wartości: NotConfigured , Sync i Async |
Schemat śledzenia MDN AS2
Poniższa składnia opisuje schemat śledzenia komunikatu MDN AS2:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"originalMessageId": "",
"dispositionType": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isNrrEnabled": "",
"statusCode": "",
"micVerificationStatus": "",
"correlationMessageId": "",
"incomingHeaders": {
},
"outgoingHeaders": {
}
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia komunikatu MDN AS2:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości AS2 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów AS2 |
as2To | Tak | Ciąg | Nazwa partnera, który odbiera komunikat AS2 |
as2From | Tak | Ciąg | Nazwa partnera, który wysyła wiadomość AS2 |
agreementName | Nie | Ciąg | Nazwa umowy AS2, do której komunikaty są rozpoznawane |
kierunek | Tak | Ciąg | Kierunek przepływu komunikatów, czyli receive lub send |
Messageid | Nie | Ciąg | Identyfikator komunikatu AS2 |
originalMessageId | Nie | Ciąg | Oryginalny identyfikator wiadomości AS2 |
dispositionType | Nie | Ciąg | Wartość typu dyspozycji MDN |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat AS2 nie powiódł się |
isMessageSigned | Tak | Wartość logiczna | Czy wiadomość AS2 została podpisana |
isNrrEnabled | Tak | Wartość logiczna | Czy użyć wartości domyślnej, jeśli wartość nie jest znana |
statusCode | Tak | Wyliczenie | Dozwolone wartości: Accepted , Rejected i AcceptedWithErrors |
micVerificationStatus | Tak | Wyliczenie | Dozwolone wartości:NotApplicable , Succeeded i Failed |
correlationMessageId | Nie | Ciąg | Identyfikator korelacji, który jest identyfikatorem oryginalnego komunikatu, który ma skonfigurowaną nazwę MDN |
incomingHeaders | Nie | Słownik tokenu JToken | Szczegóły nagłówka komunikatu przychodzącego |
wychodząceHeaders | Nie | Słownik tokenu JToken | Szczegóły nagłówka wiadomości wychodzącej |
X12
- Schemat śledzenia zestawu transakcji X12
- Schemat śledzenia potwierdzenia zestawu transakcji X12
- Schemat śledzenia wymiany X12
- Schemat śledzenia potwierdzenia wymiany X12
- Schemat śledzenia grup funkcjonalnych X12
- Schemat śledzenia potwierdzenia grupy funkcjonalnej X12
Schemat śledzenia zestawu transakcji X12
Poniższa składnia opisuje schemat śledzenia zestawu transakcji X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"transactionSetControlNumber": "",
"CorrelationMessageId": "",
"messageType": "",
"isMessageFailed": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"needAk2LoopForValidMessages": "",
"segmentsCount": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia zestawu transakcji X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wysyłanie identyfikatora partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatów, czyli receive lub send |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany |
functionalGroupControlNumber | Nie | Ciąg | Funkcjonalny numer kontrolny |
transactionSetControlNumber | Nie | Ciąg | Numer kontrolny zestawu transakcji |
CorrelationMessageId | Nie | Ciąg | Identyfikator komunikatu korelacji, który jest kombinacją {AgreementName}{GroupControlNumber}{TransactionSetControlNumber} |
Messagetype | Nie | Ciąg | Zestaw transakcji lub typ dokumentu |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat X12 nie powiódł się |
isTechnicalAcknowledgmentExpected | Tak | Wartość logiczna | Czy potwierdzenie techniczne jest skonfigurowane w umowie X12 |
isFunctionalAcknowledgmentExpected | Tak | Wartość logiczna | Czy potwierdzenie funkcjonalne jest skonfigurowane w umowie X12 |
needAk2LoopForValidMessages | Tak | Wartość logiczna | Czy pętla AK2 jest wymagana dla prawidłowego komunikatu |
segmentyCount | Nie | Liczba całkowita | Liczba segmentów w zestawie transakcji X12 |
Schemat śledzenia potwierdzenia zestawu transakcji X12
Poniższa składnia opisuje schemat śledzenia potwierdzenia zestawu transakcji 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": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia dla potwierdzenia zestawu transakcji X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wysyłanie identyfikatora partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatów, czyli receive lub send |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany potwierdzenia funkcjonalnego. Wartość jest wypełniana tylko dla strony wysyłania, gdzie jest odbierane potwierdzenie funkcjonalne dla komunikatów wysyłanych do partnera. |
functionalGroupControlNumber | Nie | Ciąg | Numer kontrolny grupy funkcjonalnej potwierdzenia funkcjonalności. Wartość jest wypełniana tylko dla strony wysyłania, po której odebrano potwierdzenie funkcjonalne dla komunikatów wysyłanych do partnera |
isaSegment | Nie | Ciąg | Segment ISA komunikatu. Wartość jest wypełniana tylko dla strony wysyłania, po której odebrano potwierdzenie funkcjonalne dla komunikatów wysyłanych do partnera |
gsSegment | Nie | Ciąg | Segment GS komunikatu. Wartość jest wypełniana tylko dla strony wysyłania, po której odebrano potwierdzenie funkcjonalne dla komunikatów wysyłanych do partnera |
respondingfunctionalGroupControlNumber | Nie | Ciąg | Numer kontrolny wymiany odpowiedzi |
respondingFunctionalGroupId | Nie | Ciąg | Odpowiadający identyfikator grupy funkcjonalnej, który jest mapowy na AK101 w potwierdzeniu |
respondingtransactionSetControlNumber | Nie | Ciąg | Numer kontrolny zestawu transakcji odpowiedzi |
respondingTransactionSetId | Nie | Ciąg | Identyfikator zestawu transakcji odpowiedzi, który jest mapowy na AK201 w potwierdzeniu |
statusCode | Tak | Wartość logiczna | Kod stanu potwierdzenia zestawu transakcji |
segmentyCount | Tak | Wyliczenie | Kod stanu potwierdzenia z tymi dozwolonymi wartościami: Accepted , Rejected i AcceptedWithErrors |
processingStatus | Tak | Wyliczenie | Stan przetwarzania potwierdzenia z tymi dozwolonymi wartościami: Received , Generated i Sent |
CorrelationMessageId | Nie | Ciąg | Identyfikator komunikatu korelacji, który jest kombinacją {AgreementName}{GroupControlNumber}{TransactionSetControlNumber} |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat X12 nie powiódł się |
ak2Segment | Nie | Ciąg | Potwierdzenie dla transakcji ustawionej w odebranej grupie funkcjonalnej |
ak3Segment | Nie | Ciąg | Zgłasza błędy w segmencie danych |
ak5Segment | Nie | Ciąg | Zgłasza, czy zestaw transakcji zidentyfikowany w segmencie AK2 jest akceptowany lub odrzucany oraz dlaczego |
Schemat śledzenia wymiany X12
Poniższa składnia opisuje schemat śledzenia wymiany X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isMessageFailed": "",
"isa09": "",
"isa10": "",
"isa11": "",
"isa12": "",
"isa14": "",
"isa15": "",
"isa16": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia dla wymiany X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wysyłanie identyfikatora partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatów, czyli receive lub send |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany |
isaSegment | Nie | Ciąg | Segment ISA komunikatu |
isTechnicalAcknowledgmentExpected | Wartość logiczna | Czy potwierdzenie techniczne jest skonfigurowane w umowie X12 | |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat X12 nie powiodł się |
isa09 | Nie | Ciąg | Data wymiany dokumentów X12 |
isa10 | Nie | Ciąg | Czas wymiany dokumentu X12 |
isa11 | Nie | Ciąg | Identyfikator standardów kontroli wymiany X12 |
isa12 | Nie | Ciąg | Numer wersji kontroli wymiany X12 |
isa14 | Nie | Ciąg | Żądanie potwierdzenia X12 |
isa15 | Nie | Ciąg | Wskaźnik testu lub produkcji |
isa16 | Nie | Ciąg | Separator elementów |
Schemat śledzenia potwierdzenia wymiany X12
Poniższa składnia opisuje schemat śledzenia potwierdzenia wymiany X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"respondingInterchangeControlNumber": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ta102": "",
"ta103": "",
"ta105": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia potwierdzenia wymiany X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wyślij identyfikator partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatu, czyli receive lub send |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany potwierdzenia technicznego otrzymanego od partnerów |
isaSegment | Nie | Ciąg | Segment ISA dotyczący potwierdzenia technicznego otrzymanego od partnerów |
respondingInterchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany potwierdzenia technicznego otrzymanego od partnerów |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat X12 nie powiodł się |
statusCode | Tak | Wyliczenie | Kod stanu potwierdzenia wymiany z tymi dozwolonymi wartościami: Accepted , Rejected i AcceptedWithErrors |
processingStatus | Tak | Wyliczenie | Stan potwierdzenia z tymi dozwolonymi wartościami: Received , Generated i Sent |
ta102 | Nie | Ciąg | Data wymiany |
ta103 | Nie | Ciąg | Czas wymiany |
ta105 | Nie | Ciąg | Kod notatek wymiany |
Schemat śledzenia grup funkcjonalnych X12
Poniższa składnia opisuje schemat śledzenia dla grupy funkcjonalnej X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"gsSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"isMessageFailed": "",
"gs01": "",
"gs02": "",
"gs03": "",
"gs04": "",
"gs05": "",
"gs07": "",
"gs08": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia dla grupy funkcjonalnej X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wysyłanie identyfikatora partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatów, odbieranie lub wysyłanie |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany |
functionalGroupControlNumber | Nie | Ciąg | Funkcjonalny numer kontrolny |
gsSegment | Nie | Ciąg | Segment GS komunikatów |
isTechnicalAcknowledgmentExpected | Tak | Wartość logiczna | Czy potwierdzenie techniczne jest skonfigurowane w umowie X12 |
isFunctionalAcknowledgmentExpected | Tak | Wartość logiczna | Czy potwierdzenie funkcjonalne jest skonfigurowane w umowie X12 |
isMessageFailed | Tak | Wartość logiczna | Czy komunikat X12 nie powiódł się |
gs01 | Nie | Ciąg | Kod identyfikatora funkcjonalnego |
gs02 | Nie | Ciąg | Kod nadawcy aplikacji |
gs03 | Nie | Ciąg | Kod odbiorcy aplikacji |
gs04 | Nie | Ciąg | Data grupy funkcjonalnej |
gs05 | Nie | Ciąg | Czas grupy funkcjonalnej |
gs07 | Nie | Ciąg | Kodeks odpowiedzialnej agencji |
gs08 | Nie | Ciąg | Kod identyfikatora wersji, wydania lub branży |
Schemat śledzenia potwierdzenia grupy funkcjonalnej X12
Poniższa składnia opisuje schemat śledzenia potwierdzenia grupy funkcjonalnej X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"isaSegment": "",
"gsSegment": "",
"respondingfunctionalGroupControlNumber": "",
"respondingFunctionalGroupId": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ak903": "",
"ak904": "",
"ak9Segment": ""
}
}
W poniższej tabeli opisano atrybuty w schemacie śledzenia dla potwierdzenia grupy funkcjonalnej X12:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
senderPartnerName | Nie | Ciąg | Nazwa partnera nadawcy wiadomości X12 |
receiverPartnerName | Nie | Ciąg | Nazwa partnera odbiorcy komunikatów X12 |
senderQualifier | Tak | Ciąg | Wysyłanie kwalifikatora partnera |
senderIdentifier | Tak | Ciąg | Wysyłanie identyfikatora partnera |
receiverQualifier | Tak | Ciąg | Odbieranie kwalifikatora partnera |
receiverIdentifier | Tak | Ciąg | Odbieranie identyfikatora partnera |
agreementName | Nie | Ciąg | Nazwa umowy X12, do której komunikaty są rozpoznawane |
kierunek | Tak | Wyliczenie | Kierunek przepływu komunikatów, czyli receive lub send |
interchangeControlNumber | Nie | Ciąg | Numer kontrolny wymiany, który wypełnia stronę wysyłania po otrzymaniu potwierdzenia technicznego od partnerów |
functionalGroupControlNumber | Nie | Ciąg | Numer kontrolny grupy funkcjonalnej potwierdzenia technicznego, który wypełnia stronę wysyłania po otrzymaniu potwierdzenia technicznego od partnerów |
isaSegment | Nie | Ciąg | Taki sam jak numer kontrolny wymiany, ale wypełniony tylko w określonych przypadkach |
gsSegment | Nie | Ciąg | Taki sam jak numer kontrolny grupy funkcjonalnej, ale wypełniony tylko w określonych przypadkach |
respondingfunctionalGroupControlNumber | Nie | Ciąg | Numer kontrolny oryginalnej grupy funkcjonalnej |
respondingFunctionalGroupId | Nie | Ciąg | Mapuje na ak101 w identyfikatorze grupy funkcjonalnej potwierdzenia |
isMessageFailed | Wartość logiczna | Czy komunikat X12 nie powiódł się | |
statusCode | Tak | Wyliczenie | Kod stanu potwierdzenia z tymi dozwolonymi wartościami: Accepted , Rejected i AcceptedWithErrors |
processingStatus | Tak | Wyliczenie | Stan przetwarzania potwierdzenia z tymi dozwolonymi wartościami: Received , Generated i Sent |
ak903 | Nie | Ciąg | Liczba odebranych zestawów transakcji |
ak904 | Nie | Ciąg | Liczba zestawów transakcji akceptowanych w zidentyfikowanej grupie funkcjonalnej |
ak9Segment | Nie | Ciąg | Określa, czy grupa funkcjonalna zidentyfikowana w segmencie AK1 jest akceptowana, czy odrzucana, oraz dlaczego |
Niestandardowy
Możesz skonfigurować śledzenie niestandardowe, które rejestruje zdarzenia od początku do końca przepływu pracy aplikacji logiki. Można na przykład rejestrować zdarzenia z warstw, które obejmują przepływ pracy, SQL Server, BizTalk Server lub inną warstwę. Poniższa sekcja zawiera niestandardowy kod schematu śledzenia, którego można używać w warstwach poza przepływem pracy.
{
"sourceType": "",
"source": {
"workflow": {
"systemId": ""
},
"runInstance": {
"runId": ""
},
"operation": {
"operationName": "",
"repeatItemScopeName": "",
"repeatItemIndex": ,
"trackingId": "",
"correlationId": "",
"clientRequestId": ""
}
},
"events": [
{
"eventLevel": "",
"eventTime": "",
"recordType": "",
"record": {}
}
]
}
W poniższej tabeli opisano atrybuty w niestandardowym schemacie śledzenia:
Właściwość | Wymagany | Typ | Opis |
---|---|---|---|
Sourcetype | Tak | Ciąg | Typ źródła uruchamiania z następującymi dozwolonymi wartościami: Microsoft.Logic/workflows , custom |
source | Tak | Ciąg lub JToken | Jeśli typ źródła to Microsoft.Logic/workflows , informacje źródłowe muszą być zgodne z tym schematem. Jeśli typem źródłowym jest custom , schemat jest JToken. |
systemId | Tak | Ciąg | Identyfikator systemu aplikacji logiki |
runId | Tak | Ciąg | Identyfikator uruchomienia aplikacji logiki |
operationName | Tak | Ciąg | Nazwa operacji, na przykład akcja lub wyzwalacz |
repeatItemScopeName | Tak | Ciąg | Powtórz nazwę elementu, jeśli akcja znajduje się wewnątrz foreach pętli lub until |
repeatItemIndex | Tak | Liczba całkowita | Wskazuje, że akcja znajduje się wewnątrz foreach pętli lub until i jest wielokrotnym numerem indeksu elementu. |
trackingId | Nie | Ciąg | Identyfikator śledzenia w celu skorelowania komunikatów |
correlationId | Nie | Ciąg | Identyfikator korelacji w celu skorelowania komunikatów |
clientRequestId | Nie | Ciąg | Klient może wypełnić tę właściwość w celu skorelowania komunikatów |
Eventlevel | Tak | Ciąg | Poziom zdarzenia |
eventTime | Tak | DateTime | Godzina zdarzenia w formacie UTC: RRRR-MM-DDTHH:MM:SS.00000Z |
recordType | Tak | Ciąg | Typ rekordu śledzenia tylko z tą dozwoloną wartością: custom |
rejestrowanie | Tak | JToken | Niestandardowy typ rekordu z formatem JToken |