تتبع المخططات لمراقبة رسائل B2B في Azure Logic Apps
ينطبق على: Azure Logic Apps (الاستهلاك + قياسي)
تتضمن Azure Logic Apps تتبعا مضمنا يمكنك تمكينه لأجزاء من سير العمل الخاص بك. لمساعدتك في مراقبة التسليم أو الإيصال الناجح والأخطاء والخصائص لرسائل العمل إلى العمل (B2B)، يمكنك إنشاء مخططات التعقب المخصصة AS2 وX12 واستخدامها في حساب التكامل الخاص بك. يصف هذا الدليل المرجعي بناء الجملة والسمات لمخططات التتبع هذه.
AS2
مخطط تعقب رسائل AS2
يصف بناء الجملة التالي مخطط التعقب لرسالة AS2:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"dispositionType": "",
"fileName": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isMessageEncrypted": "",
"isMessageCompressed": "",
"correlationMessageId": "",
"incomingHeaders": {},
"outgoingHeaders": {},
"isNrrEnabled": "",
"isMdnExpected": "",
"mdnType": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لرسالة AS2:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة AS2 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة AS2 |
as2To | نعم | سلسلة | اسم مُتلقي رسالة AS2 من رؤوس رسالة AS2 |
as2From | نعم | سلسلة | اسم مرسل رسالة AS2 من رؤوس رسالة AS2 |
agreementName | لا | سلسلة | اسم اتفاقية AS2 التي يتم حل الرسائل بموجبها |
direction | نعم | سلسلة | اتجاه تدفق الرسالة، إما receive أو send |
messageId | لا | سلسلة | معرّف رسالة AS2 من رؤوس رسالة AS2 |
dispositionType | لا | سلسلة | قيمة نوع الترتيب إعلام ترتيب الرسائل (MDN) |
fileName | لا | سلسلة | اسم الملف من رأس رسالة AS2 |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة AS2 قد فشلت |
isMessageSigned | نعم | منطقي | ما إذا تم توقيع رسالة AS2 أم لا |
isMessageEncrypted | نعم | منطقي | ما إذا كانت رسالة AS2 مشفرة أم لا |
isMessageCompressed | نعم | منطقي | ما إذا كانت رسالة AS2 مضغوطة أم لا |
correlationMessageId | لا | سلسلة | معرّف رسالة AS2، لربط الرسائل بأرقام MDN |
incomingHeaders | لا | قاموس JToken | تفاصيل رأس رسالة AS2 الواردة |
outgoingHeaders | لا | قاموس JToken | تفاصيل رأس رسالة AS2 الصادرة |
isNrrEnabled | نعم | منطقي | ما إذا كان سيتم استخدام القيمة الافتراضية إذا كانت القيمة غير معروفة أم لا |
isMdnExpected | نعم | منطقي | ما إذا كان سيتم استخدام القيمة الافتراضية إذا كانت القيمة غير معروفة أم لا |
mdnType | نعم | التعداد | القيم المسموح بها:NotConfigured و Sync Async |
مخطط تتبع AS2 MDN
يصف بناء الجملة التالي مخطط التعقب لرسالة AS2 MDN:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"as2To": "",
"as2From": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"messageId": "",
"originalMessageId": "",
"dispositionType": "",
"isMessageFailed": "",
"isMessageSigned": "",
"isNrrEnabled": "",
"statusCode": "",
"micVerificationStatus": "",
"correlationMessageId": "",
"incomingHeaders": {
},
"outgoingHeaders": {
}
}
}
يصف الجدول التالي السمات في مخطط تعقب لرسالة AS2 MDN:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة AS2 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة AS2 |
as2To | نعم | سلسلة | اسم الشريك الذي يتلقى رسالة AS2 |
as2From | نعم | سلسلة | اسم الشريك الذي يرسل رسالة AS2 |
agreementName | لا | سلسلة | اسم اتفاقية AS2 التي يتم حل الرسائل بموجبها |
direction | نعم | سلسلة | اتجاه تدفق الرسالة، إما receive أو send |
messageId | لا | سلسلة | معرف رسالة AS2 |
originalMessageId | لا | سلسلة | معرّف الرسالة الأصلي لـ AS2 |
dispositionType | لا | سلسلة | قيمة نوع ترتيب MDN |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة AS2 قد فشلت |
isMessageSigned | نعم | منطقي | ما إذا تم توقيع رسالة AS2 أم لا |
isNrrEnabled | نعم | منطقي | ما إذا كان سيتم استخدام القيمة الافتراضية إذا كانت القيمة غير معروفة أم لا |
statusCode | نعم | التعداد | القيم المسموح بها:Accepted و Rejected AcceptedWithErrors |
micVerificationStatus | نعم | التعداد | القيم المسموح بها:NotApplicable و Succeeded Failed |
correlationMessageId | لا | سلسلة | معرف الارتباط، وهو معرف الرسالة الأصلية التي تم تكوين MDN بها |
incomingHeaders | لا | قاموس JToken | تفاصيل رأس الرسالة الواردة |
outgoingHeaders | لا | قاموس JToken | تفاصيل رأس الرسالة الصادرة |
X12
- مخطط تعقب مجموعة معاملات X12
- مخطط تعقب إقرار مجموعة المعاملات X12
- مخطط تعقب تبادل X12
- مخطط تعقب إقرار مجموعة المعاملات X12
- مخطط تعقب المجموعة الوظيفية X12
- مخطط تتبع إقرار المجموعة الوظيفية X12
مخطط تعقب مجموعة معاملات X12
يصف بناء الجملة التالي مخطط التعقب لمجموعة معاملات X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"transactionSetControlNumber": "",
"CorrelationMessageId": "",
"messageType": "",
"isMessageFailed": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"needAk2LoopForValidMessages": "",
"segmentsCount": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لمجموعة معاملات X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما receive أو send |
interchangeControlNumber | لا | سلسلة | رقم التحكم في التبادل |
functionalGroupControlNumber | لا | سلسلة | رقم التحكم الوظيفي |
transactionSetControlNumber | لا | سلسلة | رقم التحكم في مجموعة المعاملات |
CorrelationMessageId | لا | سلسلة | معرف رسالة الارتباط، وهو مزيج من {AgreementName}{GroupControlNumber}{TransactionSetControlNumber} |
messageType | لا | سلسلة | مجموعة المعاملات أو نوع المستند |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة X12 قد فشلت |
isTechnicalAcknowledgmentExpected | نعم | منطقي | ما إذا كان قد تم تكوين الإقرار التقني في اتفاقية X12 |
isFunctionalAcknowledgmentExpected | نعم | منطقي | ما إذا كان قد تم تكوين الإقرار التقني في اتفاقية X12 |
needAk2LoopForValidMessages | نعم | منطقي | ما إذا كانت حلقة AK2 مطلوبة لرسالة صالحة |
segmentsCount | لا | عدد صحيح | عدد المقاطع في مجموعة معاملات X12 |
مخطط تعقب إقرار مجموعة المعاملات X12
يصف بناء الجملة التالي مخطط التعقب لإقرار مجموعة معاملات 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": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لإقرار مجموعة معاملات X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما receive أو send |
interchangeControlNumber | لا | سلسلة | تبادل رقم التحكم في الإقرار الوظيفي. تملأ القيمة فقط لجانب الإرسال حيث يتم تلقي الإقرار الوظيفي للرسائل المرسلة إلى الشريك. |
functionalGroupControlNumber | لا | سلسلة | رقم التحكم في المجموعة الوظيفية للإقرار الوظيفي. تملأ القيمة فقط لجانب الإرسال حيث يتم تلقي الإقرار الوظيفي للرسائل المرسلة إلى الشريك |
isaSegment | لا | سلسلة | مقطع ISA من الرسالة. تملأ القيمة فقط لجانب الإرسال حيث يتم تلقي الإقرار الوظيفي للرسائل المرسلة إلى الشريك |
gsSegment | لا | سلسلة | مقطع GS من الرسالة. تملأ القيمة فقط لجانب الإرسال حيث يتم تلقي الإقرار الوظيفي للرسائل المرسلة إلى الشريك |
respondingfunctionalGroupControlNumber | لا | سلسلة | رقم عنصر تحكم تبادل الاستجابة |
respondingFunctionalGroupId | لا | سلسلة | معرف المجموعة الوظيفية المستجيبة، الذي يعين AK101 في الإقرار |
respondingtransactionSetControlNumber | لا | سلسلة | رقم عنصر تحكم مجموعة المعاملات المستجيبة |
respondingTransactionSetId | لا | سلسلة | معرف مجموعة المعاملات المستجيبة، الذي يعين إلى AK201 في الإقرار |
statusCode | نعم | منطقي | رمز حالة إقرار مجموعة المعاملات |
segmentsCount | نعم | التعداد | رمز حالة الإقرار بهذه القيم المسموح بها: Accepted وRejected وAcceptedWithErrors |
processingStatus | نعم | التعداد | معالجة حالة الإقرار بهذه القيم المسموح بها: Received وGenerated وSent |
CorrelationMessageId | لا | سلسلة | معرف رسالة الارتباط، وهو مزيج من {AgreementName}{GroupControlNumber}{TransactionSetControlNumber} |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة X12 قد فشلت |
ak2Segment | لا | سلسلة | إقرار معاملة تم تعيينها ضمن المجموعة الوظيفية المستلمة |
ak3Segment | لا | سلسلة | الإبلاغ عن أخطاء في مقطع بيانات |
ak5Segment | لا | سلسلة | يوضح ما إذا كانت مجموعة العمليات المحددة في مقطع AK2 مقبولة أو مرفوضة ولماذا. |
مخطط تعقب تبادل X12
يصف بناء الجملة التالي مخطط التعقب لتبادل X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isMessageFailed": "",
"isa09": "",
"isa10": "",
"isa11": "",
"isa12": "",
"isa14": "",
"isa15": "",
"isa16": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لتبادل X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما receive أو send |
interchangeControlNumber | لا | سلسلة | رقم التحكم في التبادل |
isaSegment | لا | سلسلة | مقطع ISA للرسالة |
isTechnicalAcknowledgmentExpected | منطقي | ما إذا كان قد تم تكوين الإقرار التقني في اتفاقية X12 | |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة X12 قد فشلت |
isa09 | لا | سلسلة | تاريخ تبادل المستندات X12 |
isa10 | لا | سلسلة | وقت تبادل المستندات X12 |
isa11 | لا | سلسلة | معرف معايير التحكم في تبادل X12 |
isa12 | لا | سلسلة | رقم إصدار عنصر التحكم في تبادل X12 |
isa14 | لا | سلسلة | مطلوب إقرار X12 |
isa15 | لا | سلسلة | مؤشر للاختبار أو الإنتاج |
isa16 | لا | سلسلة | فاصل العناصر |
مخطط تعقب إقرار مجموعة المعاملات X12
يصف بناء الجملة التالي مخطط التعقب لإقرار تبادل X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"isaSegment": "",
"respondingInterchangeControlNumber": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ta102": "",
"ta103": "",
"ta105": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لإقرار تبادل X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما receive أو send |
interchangeControlNumber | لا | سلسلة | تبادل رقم التحكم في الإقرار التقني الذي يتم تلقيه من الشركاء |
isaSegment | لا | سلسلة | مقطع ISA للاعتراف الفني الذي تم استلامه من الشركاء |
respondingInterchangeControlNumber | لا | سلسلة | تبادل رقم التحكم في الإقرار التقني الذي يتم تلقيه من الشركاء |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة X12 قد فشلت |
statusCode | نعم | التعداد | رمز حالة الإقرار التبادلي بهذه القيم المسموح بها: Accepted وRejected وAcceptedWithErrors |
processingStatus | نعم | التعداد | حالة الإقرار بهذه القيم المسموح بها: Received وGenerated وSent |
ta102 | لا | سلسلة | تاريخ تبادل |
ta103 | لا | سلسلة | وقت التبادل |
ta105 | لا | سلسلة | رمز ملاحظة التبادل |
مخطط تعقب المجموعة الوظيفية X12
يصف بناء الجملة التالي مخطط التعقب لمجموعة وظيفية X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"gsSegment": "",
"isTechnicalAcknowledgmentExpected": "",
"isFunctionalAcknowledgmentExpected": "",
"isMessageFailed": "",
"gs01": "",
"gs02": "",
"gs03": "",
"gs04": "",
"gs05": "",
"gs07": "",
"gs08": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لمجموعة وظيفية X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما تلقي أو إرسال |
interchangeControlNumber | لا | سلسلة | رقم التحكم في التبادل |
functionalGroupControlNumber | لا | سلسلة | رقم التحكم الوظيفي |
gsSegment | لا | سلسلة | مقطع GS للرسالة |
isTechnicalAcknowledgmentExpected | نعم | منطقي | ما إذا كان قد تم تكوين الإقرار التقني في اتفاقية X12 |
isFunctionalAcknowledgmentExpected | نعم | منطقي | ما إذا كان قد تم تكوين الإقرار التقني في اتفاقية X12 |
isMessageFailed | نعم | منطقي | ما إذا كانت رسالة X12 قد فشلت |
gs01 | لا | سلسلة | رمز المعرف الوظيفي |
gs02 | لا | سلسلة | التعليمات البرمجية لمرسل التطبيق |
gs03 | لا | سلسلة | التعليمات البرمجية لمتلقي التطبيق |
gs04 | لا | سلسلة | تاريخ المجموعة الوظيفية |
gs05 | لا | سلسلة | تاريخ المجموعة الوظيفية |
gs07 | لا | سلسلة | رمز الوكالة المسؤولة |
gs08 | لا | سلسلة | رمز المعرف للنسخة أو الإصدار أو الصناعة |
مخطط تتبع إقرار المجموعة الوظيفية X12
يصف بناء الجملة التالي مخطط التعقب لإقرار مجموعة وظيفية X12:
{
"agreementProperties": {
"senderPartnerName": "",
"receiverPartnerName": "",
"senderQualifier": "",
"senderIdentifier": "",
"receiverQualifier": "",
"receiverIdentifier": "",
"agreementName": ""
},
"messageProperties": {
"direction": "",
"interchangeControlNumber": "",
"functionalGroupControlNumber": "",
"isaSegment": "",
"gsSegment": "",
"respondingfunctionalGroupControlNumber": "",
"respondingFunctionalGroupId": "",
"isMessageFailed": "",
"statusCode": "",
"processingStatus": "",
"ak903": "",
"ak904": "",
"ak9Segment": ""
}
}
يصف الجدول التالي السمات في مخطط تعقب لإقرار مجموعة وظيفية X12:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
senderPartnerName | لا | سلسلة | اسم شريك مرسل رسالة X12 |
receiverPartnerName | لا | سلسلة | اسم شريك مستقبل رسالة X12 |
senderQualifier | نعم | سلسلة | إرسال مؤهل الشريك |
senderIdentifier | نعم | سلسلة | معرف شريك المضيف |
receiverQualifier | نعم | سلسلة | تلقي مؤهل الشريك |
receiverIdentifier | نعم | سلسلة | تلقي معرِّف الشريك |
agreementName | لا | سلسلة | اسم اتفاقية X12 التي يتم حل الرسائل بموجبها |
direction | نعم | التعداد | اتجاه تدفق الرسالة، إما receive أو send |
interchangeControlNumber | لا | سلسلة | رقم عنصر التحكم التبادلي، الذي يملأ لجانب الإرسال عند تلقي إقرار تقني من الشركاء |
functionalGroupControlNumber | لا | سلسلة | رقم عنصر التحكم التبادلي، الذي يملأ لجانب الإرسال عند تلقي إقرار تقني من الشركاء |
isaSegment | لا | سلسلة | مثل رقم عنصر تحكم تبادلي، ولكن يتم ملؤه فقط في حالات محددة |
gsSegment | لا | سلسلة | مثل رقم عنصر تحكم تبادلي، ولكن يتم ملؤه فقط في حالات محددة |
respondingfunctionalGroupControlNumber | لا | سلسلة | التحكم في عدد المجموعة الوظيفية الأصلية |
respondingFunctionalGroupId | لا | سلسلة | تعيين إلى AK101 في معرف المجموعة الوظيفية الإقرار |
isMessageFailed | منطقي | ما إذا كانت رسالة X12 قد فشلت | |
statusCode | نعم | التعداد | رمز حالة الإقرار بهذه القيم المسموح بها: Accepted وRejected وAcceptedWithErrors |
processingStatus | نعم | التعداد | معالجة حالة الإقرار بهذه القيم المسموح بها: Received وGenerated وSent |
ak903 | لا | سلسلة | عدد مجموعات المعاملات المستلمة |
ak904 | لا | سلسلة | عدد مجموعات العمليات المقبولة في المجموعة الوظيفية المحددة |
ak9Segment | لا | سلسلة | ما إذا كانت المجموعة الوظيفية المحددة في مقطع AK1 مقبولة أو مرفوضة، ولماذا |
مخصص
يمكنك إعداد التتبع المخصص الذي يسجل الأحداث من بداية سير عمل تطبيق المنطق إلى نهايته. على سبيل المثال، يمكنك تسجيل الأحداث من طبقات تتضمن سير العمل أو SQL Server أو BizTalk Server أو أي طبقة أخرى. يوفر القسم التالي تعليمة برمجية مخصصة لمخطط التتبع التي يمكنك استخدامها في الطبقات خارج سير العمل الخاص بك.
{
"sourceType": "",
"source": {
"workflow": {
"systemId": ""
},
"runInstance": {
"runId": ""
},
"operation": {
"operationName": "",
"repeatItemScopeName": "",
"repeatItemIndex": ,
"trackingId": "",
"correlationId": "",
"clientRequestId": ""
}
},
"events": [
{
"eventLevel": "",
"eventTime": "",
"recordType": "",
"record": {}
}
]
}
يصف الجدول التالي السمات في مخطط تعقب مخصص:
الخاصية | مطلوب | النوع | الوصف |
---|---|---|---|
sourceType | نعم | سلسلة | نوع مصدر التشغيل مع هذه القيم المسموح بها: Microsoft.Logic/workflows ، custom |
المصدر | نعم | سلسلة أو JToken | إذا كان نوع المصدر هو Microsoft.Logic/workflows ، يجب أن تتبع معلومات المصدر هذا المخطط. إذا كان نوع المصدر هو custom ، فإن المخطط هو JToken. |
systemId | نعم | سلسلة | معرف نظام التطبيق المنطقي |
runId | نعم | سلسلة | معرف تشغيل التطبيق المنطقي |
operationName | نعم | سلسلة | اسم العملية، على سبيل المثال، الإجراء أو المشغل |
repeatItemScopeName | نعم | سلسلة | كرر اسم العنصر، إذا كان الإجراء داخل foreach أو حلقة until |
repeatItemIndex | نعم | عدد صحيح | يشير إلى أن الإجراء داخل foreach أو حلقة until وهو رقم فهرس العنصر المتكرر. |
trackingId | لا | سلسلة | معرف التعقب لربط الرسائل |
correlationId | لا | سلسلة | معرف الارتباط لربط الرسائل |
clientRequestId | لا | سلسلة | يمكن للعميل ملء هذه الخاصية لربط الرسائل |
eventLevel | نعم | سلسلة | مستوى الحدث |
توقيت الحدث | نعم | التاريخ والوقت | وقت الحدث بتنسيق UTC: YYYY-MM-DDTHH:MM:SS.00000Z |
recordType | نعم | سلسلة | نوع سجل التتبع بهذه القيمة المسموح بها فقط: custom |
سجل | نعم | JToken | نوع سجل مخصص بتنسيق JToken فقط |