Compartir a través de


Creación e implementación de directivas para nuevos tipos de mensaje

Para crear e implementar directivas para los nuevos tipos de mensaje:

  1. Cree una carpeta con el nombre del tipo de mensaje dentro de la carpeta Mensajes MX. Por ejemplo, en este caso, el nombre de la carpeta sería 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. Coloque el archivo de esquema (*.xsd) junto con el archivo de directiva maestra o validación resultante para este tipo de mensaje en esta carpeta.

  3. Actualice el MXMessageTypeKeywordList.xml (C:\Archivos de programa\Acelerador de Microsoft BizTalk para SWIFT\SDK\Tools) con un nombre de palabra clave. Este nombre debe ser las cuatro primeras letras del nombre de la carpeta del mensaje. Por ejemplo,

    (<Keyword name ="setr" />)  
    
  4. Para crear directivas maestras o de validación específicas, realice una copia de los archivos de directiva de validación o maestro del mensaje existente y colóquelo en la nueva carpeta de mensajes.

  5. Cambie todas las referencias a los tipos de mensaje de la directiva maestra o validación para reflejar los nuevos tipos de mensaje.

Convenciones de nomenclatura de mensajes

Siga estas convenciones para los nombres de mensaje:

  • Reemplazar el nombre del mensaje: si el nuevo nombre del mensaje es swift.if.ia.setr.004.001.02 y el mensaje antiguo cuyos archivos de directiva se han usado es pacs.002.001.02, a continuación, reemplace todas las apariciones de pacs.002.001.02 por swift.if.ia.setr.004.001.02 dentro de los archivos de directiva.

    Nota

    El nombre del mensaje es el nombre del archivo de esquema que se ha descargado y el tipo de mensaje es el nombre del tipo de documento en el mensaje.

  • Mantenga el nombre de los archivos de directiva igual que el propio esquema del mensaje. Por ejemplo, swift.if.ia.setr.004.001.02.xsd tendrá las siguientes directivas swift.if.ia.setr.004.001.02 _Master_Policy.xml y swift.if.ia.setr.004.001.002 _Validation_Policy.xml.

  • Caracteres especiales: si el nombre del mensaje tiene caracteres especiales, la creación de un archivo de directiva requiere una convención ligeramente diferente. Si el nombre del mensaje es, por ejemplo, swift.if.ia$setr.004.001.02, debe cambiar el nombre del archivo de directiva al nombre del mensaje por los caracteres especiales que se reemplazan por "." Por ejemplo, si el nombre del archivo de esquema de mensaje es swift.if.ia$setr.004.001.02.xsd, la directiva maestra resultante sería swift.if.ia.setr.004.001.02_Master_Policy.xml.

    El archivo de directiva maestra también debe cambiarse para reflejar el nuevo nombre en las etiquetas siguientes:

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

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