Configurer l’action SOAP pour Oracle E-Business Suite
Pour effectuer une opération sur Oracle E-Business Suite à l’aide de l’adaptateur Oracle E-Business basé sur WCF, vous devez spécifier une action SOAP. L’action SOAP indique à l’adaptateur quelle action doit être effectuée. Vous pouvez spécifier l’action SOAP à partir de Visual Studio ou de la console d’administration BizTalk Server. Toutefois, si vous spécifiez l’action SOAP à partir des deux emplacements, l’action que vous avez spécifiée à partir de Visual Studio est remplacée.
Pour plus d’informations sur la spécification de l’action SOAP, consultez Spécification d’actions SOAP pour les adaptateurs d’envoi WCF.
Entrer l’action SOAP à partir de Visual Studio
À partir de Visual Studio, vous devez spécifier l’action SOAP dans le cadre de l’orchestration à l’aide d’une forme Expression .
Dans l’orchestration BizTalk, incluez une forme Expression en la faisant glisser à partir de la boîte à outils Orchestration BizTalk .
Double-cliquez sur la forme Expression pour ouvrir l’Éditeur d’expressions BizTalk.
Spécifiez l’action dans l’Éditeur d’expressions BizTalk. Par exemple :
OutboundMessage(WCF.Action)="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY"
Pour plus d’informations sur la forme d’expression et l’éditeur d’expressions BizTalk, consultez How to Create Expressions.
Entrer l’action SOAP à partir de BizTalk Server Administration
À partir de la console Administration BizTalk Server, vous devez spécifier l’action SOAP dans le cadre de la configuration du port WCF-Custom ou WCF-OracleEBS.
Entrer une action SOAP pour le port WCF-Custom
Démarrez la console Administration BizTalk Server.
Dans l’arborescence de la console, développez Groupe BizTalk, puis Applications, puis cliquez sur Envoyer des ports. Dans le volet droit, vous pouvez choisir de créer un port ou de sélectionner un port existant.
Dans la boîte de dialogue Propriétés du port, dans la liste déroulante Type , sélectionnez WCF-Custom, puis cliquez sur Configurer.
Dans la boîte de dialogue Propriétés de transport WCF-Custom, cliquez sur l’onglet Général .
Dans la zone de texte Action , spécifiez l’action SOAP pour l’opération. Vous pouvez spécifier l’action des manières suivantes :
En utilisant le format d’action unique. Utilisez ce format si le port WCF-Custom envoie et reçoit des messages pour une seule opération. Par exemple :
InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY
En utilisant le format de mappage d’actions. Utilisez ce format si un seul port WCF-Custom envoie et reçoit des messages pour plusieurs opérations. Par exemple, si un seul port WCF-Custom envoie et reçoit des messages pour Op1 (pour insérer des enregistrements dans la table GL_ALLOC_HISTORY) et Op2 (pour mettre à jour les enregistrements dans la table GL_ALLOC_HISTORY), l’action SOAP peut être spécifiée de la manière suivante :
<BtsActionMapping> <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" /> <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " /> </BtsActionMapping>
L’approche de mappage d’actions offre une plus grande flexibilité en termes de spécification d’un ensemble d’actions, ce qui permet aux messages qui appartiennent à différents types d’actions de passer par le même port.
Le format de l’action SOAP est différent pour chaque opération. Pour plus d’informations sur le format d’action de chaque opération, consultez Messages et schémas de message pour l’adaptateur Oracle EBS.
Entrer une action SOAP pour le port WCF-OracleEBS
Démarrez la console Administration BizTalk Server.
Ajoutez l’adaptateur WCF-OracleEBS à la console Administration BizTalk Server. Pour obtenir des instructions, consultez Ajout de l’adaptateur Oracle E-Business Suite à BizTalk Server console d’administration.
Dans l’arborescence de la console, développez Groupe BizTalk, puis Applications, puis cliquez sur Envoyer des ports. Dans le volet droit, vous pouvez choisir de créer un port ou de sélectionner un port existant.
Dans la boîte de dialogue Propriétés du port, dans la liste déroulante Type , sélectionnez l’adaptateur WCF-OracleEBS que vous avez ajouté précédemment, puis cliquez sur Configurer.
Dans la boîte de dialogue propriétés de transport, cliquez sur l’onglet Général .
Dans la zone de texte Action , spécifiez l’action SOAP pour l’opération. Vous pouvez spécifier l’action des manières suivantes :
En utilisant le format d’action unique. Utilisez ce format si le port WCF-OracleEBS envoie et reçoit des messages pour une seule opération. Par exemple :
InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY
En utilisant le format de mappage d’actions. Utilisez ce format si un seul port WCF-OracleEBS envoie et reçoit des messages pour plusieurs opérations. Par exemple, si un seul port WCF-OracleEBS envoie et reçoit des messages pour Op1 (pour insérer des enregistrements dans la table GL_ALLOC_HISTORY) et Op2 (pour mettre à jour les enregistrements dans la table GL_ALLOC_HISTORY), l’action SOAP peut être spécifiée de la manière suivante :
<BtsActionMapping> <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" /> <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " /> </BtsActionMapping>
L’approche de mappage d’actions offre une plus grande flexibilité en termes de spécification d’un ensemble d’actions, ce qui permet aux messages qui appartiennent à différents types d’actions de passer par le même port.
Le format de l’action SOAP est différent pour chaque opération. Pour plus d’informations sur le format d’action de chaque opération, consultez Messages et schémas de message pour l’adaptateur Oracle EBS.
Voir aussi
Blocs de construction pour créer des applications Oracle E-Business Suite