Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La orquestación MrsrRepair controla todas las operaciones de reparación de mensajes y envío nuevo, incluido el procesamiento de lo siguiente:
Mensajes que requieren reparación
Mensajes sin analizar
Nuevos mensajes creados en el sitio MRSR
Procesamiento de mensajes que requieren reparación
Si un mensaje necesita ser reparado, la orquestación recibe una alerta de que el mensaje entrante procede del desensamblador. Solo procesa los mensajes del desensamblador si la funcionalidad de rol está establecida en Crear o Reparar. La orquestación MrsrRepair se suscribe a los mensajes del Cuadro de mensajes que tienen las siguientes propiedades:
A4SWIFT_Failed==true AND
BTS_Operation=="A4SWIFT_DasmMarkedAsFailed" AND
A4SWIFT_SwiftBound==true
El puerto de entrada de la orquestación MrsrRepair utilizada para la reparación de mensajes y el nuevo envío está enlazado a la ubicación de recepción Sts.Outbox.Location. El programa de instalación de A4SWIFT instala esta ubicación de recepción de forma predeterminada. Cuando los usuarios envían mensajes al sitio MRSR, esta ubicación de recepción recepciona los mensajes y los enruta a la orquestación MrsrRepair.
En la tabla siguiente se enumeran los formularios de InfoPath válidos:
Formularios de InfoPath | |||||
---|---|---|---|---|---|
MT010 | MT011 | MT012 | MT015 | MT019 | MT020 |
MT021 | MT022 | MT023 | MT028 | MT029 | MT030 |
MT031 | MT032 | MT035 | MT036 | MT037 | MT039 |
MT041 | MT042 | MT043 | MT044 | MT045 | MT046 |
MT047 | MT048 | MT049 | MT050 | MT051 | MT052 |
MT055 | MT056 | MT057 | MT059 | MT061 | MT062 |
MT063 | MT064 | MT065 | MT066 | MT067 | MT068 |
MT069 | MT072 | MT073 | MT074 | MT075 | MT076 |
MT077 | MT081 | MT082 | MT083 | MT085 | MT087 |
MT090 | MT092 | MT094 | MT102 | MT102PLUS | MT103 |
MT103Plus | MT104 | MT105 | MT106 | MT107 | MT110 |
MT111 | MT112 | MT121 | MT190 | MT191 | MT192 |
MT195 | MT196 | MT198 | MT199 | MT200 | MT201 |
MT202 | MT203 | MT204 | MT205 | MT206 | MT207 |
MT210 | MT256 | MT290 | MT291 | MT292 | MT295 |
MT296 | MT298 | MT299 | MT300 | MT303 | MT304 |
MT305 | MT306 | MT307 | MT308 | MT320 | MT321 |
MT330 | MT340 | MT341 | MT350 | MT360 | MT361 |
MT362 | MT364 | MT365 | MT380 | MT381 | MT390 |
MT391 | MT392 | MT395 | MT396 | MT398 | MT399 |
MT400 | MT405 | MT410 | MT412 | MT416 | MT420 |
MT422 | MT430 | MT450 | MT4555 | MT456 | MT490 |
MT491 | MT492 | MT495 | MT496 | MT498 | MT499 |
MT500 | MT501 | MT502 | MT503 | MT504 | MT505 |
MT506 | MT507 | MT508 | MT509 | MT510 | MT513 |
MT514 | MT515 | MT516 | MT517 | MT518 | MT519 |
MT524 | MT526 | MT527 | MT528 | MT529 | MT535 |
MT536 | MT537 | MT538 | MT540 | MT541 | MT542 |
MT543 | MT544 | MT545 | MT546 | MT547 | MT548 |
MT549 | MT558 | MT559 | MT564 | MT565 | MT566 |
MT567 | MT568 | MT569 | MT574_IRSLST | MT574_W8BENO | MT575 |
MT576 | MT577 | MT578 | MT579 | MT581 | MT582 |
MT584 | MT586 | MT587 | MT588 | MT589 | MT590 |
MT591 | MT592 | MT595 | MT596 | MT598 | MT599 |
MT600 | MT601 | MT604 | MT605 | MT606 | MT607 |
MT643 | MT644 | MT645 | MT646 | MT649 | MT690 |
MT691 | MT692 | MT695 | MT696 | MT698 | MT699 |
MT700 | MT701 | MT705 | MT707 | MT710 | MT711 |
MT720 | MT721 | MT730 | MT732 | MT734 | MT740 |
MT742 | MT747 | MT750 | MT752 | MT754 | MT756 |
MT760 | MT767 | MT768 | MT769 | MT790 | MT791 |
MT792 | MT795 | MT796 | MT798 | MT799 | |
MT800 | MT801 | MT802 | MT810 | MT812 | MT813 |
MT820 | MT821 | MT822 | MT823 | MT824 | MT890 |
MT891 | MT892 | MT895 | MT896 | MT898 | MT899 |
MT900 | MT910 | MT920 | MT935 | MT940 | MT941 |
MT942 | MT950 | MT960 | MT961 | MT962 | MT963 |
MT964 | MT965 | MT966 | MT967 | MT970 | MT971 |
MT972 | MT973 | MT985 | Mt986 | MT990 | MT991 |
MT992 | MT995 | MT996 | MT998 | MT999 |
Procesamiento de mensajes no preparados
Si la orquestación MrsrRepair determina que no se pudo analizar un mensaje, establece las marcas adecuadas y, a continuación, envía el mensaje a la Bandeja de entrada del sitio MRSR para su reparación en el formulario de InfoPath para mensajes no analizados. Cuando la orquestación recibe el mensaje después de la reparación, establece la propiedad BTS.Operation en "A4SWIFT_MRSRCompleted" y la propiedad A4SWIFT_Failed en False, y, a continuación, enruta el mensaje al cuadro de mensajes MessageBox. Estas propiedades garantizan que el mensaje sin analizar reparado no vuelva a entrar en el proceso de reparación del mensaje.
El formulario de reparación no analizado se denomina Mensaje no analizado.
Procesamiento de nuevos mensajes creados en MRSR
Si el mensaje recibido por la orquestación MrsrRepair se creó en el sitio de MRSR, se notifica que el mensaje entrante procede de InfoPath (no del desensamblador) y que el mensaje ha sido firmado.
Operaciones comunes
La orquestación MrsrRepair realiza una serie de operaciones comunes en todos los mensajes, independientemente de si necesitan reparación, no se pudieron analizar o son nuevos mensajes. La orquestación ejecuta un ciclo que lleva a cabo las operaciones comunes de cada etapa del flujo de trabajo, incluyendo la verificación de la reconfiguración de claves, la creación, la reparación y la aprobación. Esta orquestación se usa independientemente de cuál sea el departamento y el rol.
Estos pasos comunes incluyen lo siguiente:
Coloque el mensaje en un sobre.
Envíe el mensaje al sitio MRSR.
Reciba el mensaje (después de las acciones del usuario) del sitio MRSR a través de la ubicación de recepción Sts.Outbox.Location. Si se produce un tiempo de espera, la orquestación controla el tiempo de espera. Si el tiempo de espera se produce mientras un usuario repara, verifica o aprueba un mensaje, A4SWIFT devuelve el mensaje a la bandeja de entrada de Reparación, restablece el flujo de trabajo a la fase de reparación.
Nota:
El puerto de entrada de la orquestación MrsrRepair utilizada para la reparación de mensajes y el nuevo envío está enlazado a la ubicación de recepción Sts.Outbox.Location. Esta ubicación de recepción debe ejecutarse en un host de BizTalk que esté enlazado a los servidores que tienen el sitio MRSR instalado en ellos. Ese host suele ser BizTalkServerApplication, pero puede ser un host diferente. Si es un host diferente, debe comprobar que los servidores a los que está asociado el host tienen instalado el sitio MRSR.
Compruebe que la firma especificada por el usuario es adecuada para el rol y almacene esa firma para comprobar las restricciones de roles.
Si el contenido del mensaje se almacenó en un paso anterior, compare el contenido recibido del sitio MRSR con el mensaje almacenado. La orquestación produce un error en el mensaje si no hay ninguna coincidencia.
Produce un error en el mensaje si el usuario rechazó los cambios.
Realice la validación de XSD y BRE en el mensaje si el usuario aceptó los cambios.
Si procede, vaya al paso siguiente.
Personalización de la orquestación de reparación
Puede personalizar la orquestación MrsrRepair agregando funcionalidades de preprocesamiento o postprocesamiento. Por ejemplo, podría añadir una orquestación a los pasos de preprocesamiento, o agregar una forma de orquestación antes de la forma de envío existente para promocionar una propiedad. Sin embargo, no puede crear ni cambiar los contratos o perfiles asociados con la reparación de mensajes y el nuevo envío, ya que la orquestación MrsrRepair no sería consciente de ellos. No se pueden agregar nuevas definiciones de roles más allá del reparador, creador, comprobador o aprobador. Tampoco puede cambiar la estructura ni agregar funcionalidad al núcleo de la orquestación.
Políticas de reglas de negocio
Para el proceso de reparación, la orquestación de reparación llama al Motor de Reglas de Negocios (BRE) de BizTalk para cargar la directiva principal para el tipo de mensaje, por ejemplo, MT103_Master_Policy.xml. La orquestación pasa el tipo de mensaje y el cuerpo al BRE. La directiva maestra de mensajes contiene una lista de todas las demás directivas que pertenecen a ese tipo de mensaje. El BRE carga todas las directivas para el tipo de mensaje. Estas directivas incluyen SWIFT_Reference_Policy, SWIFT_PartyIdentifier_Policy, directivas de reglas de red y la directiva de validación específica del tipo de mensaje. El BRE ejecuta todas las políticas enumeradas en la política maestra, independientemente de los errores, y devuelve todos los errores.