适用于: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/workflows custom ** |
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 格式的自定义记录类型 |