Creación de un controlador personalizado para mensajes rechazados
Si rechaza un mensaje en la fase de comprobación o aprobación, A4SWIFT devuelve el mensaje a la primera fase definida para el flujo de trabajo (que en este caso siempre se repara, incluso si Create es la primera fase del flujo de trabajo). Sin embargo, si la primera fase del flujo de trabajo rechaza el mensaje, la orquestación de reparación publica el mensaje en el Cuadro de mensajes con propiedades promocionadas que indican que la orquestación MrsrRepair rechazó el mensaje. Para controlar estos mensajes, puede crear un controlador personalizado (orquestación) que se suscriba a estas propiedades promocionadas y procese los mensajes según sea necesario.
Un mensaje puede producir un error en la orquestación MrsrRepair por varias razones. Cuando lo hace, la orquestación promueve las propiedades de la tabla siguiente y asigna a estas propiedades el valor, o uno de los valores, que se muestran en la columna derecha de la tabla.
Propiedad | Valores |
---|---|
BTS. Operación | A4SWIFT_MRSRFailed |
A4SWIFT_MRSRFailedReason | Tiempo de espera Rechazado (significa que el mensaje se ha rechazado desde la primera fase) CantRepairInInfoPath |
A4SWIFT_MRSRLastStage | <nombre de la última fase (rol) en la que estaba el mensaje antes de que se produzca un error> |
A4SWIFT_MRSRDepartment | <nombre del departamento> |