Configuración de la acción SOAP para Oracle E-Business Suite
Para realizar cualquier operación en Oracle E-Business Suite mediante el adaptador de Oracle E-Business basado en WCF, debe especificar una acción SOAP. La acción SOAP se comunica con el adaptador qué acción se debe realizar. Puede especificar la acción SOAP desde Visual Studio o desde la consola de administración de BizTalk Server. Sin embargo, si especifica la acción SOAP desde ambas ubicaciones, se invalida la acción que especificó desde Visual Studio.
Para obtener más información sobre cómo especificar la acción SOAP, vea Especificar acciones SOAP para adaptadores de envío de WCF.
Escribir acción SOAP desde Visual Studio
En Visual Studio, debe especificar la acción SOAP como parte de la orquestación mediante una forma expresión .
En la orquestación de BizTalk, incluya una forma expresión arrastrándola desde el cuadro de herramientas orquestación de BizTalk .
Haga doble clic en la forma Expresión para abrir el Editor de expresiones de BizTalk.
Especifique la acción en el Editor de expresiones de BizTalk. Por ejemplo:
OutboundMessage(WCF.Action)="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY"
Para obtener más información sobre la forma expresión y el Editor de expresiones de BizTalk, vea Cómo crear expresiones.
Escriba acción SOAP desde administración de BizTalk Server
En la consola de administración de BizTalk Server, debe especificar la acción SOAP como parte de la configuración del puerto de WCF-Custom o WCF-OracleEBS.
Escriba una acción SOAP para el puerto de WCF-Custom
Inicie la consola de administración de BizTalk Server.
En el árbol de consola, expanda Grupo de BizTalk y, a continuación, expanda Aplicacionesy, a continuación, haga clic en Enviar puertos. En el panel derecho, puede elegir crear un puerto o seleccionar un puerto existente.
En el cuadro de diálogo propiedades del puerto, en la lista desplegable Tipo , seleccione WCF-Custom y, a continuación, haga clic en Configurar.
En el cuadro de diálogo Propiedades de transporte personalizadas de WCF , haga clic en la pestaña General .
En el cuadro de texto Acción , especifique la acción SOAP para la operación. Puede especificar la acción de las siguientes maneras:
Mediante el formato de acción única. Use este formato si el puerto WCF-Custom envía y recibe mensajes para una sola operación. Por ejemplo:
InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY
Mediante el formato de asignación de acciones. Use este formato si un único puerto de WCF-Custom envía y recibe mensajes para más de una operación. Por ejemplo, si un único puerto de WCF-Custom envía y recibe mensajes para Op1 (para insertar registros en la tabla GL_ALLOC_HISTORY) y Op2 (para actualizar registros en la tabla GL_ALLOC_HISTORY), la acción SOAP se puede especificar de la siguiente manera:
<BtsActionMapping> <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" /> <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " /> </BtsActionMapping>
El enfoque de asignación de acciones proporciona mayor flexibilidad en cuanto a especificar un conjunto de acciones y, por tanto, permitir que los mensajes que pertenecen a diferentes tipos de acción fluyan a través del mismo puerto.
El formato de la acción SOAP es diferente para cada operación. Para obtener más información sobre el formato de acción para cada operación, consulte Messages and Message Schemas for Oracle EBS adapter(Esquemas de mensajes y esquemas de mensajes para el adaptador de Oracle EBS).
Escriba una acción SOAP para el puerto de WCF-OracleEBS
Inicie la consola de administración de BizTalk Server.
Agregue el adaptador de WCF-OracleEBS a la consola de administración de BizTalk Server. Para obtener instrucciones, consulte Adición del adaptador de Oracle E-Business Suite a BizTalk Server Consola de administración.
En el árbol de consola, expanda Grupo de BizTalk y, a continuación, expanda Aplicacionesy, a continuación, haga clic en Enviar puertos. En el panel derecho, puede elegir crear un puerto o seleccionar un puerto existente.
En el cuadro de diálogo propiedades del puerto, en la lista desplegable Tipo , seleccione el adaptador de WCF-OracleEBS que agregue anteriormente y, a continuación, haga clic en Configurar.
En el cuadro de diálogo propiedades de transporte, haga clic en la pestaña General .
En el cuadro de texto Acción , especifique la acción SOAP para la operación. Puede especificar la acción de las siguientes maneras:
Mediante el formato de acción única. Use este formato si el puerto WCF-OracleEBS envía y recibe mensajes para una sola operación. Por ejemplo:
InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY
Mediante el formato de asignación de acciones. Use este formato si un único puerto de WCF-OracleEBS envía y recibe mensajes para más de una operación. Por ejemplo, si un único puerto de WCF-OracleEBS envía y recibe mensajes para Op1 (para insertar registros en la tabla GL_ALLOC_HISTORY) y Op2 (para actualizar registros en la tabla GL_ALLOC_HISTORY), la acción SOAP se puede especificar de la siguiente manera:
<BtsActionMapping> <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" /> <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " /> </BtsActionMapping>
El enfoque de asignación de acciones proporciona mayor flexibilidad en cuanto a especificar un conjunto de acciones y, por tanto, permitir que los mensajes que pertenecen a diferentes tipos de acción fluyan a través del mismo puerto.
El formato de la acción SOAP es diferente para cada operación. Para obtener más información sobre el formato de acción para cada operación, consulte Messages and Message Schemas for Oracle EBS adapter(Esquemas de mensajes y esquemas de mensajes para el adaptador de Oracle EBS).
Consulte también
Bloques de creación para crear aplicaciones de Oracle E-Business Suite