Pregunta

¿Cómo puedo llamar a una Orquestación de BizTalk dinámicamente conocer la Orquestación nombre?

La llamada de Orquestación formas necesidad de conocer el nombre y los parámetros de las Orquestaciones en tiempo de diseño.He intentado usar 'la llamada' XLang palabra clave, pero también se requiere de Orquestación nombre como el Tiempo de Diseño como en la forma de expresión, que podemos escribir como

call BizTalkApplication1.Orchestration1(param1,param2);

Estoy buscando alguna forma de especificar llamar orquestación nombre, proveniente del mensaje entrante o de SSO de configuración de la tienda.

EDITAR:Yo'musing BizTalk 2006 R1 (ESB es la Guía para R2 y yo no entiendo cómo se podría solucionar mi problema)

¿Fue útil?

Solución

La manera en la que he logrado algo similar en el pasado, es mediante la unión directa de los puertos en las orquestaciones y dejar que el MsgBox hacer el trabajo sucio por mí.Básicamente, es algo como esto:

  1. Hacer que el exigible orquestaciones de uso directo-atado de puerto conectado a su activación de recibir la forma.
  2. Configurar una expresión de filtro en su activa recibe con una forma personalizada basada en el contexto de la propiedad y del conjunto es igual a un valor que identifica de forma única la orquestación (tales como la orquestación nombre o lo que sea)
  3. En la llamada a la orquestación, crear el mensaje que usted desea utilizar para desencadenar la nueva orquestación.En ese mensaje, personalizar el contexto de la propiedad en el valor que coincide con el filtro usado en la específica de la orquestación desea fuego.
  4. Enviar el mensaje a través de un directo-atado de puerto de envío para que se envía a la MsgBox directamente y el Pub/Sub mecanismos de BizTalk se encargará del resto.

Una cosa a tener en cuenta en el paso 4:Para tener este trabajo correctamente, usted tendrá que crear una nueva Correlación de tipo de Set que incluye su contexto personalizado de la propiedad y, a continuación, asegúrese de que el directo-atado de puerto de envío "de la siguiente manera" la correlación establecida en el envío.De lo contrario, la propiedad personalizada sólo será escrito (y no se promueven), para el msg contexto y el enrutamiento fallará.

Espero que esto ayude!

Otros consejos

Mira ESB Orientación (www.codeplex.com/esb) Este paquete proporciona la funcionalidad que usted está buscando

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top