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

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

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

方法 参数编号
CheckValidAmount 6
CheckCurrencyAmount 4
CheckValidSignCurrencyAmount 3
CheckValidSignDateCurrencyAmount 4
IsValidTransactionDetailsCurrencyAmount 4

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

启用或禁用前导零

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

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

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

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

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

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