Freigeben über


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

Um Vorgänge mit Oracle E-Business Suite-Artefakten mithilfe des Oracle E-Business-Adapters auszuführen, müssen Sie den Anwendungskontext entsprechend festlegen. Sie können den Anwendungskontext wie folgt festlegen:

  • Durch Angeben 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. Sie müssen Folgendes berücksichtigen, wenn Sie den Anwendungskontext mithilfe von Nachrichtenkontexteigenschaften festlegen.

    • Sie können Werte nur für ApplicationShortName, OrganizationID, ResponsibilityKey und ResponsibilityName mithilfe von Nachrichtenkontexteigenschaften festlegen. Für den Benutzernamen und das Kennwort müssen Sie die Bindungseigenschaften verwenden. Der für die ResponsibilityKey-Nachrichtenkontexteigenschaft angegebene Wert überschreibt den für die ResponsibilityName-Nachrichtenkontexteigenschaft angegebenen Wert.

    • 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 beispielsweise den Kurznamen der Anwendung als Nachrichtenkontexteigenschaft angeben und die Organisations-ID und der Verantwortungsname als Bindungseigenschaften angeben, wird nur der Wert für den Anwendungs-Kurznamen aus der Nachrichtenkontexteigenschaft übernommen. Der Rest wird aus den relevanten Bindungseigenschaften ausgewählt.

    Gründe für die Verwendung von Nachrichtenkontexteigenschaften über Bindungseigenschaften zum Festlegen des Anwendungskontexts? 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 Organisations-ID, Verantwortung und 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 Nachrichtenkontexteigenschaften 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 aufgerufen wird.

Festlegen der Nachrichtenkontexteigenschaften für BizTalk-Anwendungen

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

  2. Klicken Sie im 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, Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dllwird vom BizTalk Adapter Pack auf <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 New_Request hinzu. Stellen Sie für die Eigenschaft "Nachrichtentyp " sicher, dass Sie denselben Typ wie die vorhandene Anforderungsnachricht auswählen.

  6. Fügen Sie vor der Sende-Form, mit der die Nachricht an den Sendeport gesendet wird, eine Form "Nachricht konstruieren" und darin eine Nachrichtenzuweisungs-Form hinzu.

  7. Doppelklicken Sie auf das "Nachrichtenzuweisung"-Shape, um den BizTalk Expression 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";  
    

    Von Bedeutung

    Der für die ResponsibilityKey-Nachrichtenkontexteigenschaft angegebene Wert überschreibt den für die ResponsibilityName-Nachrichtenkontexteigenschaft angegebenen Wert.

  9. Stellen Sie sicher, dass die Orchestrierung weiter verarbeitet wird, 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 zur BizTalk-Anwendung hinzufügen, in der Sie die Orchestrierung bereitstellen werden. 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, navigieren Sie zu dem Ordner, der die BizTalk-Assemblydatei enthält, der sich im Installationslaufwerk>:<\Program Files\Microsoft BizTalk Adapter Pack\bin befindet. 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 für die Installation der BizTalk-Assembly im globalen Assemblycache (GAC) an, und klicken Sie dann auf "OK".

Festlegen der Sprache für Ausführen von Vorgängen

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

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