Freigeben über


Konfigurieren der SOAP-Aktion für Oracle E-Business Suite

Zum Ausführen eines Beliebigen Vorgangs in Oracle E-Business Suite mithilfe des WCF-basierten Oracle E-Business-Adapters müssen Sie eine SOAP-Aktion angeben. Die SOAP-Aktion teilt dem Adapter mit, welche Aktion ausgeführt werden soll. Sie können die SOAP-Aktion entweder in Visual Studio oder in der BizTalk Server-Verwaltungskonsole angeben. Wenn Sie jedoch die SOAP-Aktion an beiden Speicherorten angeben, wird die von Ihnen in Visual Studio angegebene Aktion überschrieben.

Weitere Informationen zum Angeben der SOAP-Aktion finden Sie unter Angeben von SOAP-Aktionen für WCF-Sendeadapter.

Eingeben von SOAP-Aktion aus Visual Studio

In Visual Studio müssen Sie die SOAP-Aktion als Teil der Orchestrierung angeben, indem Sie ein Ausdrucks-Shape verwenden.

  1. Fügen Sie in die BizTalk-Orchestrierung ein Ausdrucks-Shape ein, indem Sie es aus der BizTalk Orchestration-Toolbox ziehen.

  2. Doppelklicken Sie auf das Ausdrucks-Shape , um den BizTalk-Ausdrucks-Editor zu öffnen.

  3. Geben Sie die Aktion im BizTalk-Ausdrucks-Editor an. Beispiel:

    OutboundMessage(WCF.Action)="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY"  
    

    Weitere Informationen zum Ausdrucks-Shape und zum BizTalk-Ausdrucks-Editor finden Sie unter Erstellen von Ausdrücken.

Soap-Aktion aus BizTalk Server-Verwaltung eingeben

In der BizTalk Server-Verwaltungskonsole müssen Sie die SOAP-Aktion als Teil der WCF-Custom- oder WCF-OracleEBS Portkonfiguration angeben.

Geben Sie eine SOAP-Aktion für den WCF-Custom-Port ein.

  1. Starten Sie die BizTalk Server-Verwaltungskonsole.

  2. Erweitern Sie in der Konsolenstruktur Die BizTalk-Gruppe, dann Anwendungen, und klicken Sie dann auf Ports senden. Im rechten Bereich können Sie einen Port erstellen oder einen vorhandenen Port auswählen.

  3. Wählen Sie im Dialogfeld Porteigenschaften in der Dropdownliste Typ die Option WCF-Custom aus, und klicken Sie dann auf Konfigurieren.

  4. Klicken Sie im Dialogfeld WCF-Benutzerdefinierte Transporteigenschaften auf die Registerkarte Allgemein .

  5. Geben Sie im Textfeld Aktion die SOAP-Aktion für den Vorgang an. Sie können die Aktion wie folgt angeben:

    • Mithilfe des einzelnen Aktionsformats. Verwenden Sie dieses Format, wenn der WCF-Custom Port Nachrichten für einen einzelnen Vorgang sendet und empfängt. Beispiel:

      InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY  
      
    • Mithilfe des Aktionszuordnungsformats. Verwenden Sie dieses Format, wenn ein einzelner WCF-Custom Port Nachrichten für mehrere Vorgänge sendet und empfängt. Wenn beispielsweise ein einzelner WCF-Custom Port Nachrichten für Op1 (zum Einfügen von Datensätzen in die GL_ALLOC_HISTORY Tabelle) und Op2 (zum Aktualisieren von Datensätzen in der GL_ALLOC_HISTORY Tabelle) sendet und empfängt, kann die SOAP-Aktion wie folgt angegeben werden:

      <BtsActionMapping>  
        <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" />  
        <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " />  
      </BtsActionMapping>  
      

      Der Aktionszuordnungsansatz bietet mehr Flexibilität in Bezug auf die Angabe einer Reihe von Aktionen und ermöglicht daher nachrichten, die zu verschiedenen Aktionstypen gehören, denselben Port zu durchlaufen.

      Das Format für die SOAP-Aktion ist für jeden Vorgang unterschiedlich. Weitere Informationen zum Aktionsformat für jeden Vorgang finden Sie unter Nachrichten- und Nachrichtenschemas für den Oracle EBS-Adapter.

Geben Sie eine SOAP-Aktion für den WCF-OracleEBS-Port ein.

  1. Starten Sie die BizTalk Server-Verwaltungskonsole.

  2. Fügen Sie den WCF-OracleEBS-Adapter zur BizTalk Server-Verwaltungskonsole hinzu. Anweisungen finden Sie unter Hinzufügen des Oracle E-Business Suite-Adapters zu BizTalk Server Verwaltungskonsole.

  3. Erweitern Sie in der Konsolenstruktur Die BizTalk-Gruppe, dann Anwendungen, und klicken Sie dann auf Ports senden. Im rechten Bereich können Sie einen Port erstellen oder einen vorhandenen Port auswählen.

  4. Wählen Sie im Dialogfeld Porteigenschaften in der Dropdownliste Typ den WCF-OracleEBS Adapter aus, den Sie zuvor hinzugefügt haben, und klicken Sie dann auf Konfigurieren.

  5. Klicken Sie im Dialogfeld Transporteigenschaften auf die Registerkarte Allgemein .

  6. Geben Sie im Textfeld Aktion die SOAP-Aktion für den Vorgang an. Sie können die Aktion wie folgt angeben:

    • Mithilfe des einzelnen Aktionsformats. Verwenden Sie dieses Format, wenn der WCF-OracleEBS Port Nachrichten für einen einzelnen Vorgang sendet und empfängt. Beispiel:

      InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY  
      
    • Mithilfe des Aktionszuordnungsformats. Verwenden Sie dieses Format, wenn ein einzelner WCF-OracleEBS Port Nachrichten für mehrere Vorgänge sendet und empfängt. Wenn beispielsweise ein einzelner WCF-OracleEBS Port Nachrichten für Op1 (zum Einfügen von Datensätzen in die GL_ALLOC_HISTORY Tabelle) und Op2 (zum Aktualisieren von Datensätzen in der GL_ALLOC_HISTORY Tabelle) sendet und empfängt, kann die SOAP-Aktion wie folgt angegeben werden:

      <BtsActionMapping>  
        <Operation Name="Op1" Action="InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY" />  
        <Operation Name="Op2" Action="InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY " />  
      </BtsActionMapping>  
      

      Der Aktionszuordnungsansatz bietet mehr Flexibilität in Bezug auf die Angabe einer Reihe von Aktionen und ermöglicht daher nachrichten, die zu verschiedenen Aktionstypen gehören, denselben Port zu durchlaufen.

      Das Format für die SOAP-Aktion ist für jeden Vorgang unterschiedlich. Weitere Informationen zum Aktionsformat für jeden Vorgang finden Sie unter Nachrichten- und Nachrichtenschemas für den Oracle EBS-Adapter.

Weitere Informationen

Bausteine zum Erstellen von Oracle E-Business Suite-Anwendungen