某些消息类型的验证策略对“金额”字段执行验证。 若要在“金额”字段中启用前导零,必须编辑消息类型的验证策略。 可以创建默认验证策略的新版本,并在业务规则编辑器中编辑参数,也可以在部署策略之前在文本编辑器中手动编辑默认策略。
下表列出了启用或禁用前导零的方法。 该表还指示需要在方法中设置的参数序号。 将其设置为 True 以启用前导零,或设置为 False 以禁用它们。
方法 | 参数编号 |
---|---|
检查有效金额 | 6 |
检查货币金额 | 4 |
验证签名后的有效货币金额 | 3 |
检查有效签名日期货币金额 | 4 |
IsValidTransactionDetailsCurrencyAmount | 4 |
上表中的每种方法都包含在一个或多个消息验证策略中。 若要在策略中设置参数,必须搜索方法名称以验证策略是否包含它。 方法可能会在消息策略中出现多次。
设定启用或禁用前导零
打开文本编辑器,例如记事本。
在编辑器中,浏览到要启用或禁用前导零的消息验证策略的位置。 例如,可以在 drive>:/Program Files/Microsoft BizTalk Accelerator for SWIFT/SWIFT Messages/Category 1/MT103 中找到< MT103 消息类型的消息验证策略,MT103_Validation_Policy.xml。 打开验证策略。
在策略中,搜索 CheckValidAmount 方法。
如果找到该方法,请按顺序找到相应的参数。 例如,对于 CheckValidAmount 方法,请数至第六个参数。 将参数设置为 True 以启用前导零或 False 以禁用它们。
对上表中每个方法重复步骤 3 和 4。
保存文件,然后关闭编辑器。