Mirth: determina dinámicamente a qué método SOAP llamar
Pregunta
Considere un canal Mirth con un destino de un remitente SOAP. El WSDL se cargó correctamente y tiene más de un método disponible. Cada método tomaría un número diferente de argumentos. Métodos de ejemplo:
AddPerson()
UpdatePerson()
DeletePerson()
MergePerson()
UnmergePerson()
Dado el conjunto de tipos de eventos de mensajes HL7, es decir,
- A28 = Añadir persona
- A31 = Actualizar persona
- A29 = Eliminar persona
- etc
Pregunta : ¿Cómo configurarías un Destino en Mirth para que el valor de la variable determine a qué método SOAP se llama?
No necesariamente tiene que ser un remitente de SOAP. Podría ser de cualquier tipo.
Solución
No estoy seguro de que pueda seleccionar dinámicamente el método sobre la marcha, pero puede configurar un destino por MessageType y usar filtros para asegurarse de que el mensaje se enrute al destino (método) correcto.
Voy a mirar en la selección dinámica. Quizás el método esté disponible a través de un objeto transformador de JavaScript.