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 forma Iniciar orquestación es similar a la forma Llamar a orquestación, pero se invoca otra orquestación de forma asincrónica con la forma Iniciar orquestación; es decir, el flujo de control de la orquestación que invoca continúa más allá de la invocación, sin esperar a que la orquestación invocada finalice su trabajo.
Puede especificar parámetros que se pasarán a la orquestación invocada. Los parámetros pueden ser mensajes, variables, referencias de puerto, vínculos de rol o conjuntos de correlación. La forma Start Orchestration solo puede aceptar parámetros in; no puede aceptar parámetros out o ref.
Precaución
Si pasa objetos no serializables como XmlDocument o XmlNode como parámetros a una orquestación, se producirá un error.
El elemento Iniciar orquestación es el único elemento en el que se puede invertir la polaridad de un puerto que se pasa como parámetro; por ejemplo: un puerto uses (puerto de envío) puede pasarse a una orquestación invocada, pero la orquestación invocada puede tratarlo como un puerto implements (puerto de recepción). Tenga en cuenta que esto solo se puede hacer con los puertos que usan el enlace directo.
La forma Start Orchestration también se puede usar para llamar a una orquestación a la que se hace referencia en otro proyecto. Esto permite reutilizar patrones comunes de flujo de trabajo de orquestación en proyectos de BizTalk. Para que se pueda llamar a la orquestación a la que se hace referencia, asegúrese de que la propiedad Modificador de tipo para la orquestación llamada esté establecida en Public. Para establecer la propiedad Modificador de tipo para una orquestación en Public, abra la orquestación en Microsoft Visual Studio, haga clic en la forma de inicio verde en la parte superior de la orquestación para mostrar el cuadro de diálogo Propiedades de orquestación y establezca la propiedad Modificador de tipo en Public. El valor predeterminado de Type Modifier es Private.
Para obtener un ejemplo de cómo usar la forma Iniciar orquestación, descargue el ejemplo del SDK "Implementación del patrón de dispersión y recopilación" de https://go.microsoft.com/fwlink/?LinkId=73703.
Para configurar una forma de inicio de orquestación
Utilice la Selección de orquestación de la lista desplegable para seleccionar una orquestación de la lista.
Con el control de cuadrícula Parámetros de orquestación, especifique los argumentos que se van a pasar a la orquestación, tal como se especifica en el cuadro de lista desplegable Selección de orquestación que se inicia. Para especificar estos argumentos en las celdas de la columna Variable, una variable por celda, escriba el nombre de una variable o haga clic en una variable de una lista desplegable de una celda.
Para configurar la forma Iniciar orquestación según el servicio y los argumentos especificados en el cuadro de diálogo, haga clic en Aceptar. Para cerrar el cuadro de diálogo Iniciar configuración de orquestación sin realizar ningún cambio en la forma Iniciar orquestación , haga clic en Cancelar.
Precaución
BizTalk Server no admite orquestaciones recursivas. Si la orquestación A llama o inicia la orquestación B, la orquestación B no puede llamar ni iniciar directamente a la orquestación A, ni llamar o iniciar ninguna orquestación que directa o indirectamente llame a la orquestación A.
Lista desplegable de selección de orquestación
Haga clic en la flecha abajo del cuadro de lista desplegable para ver las orquestaciones disponibles y seleccione una. Esta lista contiene todas las orquestaciones que se pueden iniciar desde la orquestación actual, incluidos los ensamblados a los que se hace referencia.
Control de cuadrícula de parámetros de orquestación
Especifique los argumentos que se van a pasar a una orquestación parametrizada mediante el control de cuadrícula Parámetros de orquestación . La cuadrícula tiene cuatro columnas: Variables en Ámbito, Nombre de parámetro, Tipo de parámetro y Dirección del parámetro. Solo puede realizar cambios en la primera columna; las otras columnas son de solo lectura.
Al seleccionar una orquestación válida, sus parámetros rellenan las columnas de nombre, tipo y dirección del parámetro del control de cuadrícula. A continuación, selecciona las variables en cada fila para pasarlas como argumentos. Estas variables se seleccionan en una lista desplegable presente en cada celda de la columna Variables en ámbito. En esta lista se muestran todas las variables disponibles del tipo especificado en la celda Tipo de parámetro adyacente. Si solo hay un objeto de ese tipo disponible, la celda Variables del ámbito se rellena automáticamente con ese objeto. También puede escribir una celda Variables en Ámbito para seleccionar una variable que esté disponible en la lista desplegable.
Nota:
Dado que una forma Iniciar orquestación inicia una orquestación, los "Parámetros de orquestación" que seleccione en este cuadro de diálogo hacen referencia realmente a variables de orquestación.
Si una orquestación que está ejecutando no tiene parámetros definidos, el control de cuadrícula de este cuadro de diálogo no está disponible.
En esta sección
Cómo configurar suscripciones de recepción en orquestaciones invocadas