为 EDI 状态报告存储的数据
EDI 状态报告中提供了两个级别的报告:第一个级别是在协议中选择“ 打开报告 ”属性时,第二个级别是选择 “商店事务集/有效负载报告 ”属性作为协议。 这些属性在“协议属性”对话框的“常规”选项卡的“常规属性”页中提供。
激活 EDI 报告时存储的数据
如果为协议选择了“打开报告”属性,BizTalk Server将保留所有发送或接收的交换、技术确认和功能确认的记录。
对于接收的交换,BizTalk Server 存储以下信息:
所有已接收消息的记录。 这是在 EDI 的状态报告 UI 中显示的第一个信息。
交换中包含的所有事务集的记录。 这并不包括在启用了事务集存储时存储的所有详细信息。
所接收交换中存在的所有技术确认的记录
所接收交换中存在的所有功能确认的记录
注意
如果交换具有多个功能组,则会在状态报告 UI 中存储多个功能确认。 但是,如果BizTalk Server收到组的重复功能确认,BizTalk Server将仅将最后一个功能确认存储在状态报告 UI 中。
是否需要为收到的交换生成技术确认
是否需要为收到的事务集生成功能确认
对于发送的交换,BizTalk Server 存储以下信息:
所发送交换的记录
交换中包含的所有事务集的记录
所发送交换中存在的所有技术确认的记录
所发送交换中存在的所有功能确认的记录
EDI 状态报告 UI 关联这些记录以显示完整信息。 例如,如果BizTalk Server收到交换,并且需要将技术确认和功能确认发送给原始消息的发件人,则可以在状态报告 UI 中轻松找到此信息。
启用了事务集存储时保存的数据
如果为协议选择了“报告消息有效负载存储”属性,BizTalk Server将存储发送或接收的交换中找到的所有事务集的详细信息。 此级别的状态报告实现在激活 EDI 报告以及事务集特定信息时执行的所有第一级报告。 EDI 接收管道和发送管道在 BAM 数据库中为每个传入和传出组/事务集 (创建条目,同时) 选择“存储消息有效负载报告 属性”。 如果交换被拒绝,则不会生成任何记录。
对于发送或接收的交换,BizTalk Server 存储以下信息:
事务集的内容。 在状态报告 UI 中,可以查看交换中包含的事务集,然后查看事务集的实际内容。
有关事务集的更详细信息包括:
事务集 | Content |
---|---|
信息 | 字段或值 |
ApplicationSender | (GS02 或 <UNG2.1 (UNG2.2) > |
ApplicationReceiver | GS03 或 <UNG3.1 (UNG3.2) > |
GroupDate | GS04 或 UNG2.4 |
GroupTime | GS05 或 UNG2.5 |
TransactionSetId | ST01 或 UNH2.1 (字符串) |
InterchangeControlNo | ISA13 |
GroupControlNo | GS06 |
BtsDocType | 命名空间 + 根节点名称 |
TransactionSetControlID | ST02 或 UNH1 |
TransactionSetStatus | “已接受”、“已接受但存在错误”或者“已拒绝” |
方向 | 发送或接收 |
BtsProcessingTime | 在接收端:管道中添加的时间戳 BTSReceiveTime(本地时间) 在发送端:ASM 组件在信封上添加的时间戳 BTSSendTime(本地时间) |
BTS.MessageId | 在接收端:来自消息属性的 BTSMessageId 在发送端: 对于单个事务集:BTSMessageId 对于出站批处理:批处理中每条消息的 TransactionSet BTSMessageId (批处理消息的 BTSMessageId) 注意: 仅限存储 - 将不会显示在 UI 中。 |