Partage via


Personnalisation d’un processus privé pour qu’il fonctionne avec un processus PIP

Vous pouvez créer une expression de filtre qui provoquera une orchestration de processus privés du répondeur pour traiter ou non les instances d’un processus d’interface partenaire (PIP) spécifique. Cela vous offre la possibilité de créer un processus privé personnalisé pour recevoir et traiter certaines instances PIP, et d’utiliser le processus privé par défaut pour traiter toutes les autres instances PIP.

Pour créer un processus privé personnalisé qui fonctionne avec un PIP spécifique ou plusieurs adresses IP spécifiques, vous créez une expression de filtre pour la forme de réception de l’orchestration de processus privés. Par exemple, l’orchestration PIP3A4PrivateResponder.odx dans le Kit de développement logiciel (SDK) Microsoft® BizTalk Accelerator pour RosettaNet (BTARN). Il se trouve dans <drive> :\Program Files\BizTalk <version> Accelerator for RosettaNet\SDK\PIP3A4Process Using Business Rules\PIP3A4PrivateResponder.

Outre la création d’un processus privé qui traite uniquement les instances d’un PIP spécifique, vous devez personnaliser le processus privé BTARN par défaut afin qu’il ne traite pas d’instances pour ce PIP.

Pour personnaliser un processus privé de répondeur pour qu’il fonctionne avec un PIP spécifique

  1. Dans Visual Studio, créez une orchestration de processus privés de répondeur personnalisé pour travailler avec un PIP spécifique. Vous pouvez baser l’orchestration sur l’orchestration de processus privés par défaut du répondeur BTARN.

    Notes

    Vous trouverez l’orchestration de processus privés par défaut du répondeur, nommée PrivateResponder.odx, dans le KIT de développement logiciel (SDK) BTARN. Il se trouve dans <drive> :\Program Files\BizTalk <version> Accelerator pour RosettaNet\SDK\PrivateResponder.

  2. Ajoutez l’orchestration personnalisée à votre projet BizTalk. Assurez-vous que votre projet contient une référence au fichier Microsoft.Solutions.BTARN.GlobalSchemas.dll.

  3. Ouvrez l’orchestration personnalisée dans orchestration Designer.

  4. Cliquez avec le bouton droit sur la première forme de réception qui active l’orchestration, puis cliquez sur Modifier l’expression de filtre.

    Notes

    La forme de réception pour l’orchestration de processus privés du répondeur BTARN par défaut a deux conditions de filtre : Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == « AsyncAction » ou Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == « SyncAction ». Cette expression garantit que l’orchestration traite les messages RosettaNet. Conservez cette expression de filtre dans votre orchestration personnalisée.

  5. Dans la boîte de dialogue Filtrer l’expression , dans la colonne Propriété de la première ligne ouverte, sélectionnez Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode dans la liste déroulante, dans la colonne Opérateur, sélectionnez == dans la liste déroulante, dans la colonne Valeur, tapez le code PIP à trois chiffres, par exemple, type 3A4.

  6. Cliquez sur OK.

  7. Ouvrez le projet d’orchestration de processus privés du répondeur par défaut (PrivateResponder.btproj) dans orchestration Designer. Assurez-vous que le projet a une référence opérationnelle au fichier Microsoft.Solutions.BTARN.GlobalSchemas.dll.

  8. Double-cliquez sur PrivateResponder.odx.

  9. Cliquez avec le bouton droit sur la forme de réception ReceiveFromPublicProcessResponder , puis cliquez sur Modifier l’expression de filtre.

  10. Dans la boîte de dialogue Filtrer l’expression , dans la colonne Propriété de la première ligne ouverte, sélectionnez Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode dans la liste déroulante. Dans la colonne Opérateur, sélectionnez != dans la liste déroulante. Dans la colonne Valeur, tapez le code PIP à trois chiffres, par exemple, tapez « 3A4 ».

  11. Cliquez sur OK.

  12. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet qui contient l’orchestration, puis cliquez sur Générer.

  13. Une fois le projet généré, cliquez avec le bouton droit sur le projet, puis cliquez sur Déployer.

  14. Dans le menu Fichier , pointez sur Ouvrir, puis cliquez sur Projet.

  15. Accédez à <drive> :\Program Files\BizTalk <version> Accelerator for RosettaNet\SDK\PrivateResponder, sélectionnez PrivateResponder.odx, puis cliquez sur OK.

  16. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le projet, puis cliquez sur Générer.

  17. Une fois le projet généré, cliquez avec le bouton droit sur le projet, puis cliquez sur Déployer.

Voir aussi

Guide de programmation