为新消息类型创建和部署策略
若要为新消息类型创建和部署策略,请执行以下操作:
使用 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>)
将架构文件 (*.xsd) ,以及此邮件类型的最终主/验证策略文件放在此文件夹中。
使用关键字 (keyword) 名称更新 MXMessageTypeKeywordList.xml (C:\Program Files\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools) 。 此名称必须是邮件文件夹名称的前四个字母。 例如,
(<Keyword name ="setr" />)
若要创建特定的主/验证策略,请获取现有邮件的主/验证策略文件的副本,并将其置于新的邮件文件夹中。
更改主/验证策略中对消息类型的所有引用,以反映新的消息类型。
消息命名约定
对于消息名称,请遵循以下约定:
替换消息名称:如果新消息名称为 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”