Partage via


Configurer le contexte de l’application à l’aide de propriétés de contexte de message dans Oracle E-Business Suite

Pour effectuer des opérations sur des artefacts Oracle E-Business Suite à l’aide de l’adaptateur Oracle E-Business, vous devez définir le contexte de l’application de manière appropriée. Vous pouvez définir le contexte de l’application de la manière suivante :

  • En spécifiant les propriétés de liaison exposées par l’adaptateur. Pour plus d’informations, consultez Définir le contexte de l’application.

  • En utilisant des propriétés de contexte de message exposées par l’adaptateur. Vous devez prendre en compte les éléments suivants lors de la définition du contexte de l’application à l’aide des propriétés de contexte de message.

    • Vous pouvez définir des valeurs uniquement pour ApplicationShortName, OrganizationID, ResponsibilityKey et ResponsibilityName à l’aide de propriétés de contexte de message. Pour le nom d’utilisateur et le mot de passe, vous devez utiliser les propriétés de liaison. La valeur spécifiée pour la propriété de contexte de message ResponsibilityKey remplace la valeur spécifiée pour la propriété de contexte de message ResponsibilityName .

    • Si vous définissez le contexte de l’application à l’aide des propriétés de liaison et du contexte de message, les valeurs spécifiées pour les propriétés de contexte de message sont prioritaires et remplacent les valeurs spécifiées pour les propriétés de liaison. Toutefois, par exemple, si vous spécifiez le nom court de l’application en tant que propriété de contexte de message et que l’ID de l’organisation et le nom de responsabilité comme propriétés de liaison, seule la valeur du nom court de l’application est extraite de la propriété de contexte de message. Les autres sont sélectionnés dans les propriétés de liaison pertinentes.

    Pourquoi utiliser des propriétés de contexte de message sur les propriétés de liaison pour définir le contexte de l’application ? Si vous définissez le contexte de l’application à l’aide de propriétés de liaison, le port d’envoi WCF-Custom pour l’adaptateur Oracle E-Business peut être utilisé uniquement pour l’ID d’organisation, la responsabilité et l’application que vous avez spécifiés pour les propriétés de liaison. Au contraire, si vous utilisez la propriété de contexte de message, vous pouvez configurer un port d’envoi « générique » WCF-Custom et définir le contexte de l’application au niveau du message.

    Les clients de l’adaptateur doivent définir les propriétés du contexte de message sur le message envoyé à Oracle E-Business Suite pour appeler une opération sur Oracle E-Business Suite. Les messages dans BizTalk Server sont immuables. Par conséquent, les clients doivent d’abord créer un message à partir du message existant, puis définir les propriétés du contexte du message sur le nouveau message. Pour la procédure décrite dans cette section, supposons que le message existant est appelé Demande et que le nouveau message est appelé New_Request.

Définir les propriétés de contexte de message pour les applications BizTalk

  1. Ouvrez le projet BizTalk dans Visual Studio.

  2. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur Références, puis cliquez sur Ajouter des références.

  3. Dans la boîte de dialogue Ajouter une référence , cliquez sur l’onglet Parcourir , puis accédez à l’emplacement où la DLL de schéma de propriété BizTalk pour l’adaptateur Oracle E-Business est disponible.

    Cette DLL Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll est installée par le pack d’adaptateurs BizTalk sur le <lecteur> d’installation :\Program Files\Microsoft BizTalk Adapter Pack\bin.

  4. Sélectionnez la DLL, puis cliquez sur Ajouter.

  5. Dans l'orchestration BizTalk, ajoutez un message, New_Request. Pour la propriété Type de message , veillez à sélectionner le même type que le message de demande existant.

  6. Avant la forme Envoyer, via laquelle le message est transmis au port d'envoi, ajoutez une Forme de construction de message et, dans celle-ci, une Forme d'affectation de message.

  7. Double-cliquez sur la forme d'affectation de message pour ouvrir l’Éditeur d’expression BizTalk.

  8. Dans l’Éditeur d’expressions BizTalk, ajoutez les éléments suivants, puis cliquez sur 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";  
    

    Important

    La valeur spécifiée pour la propriété de contexte de message ResponsibilityKey remplace la valeur spécifiée pour la propriété de contexte de message ResponsibilityName .

  9. Assurez-vous que le traitement supplémentaire de l’orchestration est effectué à l’aide du message New_Request .

  10. Avant de pouvoir déployer cette orchestration dans BizTalk Server, vous devez ajouter la référence d’assembly pour Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll dans l’application BizTalk dans laquelle vous allez déployer l’orchestration. Pour déployer un assembly dans BizTalk Server :

    1. Démarrez la console Administration de BizTalk Server.

    2. Dans l’arborescence de la console, développez Le groupe BizTalk, puis développez Applications, puis l’application à laquelle vous souhaitez ajouter un assembly BizTalk.

    3. Cliquez avec le bouton droit sur Ressources, pointez sur Ajouter, puis cliquez sur Assemblys BizTalk.

    4. Dans la boîte de dialogue Ajouter des ressources, cliquez sur Ajouter, puis accédez au dossier contenant le fichier d'assembly BizTalk, situé sur le lecteur> d'installation :\Program Files\Microsoft BizTalk Adapter Pack\bin. Sélectionnez le Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll fichier, puis cliquez sur Ouvrir.

    5. Sous l’onglet Options , spécifiez les options d’installation de l’assembly BizTalk dans le Global Assembly Cache (GAC), puis cliquez sur OK.

Définir le langage d’exécution des opérations

L’adaptateur Oracle E-Business prend en charge la fonctionnalité MLS (Multi-Language Support) d’Oracle E-Business Suite et vous permet de spécifier un langage lors de l’exécution d’opérations. L’adaptateur expose la propriété de contexte de message de langue pour spécifier une langue permettant d’effectuer des opérations.

La valeur spécifiée pour la propriété de contexte de message Langue remplace la valeur de la propriété de liaison Langue dans la propriété de liaison MlsSettings. Pour plus d’informations sur la propriété de liaison MlsSettings, consultez En savoir plus sur les propriétés de liaison BizTalk Adapter for Oracle E-Business Suite.