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

某些消息类型的验证策略对 Amount 字段执行验证。 若要在 Amount 字段中启用前导零,必须编辑消息类型的验证策略。 可以创建默认验证策略的新版本,在"规则"Composer 中编辑 参数,或者可以在部署策略之前在文本编辑器中手动编辑默认策略。

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

方法 参数编号
CheckValidAmount 6
CheckCurrencyAmount 4
CheckValidSignCurrencyAmount 3
CheckValidSignDateCurrencyAmount 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. 保存文件,然后关闭编辑器。