适用于:Azure 逻辑应用(消耗)
注释
本文仅适用于消耗逻辑应用工作流。 有关监视标准逻辑应用的信息,请参阅以下文档:
 
Azure 逻辑应用包含内置跟踪,你可以为工作流的组成部分启用该跟踪。 为了帮助你监视企业到企业 (B2B) 消息的错误和属性以及是否成功发送和接收,可以在集成帐户中创建和使用 AS2、X12 和自定义跟踪架构。 本参考指南介绍这些跟踪架构的语法和属性。
AS2
AS2 邮件 - 跟踪架构
以下语法描述了用于跟踪 AS2 消息的架构:
{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "as2To": "",
      "as2From": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "messageId": "",
      "dispositionType": "",
      "fileName": "",
      "isMessageFailed": "",
      "isMessageSigned": "",
      "isMessageEncrypted": "",
      "isMessageCompressed": "",
      "incomingHeaders": {},
      "outgoingHeaders": {},
      "correlationMessageId": "",
      "isNrrEnabled": "",
      "isMdnExpected": "",
      "mdnType": ""
    }
}
AS2 邮件 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
AS2 邮件发送方的合作伙伴名称 | 
receiverPartnerName | 
否 | 
字符串 | 
AS2 消息接收器的合作伙伴名称 | 
as2To | 
是的 | 
字符串 | 
AS2 标头中的 AS2 消息接收器的名称 | 
as2From | 
是的 | 
字符串 | 
AS2 邮件头中的 AS2 邮件发送方的名称 | 
agreementName | 
否 | 
字符串 | 
解析消息的 AS2 协议的名称 | 
AS2 邮件 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
字符串 | 
消息流方向(send 或 receive) | 
messageId | 
否 | 
字符串 | 
AS2 邮件头中的 AS2 邮件 ID | 
dispositionType | 
否 | 
字符串 | 
消息处置通知 (MDN) 处置类型 | 
fileName | 
否 | 
字符串 | 
AS2 消息标头中的文件名 | 
isMessageFailed | 
是的 | 
布尔 | 
AS2 邮件是否已失败 | 
isMessageSigned | 
是的 | 
布尔 | 
AS2 消息是否已签名 | 
isMessageEncrypted | 
是的 | 
布尔 | 
AS2 消息是否已加密 | 
isMessageCompressed | 
是的 | 
布尔 | 
AS2 邮件是否经过压缩 | 
incomingHeaders | 
否 | 
JToken 字典 | 
传入的 AS2 邮件头的详细信息 | 
outgoingHeaders | 
否 | 
JToken 字典 | 
传出的 AS2 邮件头的详细信息 | 
correlationMessageId | 
否 | 
字符串 | 
用于将 AS2 邮件与邮件处置通知 (MDN) 进行关联的邮件 ID | 
isNrrEnabled | 
是的 | 
布尔 | 
是否已启用回执的不可否认性 (NRR) | 
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 - 协议属性
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
AS2 邮件发送方的合作伙伴名称 | 
receiverPartnerName | 
否 | 
字符串 | 
AS2 消息接收器的合作伙伴名称 | 
as2To | 
是的 | 
字符串 | 
AS2 标头中的 AS2 消息接收器的名称 | 
as2From | 
是的 | 
字符串 | 
AS2 邮件头中的 AS2 邮件发送方的名称 | 
agreementName | 
否 | 
字符串 | 
解析消息的 AS2 协议的名称 | 
AS2 MDN - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
字符串 | 
消息流方向(send 或 receive) | 
messageId | 
否 | 
字符串 | 
AS2 邮件头中的 AS2 邮件 ID | 
originalMessageId | 
否 | 
字符串 | 
原始 AS2 消息 ID | 
dispositionType | 
否 | 
字符串 | 
消息处置通知 (MDN) 处置类型 | 
isMessageFailed | 
是的 | 
布尔 | 
AS2 邮件是否已失败 | 
isMessageSigned | 
是的 | 
布尔 | 
AS2 消息是否已签名 | 
isNrrEnabled | 
是的 | 
布尔 | 
是否已启用回执的不可否认性 (NRR) | 
statusCode | 
是的 | 
枚举 | 
允许的值:Accepted、Rejected 和 AcceptedWithErrors | 
micVerificationStatus | 
是的 | 
枚举 | 
允许的值:NotApplicable、Succeeded 和 Failed | 
correlationMessageId | 
否 | 
字符串 | 
相关 ID,它是配置了 MDN 的原始消息的 ID | 
incomingHeaders | 
否 | 
JToken 字典 | 
传入的 AS2 邮件头的详细信息 | 
outgoingHeaders | 
否 | 
JToken 字典 | 
传出的 AS2 邮件头的详细信息 | 
X12
X12 事务集 - 跟踪架构
以下语法描述了用于跟踪 X12 事务集的架构:
{
   "agreementProperties": {
      "senderPartnerName": "",
      "receiverPartnerName": "",
      "senderQualifier": "",
      "senderIdentifier": "",
      "receiverQualifier": "",
      "receiverIdentifier": "",
      "agreementName": ""
   },
   "messageProperties": {
      "direction": "",
      "interchangeControlNumber": "",
      "functionalGroupControlNumber": "",
      "transactionSetControlNumber": "",
      "correlationMessageId": "",
      "messageType": "",
      "isMessageFailed": "",
      "isTechnicalAcknowledgmentExpected": "",
      "isFunctionalAcknowledgmentExpected": "",
      "needAk2LoopForValidMessages": "",
      "segmentsCount": ""
   }
}
X12 事务集 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 事务集 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
interchangeControlNumber | 
否 | 
字符串 | 
功能确认的交换控制编号 | 
functionalGroupControlNumber | 
否 | 
字符串 | 
功能确认的功能组控制编号 | 
transactionSetControlNumber | 
否 | 
字符串 | 
事务集的控制编号 | 
correlationMessageId | 
否 | 
字符串 | 
邮件关联 ID,将以下值进行合并:{agreementName}{interchange-or-functionalGroup-ControlNumber}{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 事务集确认 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 事务集确认 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
interchangeControlNumber | 
否 | 
字符串 | 
功能确认的交换控制编号。 只有发送方已收到发送给合作伙伴的消息的功能确认时,才会为发送方填充此值。 | 
functionalGroupControlNumber | 
否 | 
字符串 | 
功能确认的功能组控制编号。 只有发送方已收到发送给合作伙伴的消息的功能确认时,才会为发送方填充此值。 | 
isaSegment | 
否 | 
字符串 | 
X12 邮件的交换控制标头 (ISA) 段。 只有发送方已收到发送给合作伙伴的消息的功能确认时,才会为发送方填充此值。 | 
gsSegment | 
否 | 
字符串 | 
X12 邮件中的 GS 段。 只有发送方已收到发送给合作伙伴的消息的功能确认时,才会为发送方填充此值。 | 
respondingFunctionalGroupControlNumber | 
否 | 
字符串 | 
响应功能组的控制编号 | 
respondingFunctionalGroupId | 
否 | 
字符串 | 
确认中映射到 AK101 的响应功能组的 ID | 
respondingTransactionSetControlNumber | 
否 | 
字符串 | 
响应事务集的控制编号 | 
respondingTransactionSetId | 
否 | 
字符串 | 
确认中映射到 AK201 的响应事务集 ID | 
statusCode | 
是的 | 
布尔 | 
事务集的确认状态代码 | 
processingStatus | 
是的 | 
枚举 | 
确认的处理状态,其允许值为:Received、Generated 和 Sent | 
correlationMessageId | 
否 | 
字符串 | 
邮件关联 ID,将以下值进行合并:{agreementName}{interchange-or-functionalGroup-ControlNumber}{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 交换 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 交换 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
interchangeControlNumber | 
否 | 
字符串 | 
交换控制编号 | 
isaSegment | 
否 | 
字符串 | 
X12 邮件的 ISA 段 | 
isMessageFailed | 
是的 | 
布尔 | 
X12 消息是否失败 | 
isTechnicalAcknowledgmentExpected | 
是的 | 
布尔 | 
是否已在 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 交换确认 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 交换确认 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
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 功能组 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 功能组 - 消息属性
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
interchangeControlNumber | 
否 | 
字符串 | 
交换控制编号 | 
functionalGroupControlNumber | 
否 | 
字符串 | 
功能组控制编号 | 
gsSegment | 
否 | 
字符串 | 
X12 邮件中的 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 功能组确认 - agreementProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
senderPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息发送方的名称 | 
receiverPartnerName | 
否 | 
字符串 | 
合作伙伴 X12 消息接收器的名称 | 
senderQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的限定符 | 
senderIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件发送方的标识符 | 
receiverQualifier | 
是的 | 
字符串 | 
合作伙伴 X12 邮件接收方的限定符 | 
receiverIdentifier | 
是的 | 
字符串 | 
合作伙伴 X12 消息接收器的标识符 | 
agreementName | 
否 | 
字符串 | 
解析消息的 X12 协议的名称 | 
X12 功能组确认 - messageProperties
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
direction | 
是的 | 
枚举 | 
消息流方向(send 或 receive) | 
functionalGroupControlNumber | 
否 | 
字符串 | 
技术确认的功能组控制编号。 当从合作伙伴接收到技术确认时,为发送方填充此值。 | 
interchangeControlNumber | 
否 | 
字符串 | 
交换控制编号。 当从合作伙伴接收到技术确认时,为发送方填充此值。 | 
isaSegment | 
否 | 
字符串 | 
与 interchangeControlNumber 相同,但仅在特定情况下进行填充 | 
gsSegment | 
否 | 
字符串 | 
与 functionalGrouControlNumber 相同,但仅在特定情况下进行填充 | 
respondingFunctionalGroupControlNumber | 
否 | 
字符串 | 
原始功能组的控制编号 | 
respondingFunctionalGroupId | 
否 | 
字符串 | 
在确认功能组 ID 中映射到 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": {}
      }
   ]
}
| 资产 | 
必选 | 
类型 | 
DESCRIPTION | 
sourceType | 
是的 | 
字符串 | 
使用以下允许值键入运行源: Microsoft.Logic/workflowscustom** | 
source | 
是的 | 
字符串或 JToken | 
如果源类型为 Microsoft.Logic/workflows,则源信息必须遵循描述的架构。 如果源类型为 custom,则架构具有 JToken 类型。 | 
systemId | 
是的 | 
字符串 | 
逻辑应用的系统 ID | 
runId | 
是的 | 
字符串 | 
逻辑应用的运行 ID | 
operationName | 
是的 | 
字符串 | 
操作(例如操作或触发器)的名称 | 
repeatItemScopeName | 
是的 | 
字符串 | 
如果操作处于 foreach 或 until 循环内,则重复项名称 | 
repeatItemIndex | 
是的 | 
整数 | 
重复项索引号用于指示操作在foreach或until循环中。 | 
trackingId | 
否 | 
字符串 | 
用来关联消息的跟踪 ID | 
correlationId | 
否 | 
字符串 | 
用来关联消息的相关性 ID | 
clientRequestId | 
否 | 
字符串 | 
客户端可以填充此属性来关联消息 | 
eventLevel | 
是的 | 
字符串 | 
事件级别 | 
eventTime | 
是的 | 
DateTime | 
UTC 格式的事件时间:YYYY-MM-DDTHH:MM:SS.00000Z | 
recordType | 
是的 | 
字符串 | 
仅具有此允许值的跟踪记录类型: custom | 
record | 
是的 | 
JToken | 
仅采用 JToken 格式的自定义记录类型 |