Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Aperçu
Ce tutoriel montre comment utiliser des propriétés de contexte BizTalk Server pour définir les champs de descripteur de message EMS (TIBCO Enterprise Message Service) dans votre orchestration. Le tutoriel suppose que vous disposez d’une orchestration qui reçoit un message d’un port de réception et envoie le message à un port d’envoi lié à l’adaptateur Microsoft BizTalk pour TIBCO Enterprise Message Service.
La procédure suivante montre comment modifier la priorité du message TIBCO EMS en modifiant la valeur de la propriété de contexte TibcoEMS.Priority. Dans BizTalk Server, les messages sont immuables. Par conséquent, pour modifier une valeur de propriété, vous devez créer et modifier un nouveau message. Vous créez et modifiez le nouveau message en insérant une forme d’affectation de message entre les formes De réception et d’envoi. Tout d’abord, vous devez référencer la DLL de schéma pour accéder aux propriétés TIBCO EMS.
Référencer la DLL du schéma
Dans Visual Studio, ouvrez votre projet BizTalk Server et ouvrez l’Explorateur de solutions .
Cliquez avec le bouton droit sur Références, puis sélectionnez Ajouter une référence.
La boîte de dialogue Ajouter une référence s’affiche.
Cliquez sur l’onglet Parcourir .
La boîte de dialogue Sélectionner un composant s’affiche.
Recherchez <TIBCO EMS_Adapter_installation_directory>\bin, puis sélectionnez Microsoft.Adapters.TibcoEMSProperties.dll.
Cliquez sur Ouvrir.
La DLL apparaît dans les composants sélectionnés dans la boîte de dialogue Ajouter une référence .
Cliquez sur OK , puis double-cliquez sur votre orchestration pour accéder au Concepteur d’orchestration.
Dans le menu Affichage , pointez sur Autres fenêtres, puis cliquez sur Mode Orchestration.
Dans la vue Orchestration, cliquez avec le bouton droit sur Messages et sélectionnez Nouveau message.
Modifiez vos nouvelles propriétés de message et attribuez un type de message.
Vous affecterez Message_1 à Message_2. Par conséquent, vous devez affecter le même type de message aux deux messages.
Dans le menu Affichage , cliquez sur Boîte à outils.
Glissez une forme d’affectation de message vers votre orchestration pour y créer un nouveau message.
Modifiez la forme ConstructMessage_1 externe et sélectionnez votre nouveau message, Message_2, dans la propriété Messages construits .
Double-cliquez sur la forme interne MessageAssignment_1.
L’éditeur d’expression BizTalk s’affiche.
Dans l’Éditeur d’expression BizTalk, tapez votre code.
Commencez par copier un message existant, puis attribuez des valeurs aux propriétés de contexte de message.
La syntaxe est
Message(property) = value;. Par exemple:Message_2 = Message_1; Message_2( TibcoEMS.Priority) = 6;Consultez TIBCO EMS pour obtenir la liste des propriétés prises en charge que vous pouvez utiliser dans votre message personnalisé.
Cliquez sur OK pour fermer l’éditeur d’expression BizTalk et enregistrer votre code.
Cliquez sur la forme Envoyer et affectez le message à Message_2.
Vérifiez que les éléments graphiques dans le reste du flux de messages utilisent le message approprié.
Cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions, puis sélectionnez Générer.
Cliquez avec le bouton droit sur votre projet, puis sélectionnez Déployer.
Sélectionnez Lier, Enrôler et Démarrer dans l’Explorateur BizTalk pour tester votre orchestration.