Cambio de los campos para la regeneración de claves
En el paso de comprobación de un flujo de trabajo de reparación de mensajes, A4SWIFT quita los datos de una serie de campos para que el comprobador tenga que volver a escribir o volver a escribir esos datos. Puede personalizar qué campos del formulario RekeyVerify InfoPath deben volver a codificarse. Lo hace en el archivo MrsrXpathConfig.xml, que se encuentra en la <carpeta drive>:\Program Files\Microsoft BizTalk Accelerator for SWIFT\MRSR.
El archivo MrsrXpathConfig.xml contiene una serie de nodos para el tipo de mensaje procesado. Cada nodo de tipo de mensaje contiene una serie de nodos de campo, uno para cada campo. Puede cambiar los campos que se van a volver a asignar mediante la apertura de MrsrXpathConfig.xml en un editor de texto, como el Bloc de notas, y la adición o eliminación de un <nodo de ruta de acceso> para el campo.
El <nodo path> contiene rutas de acceso para el tipo de mensaje y el campo. Por ejemplo, la entrada de la ruta de acceso de destino en el bloque de encabezado de la aplicación de entrada de un mensaje MT103 es la siguiente:
<path>/*[local-name()='SWIFT_CATEGORY1_MT103_Interchange' and namespace-uri()'http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/Category1/MT103']/*[local-name()='SWIFTHeader' and namespace-uri=']'']/*[local-name()='ApplicationHeaderBlock_Input' and namespace-uri90='']/*[local-name()='DestinationAddress' and namespace-uri()='']</path>
Es más fácil agregar un nuevo campo que se va a volver a asignar mediante la copia y, a continuación, pegar una entrada existente y, a continuación, cambiar las rutas de acceso pertinentes. Por ejemplo, para forzar la regeneración de la clave del campo Date en la sección Valor Date Currency Interbank Settled Amount 32A de un mensaje MT103, realice los tres reemplazos siguientes al código anterior. El resto del código sigue siendo el mismo.
Reemplazar esto | Con esto |
---|---|
SWIFTHeader |
SWIFT_CATEGORY1_MT103 |
ApplicationHeaderBlock_Input |
ValueDateCurrencyInterbankSettledAmount_32A |
DestinationAddress |
Date |
Para obtener más información sobre los campos de reclave, vea Procesamiento especial en reparación de mensajes y nuevo envío.