在消息修复工作流的验证步骤中,A4SWIFT从多个字段中删除数据,以便验证者必须重新输入或重新生成该数据。 可以自定义 RekeyVerify InfoPath 表单中需要重新编入的字段。 在位于 <drive>:\Program Files\Microsoft BizTalk Accelerator for SWIFT\MRSR 文件夹中的 MrsrXpathConfig.xml 文件里执行操作。
MrsrXpathConfig.xml 文件包含处理的消息类型的一系列节点。 每个消息类型节点都包含一系列字段节点,每个字段节点代表一个字段。 可以通过在文本编辑器(如记事本)中打开 MrsrXpathConfig.xml 以及添加或删除 <字段的路径节点来更改要重新编入的> 字段。
<路径>节点包含消息类型和字段的路径。 例如,MT103 消息的输入应用程序标头块中目标路径的条目如下:
<path>/*[local-name()='SWIFT_CATEGORY1_MT103_Interchange' and namespace-uri()'http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/Category1/MT103']/*[local-name()='SWIFTHeader' and namespace-uri=']'']/*[local-name()='ApplicationHeaderBlock_Input' and namespace-uri90='']/*[local-name()='DestinationAddress' and namespace-uri()='']</path>
通过复制并粘贴现有条目,然后更改相关路径,可以更轻松地添加新字段以重新生成密钥。 例如,若要强制重新键入 MT103 消息的“值日期货币银行间结算金额 32A”部分中的“日期”字段,请对上述代码进行以下三个替换。 其余代码保持不变。
替换此内容 | 借助这个 |
---|---|
SWIFTHeader |
SWIFT_CATEGORY1_MT103 |
ApplicationHeaderBlock_Input |
ValueDateCurrencyInterbankSettledAmount_32A |
DestinationAddress |
Date |
有关重新键入字段的详细信息,请参阅 消息修复和新提交中的特殊处理。