Problemas conocidos del Acelerador de Microsoft BizTalk para SWIFT (A4SWIFT)
Esta sección contiene información útil que puede ayudarle a evitar errores con el Acelerador de Microsoft BizTalk para SWIFT (A4SWIFT). Los problemas conocidos se agrupan en las siguientes áreas:
Reparación de mensajes y Nuevo envío
La impresión de un documento de reparación se registra en el registro del historial, incluso si se cancela
Si ejecuta el comando Imprimir para un documento en la Bandeja de entrada de reparación y, a continuación, cancela la impresión, la impresión todavía se escribe en el registro del historial. Esto ocurre cuando abre el documento que se va a reparar en su formulario de InfoPath, haga clic en el comando Imprimir en el menú Archivo y, a continuación, haga clic en Cancelar en el cuadro de diálogo Imprimir. Debe omitir la entrada en el registro de historial.
Una firma duplicada puede provocar un mensaje de error XLANG/s
Cuando un comprobador usa el mismo certificado que un reparador, A4SWIFT suspende el mensaje e indica en un mensaje de error que no se permiten firmas duplicadas. Sin embargo, A4SWIFT también genera otro mensaje de error con un origen de evento de XLANG/s, lo que indica que el servicio XLANG/s se ha suspendido. Puede ignorar este mensaje.
El tamaño del mensaje puede afectar al rendimiento de la reparación
Si intenta reparar un archivo XML inusualmente grande, el rendimiento del sistema puede degradarse significativamente al abrir el archivo XML en el formulario de InfoPath para el tipo de mensaje. El consumo de memoria puede aumentar, el consumo de CPU puede disminuir y el proceso puede producir un error que indica que no hay suficiente almacenamiento disponible para completar la operación.
La última firma usada para firmar un mensaje se autenticará correctamente mediante Autenticación de firmas.
Al hacer clic en el botón Autenticar firmas de un formulario de InfoPath, se valida la firma de la fase en la que se encuentra solo si ya ha firmado el formulario. De lo contrario, valida la firma de la fase anterior, si hay alguna, y publica el siguiente error:
El usuario de firma no está configurado correctamente para el rol de stage_name> en el <departamento <department_name>.
Por ejemplo, supongamos que se encuentra en una fase de aprobación inmediatamente después de una fase de comprobación. Si aún no ha firmado el formulario como aprobador y hace clic en Autenticar firmas, A4SWIFT autentica la firma que usó el comprobador, no la firma del aprobador y publica el error anterior.
A4SWIFT herramienta de limpieza no elimina plantillas
La herramienta de limpieza de A4SWIFT no realiza las siguientes operaciones:
Quita todas las plantillas de MT del sitio MRSR.
Quita todos los contratos y perfiles de asociados del sitio MRSR.
Quita todos los usuarios, roles y departamentos.
Anula el registro del A4SWIFT BizTalk Server del sitio MRSR.
La propiedad A4SWIFT_MRSRDepartment se establece en una cadena vacía para un mensaje que no ha analizado
Cuando la orquestación de reparación de mensajes se enruta al cuadro de mensajes un mensaje no comprobado que se ha corregido, establecerá la propiedad A4SWIFT_MRSRDepartment en una cadena vacía y la promoverá. Un puerto de envío no podrá suscribirse en esta propiedad.
No se puede guardar un departamento si se ha detenido el servicio SSO
Si intenta agregar un departamento cuando se detiene el servicio SSO, recibirá un error que indica que se produjo un error en el nombre de equipo> del servidor <SSO principal. Compruebe si SSO está configurado y si el servicio SSO está en ejecución en ese servidor.
Un nombre de departamento no debe contener el carácter "~"
Un nombre de departamento que contiene el carácter "~" provocará problemas con la base de datos A4SWIFT.
Firma de formularios de Infopath
La firma de formularios de InfoPath debe realizarse manualmente.
Seguridad
La combinación de hosts de confianza y que no son de confianza puede habilitar la suplantación de identidad
Puede ser posible suplantar mensajes enlazados a SWIFT desde otras aplicaciones host de BizTalk Server no de confianza. Esto solo es un problema al ejecutarse en modo de confianza mixta (cuando los hosts de confianza y los hosts que no son de confianza ejecutan aplicaciones en el mismo grupo de BizTalk Server). Puede mitigar este riesgo mediante componentes de canalización de resolución de entidad para identificar el origen del mensaje enlazado a SWIFT. Esto no es necesario cuando se ejecuta en un entorno de plena confianza o para la mayoría de los escenarios de uso. Debe seguir las directrices de BizTalk Server para crear aplicaciones seguras al mezclar hosts de confianza y que no son de confianza.
Disposiciones adicionales
Un programa de instalación puede restablecer la configuración CacheEntries, lo que afecta al rendimiento.
La clave del Registro CacheEntries determina el número máximo de conjuntos de reglas almacenados en caché por el servicio de actualización del motor de reglas de negocios. El programa de instalación de BizTalk Server establece CacheEntries en 32 de forma predeterminada. El programa de instalación de A4SWIFT cambia HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \BusinessRules\3.0\CacheEntries a 512 para obtener un rendimiento óptimo. Sin embargo, en determinadas circunstancias, CacheEntries se puede restablecer automáticamente. Esto puede afectar al rendimiento del sistema.
Las actualizaciones del motor de reglas pueden cambiar CacheEntries de 512 a 32. Después de instalar una actualización del motor de reglas, restablezca manualmente CacheEntries a 512, si es necesario.
Aunque el programa de instalación de A4SWIFT establece CacheEntries de 32 a 512, la desinstalación de A4SWIFT no restablece CacheEntries de 512 a 32.
Para obtener más información, vea el tema "Parámetros de optimización y configuración del motor de reglas" en BizTalk Server Ayuda.
La creación de un proyecto de canalización puede dar lugar a un gran número de advertencias
Al agregar el ensamblador SWIFT a una canalización de envío o al desensamblador de SWIFT a una canalización de recepción y, a continuación, compilar el proyecto de canalización que contiene esas canalizaciones, puede recibir una serie de advertencias relacionadas con los componentes de canalización. Estas advertencias indican que Visual Studio no pudo encontrar dependencias. Puede corregir la condición que conduce a estas advertencias cambiando la propiedad Copy Local del ensamblado SWIFTAsm o SWIFTDasm en la carpeta de referencia, como se indica a continuación:
En Explorador de soluciones de Visual Studio, expanda el proyecto de canalización y, a continuación, expanda el nodo Referencias.
En el nodo Referencias, seleccione el ensamblado SWIFTAsm o el ensamblado SWIFTDasm .
En el panel Propiedades, cambie el valor de la propiedad Copiar local a False.
Haga clic con el botón derecho en el proyecto de canalización y, a continuación, haga clic en Compilar.
Nota
No debería ver ninguna advertencia sobre las dependencias que no se encuentran.