Paso 5: Modificación de la orquestación de procesos privados de Contoso
En este paso, modificará la orquestación de procesos privados para integrarse con el sistema enterprise Resource Planning (ERP) para Contoso. El sistema ERP para Contoso usa esquemas definidos internamente para el precio y la disponibilidad del producto. Al personalizar el proceso privado para el proceso 3A2 - Price and Availability Partner Interface Process (PIP), podrá integrarse con el sistema ERP mediante la información de asignación de esquemas.
Para agregar una referencia a los ensamblados Contoso PriceAndAvailability y RNPIPs
Con la solución Contoso mostrada en Explorador de soluciones, haga clic con el botón derecho en el proyecto PrivateResponder y, a continuación, haga clic en Agregar referencia.
En el cuadro de diálogo Agregar referencia, haga clic en Examinar. Vaya a la unidad:\Archivos de programa>\Acelerador de versiones de Microsoft BizTalk para la carpeta RosettaNet\Bin y, a< continuación, seleccione los ensamblados siguientes:<>
Microsoft.Solutions.BTARN.CommonTypes.dll
Microsoft.Solutions.BTARN.ConfigurationManager.dll
Microsoft.Solutions.BTARN.GlobalSchemas.dll
Microsoft.Solutions.BTARN.PublicResponder.dll
Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll
Microsoft.Solutions.BTARN.Shared.dll
Microsoft.Solutions.BTARN.XSDClasses.GlobalSchemas.dll
Haga clic en Agregar.
En el cuadro de diálogo Agregar referencia, haga clic en la pestaña Proyectos , seleccione los proyectos ContosoPriceAndAvailability y HeaderHelper y, a continuación, haga clic en Agregar.
Haga clic en OK.
En el cuadro de diálogo Entorno de desarrollo de Microsoft, haga clic en Aceptar.
Para crear nuevos tipos de mensaje
En Explorador de soluciones, haga doble clic en la orquestación PrivateResponder para abrirla.
En Explorador de soluciones, haga clic en Vista de orquestación.
En la vista Orquestación, haga clic con el botón derecho en Mensajes y, a continuación, haga clic en Nuevo mensaje.
En el ventana Propiedades, en el cuadro Identificador, escriba PIP3A2RequestMessage.
En el cuadro Tipo de mensaje, haga clic en la flecha desplegable, expanda Esquemas y, a continuación, seleccione <Seleccionar del ensamblado> al que se hace referencia.
En el cuadro Seleccionar tipo de artefacto, seleccione Microsoft.Solutions.BTARN.Schemas.RNPIPs en el panel izquierdo, seleccione _3A2PriceAndAvailabilityQueryMessageGuideline_v1_3 en el panel derecho y, a continuación, haga clic en Aceptar.
Repita los pasos del 3 al 6 para crear todos los tipos de mensaje de la solución mediante la siguiente información:
Identificador Ensamblado Tipo de mensaje PIP3A2ResponseMessage Microsoft.Solutions.BTARN.
Schemas.RNPips_3A2PriceAndAvailability
ResponseMessageGuideline_v1_3Contoso3A2ResponseMessage ContosoPriceAndAvailability rootPriceResponse Contoso3A2RequestMessage ContosoPriceAndAvailability rootPriceRequest Ha terminado de crear los tipos de mensaje para la solución.
Para crear nuevas variables
En la vista orquestación, haga clic con el botón derecho en Variables y, a continuación, haga clic en Nueva variable.
En el ventana Propiedades, en el cuadro Identificador, escriba contosoResponseXML.
En el cuadro Tipo, seleccione <Clase> de .NET en la lista desplegable.
En el cuadro de diálogo Seleccionar tipo de artefacto, en el panel izquierdo, en los nodos Proyecto actual y Referencias , seleccione System.Xml, seleccione XmlDocument en la lista del panel derecho y, a continuación, haga clic en Aceptar.
En vista orquestación, haga clic en Variablesy, a continuación, haga clic en Nueva variable.
En el ventana Propiedades, en el cuadro Identificador, escriba submitMessage.
En el cuadro Tipo, seleccione <Clase> de .NET en la lista desplegable.
En el cuadro de diálogo Seleccionar tipo de artefacto, en el panel izquierdo, expanda Nodos proyecto y referencias actuales, seleccione Microsoft.Solutions.BTARN.Shared, seleccione SubmitRNIF en la lista del panel derecho y, a continuación, haga clic en Aceptar.
Para cambiar la expresión de filtro de orquestación
En Orquestación Designer, seleccione la forma ReceiveFromPublicProcessResponder.
En el ventana Propiedades, en el cuadro Expresión de filtro, haga clic en el cuadro de valor y, a continuación, haga clic en el botón de puntos suspensivos (...) para abrir el cuadro de diálogo Expresión de filtro.
En el cuadro de diálogo Expresión de filtro, en la sección Agrupar por , haga clic en el valor OR de la primera línea y, a continuación, seleccione AND en la lista desplegable.
En el cuadro de diálogo Expresión de filtro, haga clic aquí para agregar una nueva fila y, a continuación, seleccione Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode en la lista desplegable.
En la misma fila, haga clic en Valor y escriba "3A2".
En la misma fila, haga clic en AND en el cuadro Agrupar por y, a continuación, seleccione OR en la lista desplegable.
En el cuadro de diálogo Expresión de filtro, seleccione la fila que acaba de crear y, a continuación, haga clic en el botón de flecha arriba una vez para subir la fila una vez.
Haga clic en Haga clic aquí para agregar una nueva fila y seleccione Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode en la lista desplegable.
En la misma fila, haga clic en Valor y escriba "3A2".
Haga clic en Aceptar.
Para modificar el flujo de trabajo del proceso de negocio
Arrastre una forma de asignación de mensajes desde el cuadro de herramientas a la superficie de diseño y colóquela debajo de la forma ReceiveFromPublicProcessResponder . Seleccione la forma ConstructMessage_1 que se creó y, en la ventana Propiedades , en el cuadro Nombre , escriba ConstructPIP3A2RequestMessage.
Arrastre una forma Transform a la superficie de diseño y colóquela bajo la forma ConstructPIP3A2RequestMessage . Seleccione la forma ConstructMessage_1 que se creó y, en la ventana Propiedades , en el cuadro Nombre , escriba ConstructContoso3A2RequestMessage.
Arrastre una forma Send a la superficie de diseño y colóquela bajo la forma ConstructContoso3A2RequestMessage .
Arrastre una forma Receive a la superficie de diseño y colóquela debajo de la forma Send_1 .
En la superficie de diseño de orquestación, haga clic en un área vacía.
En el ventana Propiedades, seleccione la propiedad Tipo de transacción y, a continuación, haga clic en Ejecución prolongada.
Arrastre una forma Ámbito a la superficie de diseño y colóquela debajo de la forma Receive_1 .
En el ventana Propiedades, en la lista desplegable Propiedad Tipo de transacción, seleccione Atomic para la forma Ámbito.
Arrastre una forma Reglas de llamada a la superficie de diseño y colóquela en la etiqueta que dice Colocar una forma del cuadro de herramientas aquí dentro de la forma Ámbito . En el ventana Propiedades de la forma Reglas de llamada, en el cuadro Nombre, escriba Execute3A2Vocabulary.
Arrastre una forma Transformar a la superficie de diseño y colóquela debajo de la forma Scope_1 . Haga clic en la forma ConstructMessage_1 . En el ventana Propiedades, en el cuadro Nombre, escriba Construct3A2ResponseMessage.
Arrastre una forma expresión a la superficie de diseño y colóquela bajo la forma Construct3A2ResponseMessageTransform .
En Visual Studio, en el archivo, haga clic en Guardar todo para guardar el proyecto.
Consulte también
Paso 6: Configuración de las formas de orquestación (Contoso)