为新消息类型创建和部署策略

若要为新消息类型创建和部署策略,请执行以下操作:

  1. 使用 MX Messages 文件夹中的邮件类型名称创建一个文件夹。 例如,在本例中,文件夹的名称为 setr.004.001.02。

    (<xs:complexType name="Document">  
        <xs:sequence>  
            <xs:element name="setr.004.001.02" type="setr.004.001.02"/>  
        </xs:sequence>  
    </xs:complexType>)  
    
  2. 将架构文件 (*.xsd) ,以及此邮件类型的最终主/验证策略文件放在此文件夹中。

  3. 使用关键字 (keyword) 名称更新 MXMessageTypeKeywordList.xml (C:\Program Files\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools) 。 此名称必须是邮件文件夹名称的前四个字母。 例如,

    (<Keyword name ="setr" />)  
    
  4. 若要创建特定的主/验证策略,请获取现有邮件的主/验证策略文件的副本,并将其置于新的邮件文件夹中。

  5. 更改主/验证策略中对消息类型的所有引用,以反映新的消息类型。

消息命名约定

对于消息名称,请遵循以下约定:

  • 替换消息名称:如果新消息名称为 swift.if.ia.setr.004.001.02,并且已使用策略文件的旧消息为 pacs.002.001.02, 然后将 pacs.002.001.02 的所有匹配项替换为策略文件中的 swift.if.ia.setr.004.001.02。

    注意

    消息名称是已下载的架构文件的名称,消息类型是消息中文档类型的名称。

  • 使策略文件的名称与消息架构本身相同。 例如,swift.if.ia.setr.004.001.02.xsd 将具有以下策略 swift.if.ia.setr.004.001.02 _Master_Policy.xml 和 swift.if.ia.setr.004.001.02 _Validation_Policy.xml。

  • 特殊字符:如果邮件名称中有任何特殊字符,则创建策略文件需要略有不同的约定。 如果消息名称为 swift.if.ia$setr.004.001.02,则必须将策略文件的名称更改为消息名称,并用“.”替换特殊字符。 例如,如果消息架构文件的名称为 swift.if.ia$setr.004.001.02.xsd,则生成的主策略将 swift.if.ia.setr.004.001.02_Master_Policy.xml。

    还需要更改主策略文件,以反映以下标记中的新名称:

    • <ruleset name=“swift.if.ia.setr.004.001.02_Master_Policy”>

    • <rule name=“swift.if.ia.setr.004.001.02_Policy_List”