支持在金额字段验证中允许前导零

某些消息类型的验证策略对“金额”字段执行验证。 若要在“金额”字段中启用前导零,必须编辑消息类型的验证策略。 可以创建默认验证策略的新版本,并在业务规则编辑器中编辑参数,也可以在部署策略之前在文本编辑器中手动编辑默认策略。

下表列出了启用或禁用前导零的方法。 该表还指示需要在方法中设置的参数序号。 将其设置为 True 以启用前导零,或设置为 False 以禁用它们。

方法 参数编号
检查有效金额 6
检查货币金额 4
验证签名后的有效货币金额 3
检查有效签名日期货币金额 4
IsValidTransactionDetailsCurrencyAmount 4

上表中的每种方法都包含在一个或多个消息验证策略中。 若要在策略中设置参数,必须搜索方法名称以验证策略是否包含它。 方法可能会在消息策略中出现多次。

设定启用或禁用前导零

  1. 打开文本编辑器,例如记事本。

  2. 在编辑器中,浏览到要启用或禁用前导零的消息验证策略的位置。 例如,可以在 drive>:/Program Files/Microsoft BizTalk Accelerator for SWIFT/SWIFT Messages/Category 1/MT103 中找到< MT103 消息类型的消息验证策略,MT103_Validation_Policy.xml。 打开验证策略。

  3. 在策略中,搜索 CheckValidAmount 方法。

  4. 如果找到该方法,请按顺序找到相应的参数。 例如,对于 CheckValidAmount 方法,请数至第六个参数。 将参数设置为 True 以启用前导零或 False 以禁用它们。

  5. 对上表中每个方法重复步骤 3 和 4。

  6. 保存文件,然后关闭编辑器。