Freigeben über


Konfigurieren des Anwendungskontexts mithilfe von Nachrichtenkontexteigenschaften in Oracle E-Business Suite

Um Vorgänge für Oracle E-Business Suite-Artefakte mithilfe des Oracle E-Business-Adapters auszuführen, müssen Sie den Anwendungskontext entsprechend festlegen. Sie können den Anwendungskontext auf folgende Weise festlegen:

  • Durch Angabe der Bindungseigenschaften, die der Adapter verfügbar macht. Weitere Informationen finden Sie unter Festlegen des Anwendungskontexts.

  • Mithilfe von Nachrichtenkontexteigenschaften, die der Adapter verfügbar macht. Beim Festlegen des Anwendungskontexts mithilfe von Nachrichtenkontexteigenschaften müssen Sie Folgendes beachten.

    • Sie können Werte nur für ApplicationShortName, OrganizationID, ResponsibilityKey und ResponsibilityName festlegen, indem Sie Nachrichtenkontexteigenschaften verwenden. Als Benutzername und Kennwort müssen Sie die Bindungseigenschaften verwenden. Der für die Eigenschaft "ResponsibilityKey-Nachrichtenkontext " angegebene Wert überschreibt den wert, der für die Kontexteigenschaft der Nachricht "ResponsibilityName " angegeben wurde.

    • Wenn Sie den Anwendungskontext sowohl mithilfe der Bindungseigenschaften als auch der Nachrichtenkontexteigenschaften festlegen, haben die für Nachrichtenkontexteigenschaften angegebenen Werte Vorrang und überschreiben die für die Bindungseigenschaften angegebenen Werte. Wenn Sie jedoch beispielsweise den Kurznamen der Anwendung als Nachrichtenkontexteigenschaft und die organization-ID und den Verantwortungsnamen als Bindungseigenschaften angeben, wird nur der Wert für den Kurznamen der Anwendung aus der Nachrichtenkontexteigenschaft übernommen. Der Rest wird aus den relevanten Bindungseigenschaften ausgewählt.

    Warum Nachrichtenkontexteigenschaften über Bindungseigenschaften verwenden, um den Anwendungskontext festzulegen? Wenn Sie den Anwendungskontext mithilfe von Bindungseigenschaften festlegen, kann der WCF-Custom Sendeport für den Oracle E-Business-Adapter nur für die spezifische organization-ID, die Verantwortung und die Anwendung verwendet werden, die Sie für die Bindungseigenschaften angegeben haben. Im Gegenteil, wenn Sie die Nachrichtenkontexteigenschaft verwenden, können Sie einen "generischen" WCF-Custom Sendeport konfigurieren und den Anwendungskontext auf Nachrichtenebene festlegen.

    Adapterclients müssen die Nachrichtenkontexteigenschaften für die Nachricht festlegen, die an Oracle E-Business Suite gesendet wird, um einen Vorgang in Oracle E-Business Suite aufzurufen. Die Nachrichten in BizTalk Server sind unveränderlich. Daher müssen Clients zuerst eine Nachricht aus der vorhandenen Nachricht erstellen und dann die Eigenschaften des Nachrichtenkontexts für die neue Nachricht festlegen. Gehen Sie für die in diesem Abschnitt beschriebene Prozedur davon aus, dass die vorhandene Nachricht Anforderung heißt und die neue Nachricht New_Request heißt.

Festlegen der Nachrichtenkontexteigenschaften für BizTalk-Anwendungen

  1. Öffnen Sie das BizTalk-Projekt in Visual Studio.

  2. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf Verweise, und klicken Sie dann auf Verweise hinzufügen.

  3. Klicken Sie im Dialogfeld Verweis hinzufügen auf die Registerkarte Durchsuchen , und navigieren Sie dann zu dem Speicherort, an dem die BizTalk-Eigenschaftenschema-DLL für den Oracle E-Business-Adapter verfügbar ist.

    Diese DLL wird Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dllvom BizTalk-Adapterpaket unter <Installationslaufwerk>:\Programme\Microsoft BizTalk Adapter Pack\bin installiert.

  4. Wählen Sie die DLL aus, und klicken Sie dann auf Hinzufügen.

  5. Fügen Sie in der BizTalk-Orchestrierung eine Nachricht hinzu, New_Request. Stellen Sie für die Eigenschaft Nachrichtentyp sicher, dass Sie denselben Typ wie die vorhandene Anforderungsnachricht auswählen.

  6. Fügen Sie vor dem Shape Senden, mit dem die Nachricht an den Sendeport gesendet wird, ein Shape "Nachricht erstellen" und darin ein Shape "Nachrichtenzuweisung" hinzu.

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

  8. Fügen Sie im BizTalk-Ausdrucks-Editor Folgendes hinzu, und klicken Sie dann auf OK:

    New_Request = Request;  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ApplicationShortName) = "AR";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityKey) = "RECEIVABLES_VISION_OPERATIONS";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityName) = "Receivables, Vision Operations (USA)";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.OrganizationId) = "204";  
    

    Wichtig

    Der für die Eigenschaft "ResponsibilityKey-Nachrichtenkontext " angegebene Wert überschreibt den wert, der für die Kontexteigenschaft der Nachricht "ResponsibilityName " angegeben wurde.

  9. Stellen Sie sicher, dass die weitere Verarbeitung der Orchestrierung erfolgt, indem Sie die New_Request Nachricht verwenden.

  10. Bevor Sie diese Orchestrierung in BizTalk Server bereitstellen können, müssen Sie den Assemblyverweis für Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll in der BizTalk-Anwendung hinzufügen, in der Sie die Orchestrierung bereitstellen. So stellen Sie eine Assembly in BizTalk Server bereit:

    1. Starten Sie die BizTalk Server-Verwaltungskonsole.

    2. Erweitern Sie in der Konsolenstruktur die BizTalk-Gruppe, dann Anwendungen und dann die Anwendung, der Sie eine BizTalk-Assembly hinzufügen möchten.

    3. Klicken Sie mit der rechten Maustaste auf Ressourcen, zeigen Sie auf Hinzufügen, und klicken Sie dann auf BizTalk-Assemblys.

    4. Klicken Sie im Dialogfeld Ressourcen hinzufügen auf Hinzufügen, und navigieren Sie zu dem Ordner, der die BizTalk-Assemblydatei enthält. Dabei handelt es < sich um Installationslaufwerk>:\Programme\Microsoft BizTalk Adapter Pack\bin. Wählen Sie die Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll Datei aus, und klicken Sie dann auf Öffnen.

    5. Geben Sie auf der Registerkarte Optionen die Optionen zum Installieren der BizTalk-Assembly im globalen Assemblycache (GAC) an, und klicken Sie dann auf OK.

Festlegen der Sprache für die Ausführung von Vorgängen

Der Oracle E-Business-Adapter unterstützt das Multi-Language Support (MLS)-Feature von Oracle E-Business Suite und ermöglicht Ihnen das Angeben einer Sprache beim Ausführen von Vorgängen. Der Adapter macht die Eigenschaft Sprachnachrichtenkontext verfügbar, um eine Sprache für die Ausführung von Vorgängen anzugeben.

Der für die Kontexteigenschaft der Sprachnachricht angegebene Wert überschreibt den Wert der Language-Bindungseigenschaft unter der MlsSettings-Bindungseigenschaft . Weitere Informationen zur MlsSettings-Bindungseigenschaft finden Sie unter Informationen zu den Bindungseigenschaften des BizTalk-Adapters für Oracle E-Business Suite.