Configuration de la forme Démarrer orchestration
La forme Démarrer l’orchestration est similaire à la forme Orchestration des appels, mais vous appelez une autre orchestration de manière asynchrone avec la forme Démarrer l’orchestration , autrement dit, le flux de contrôle dans l’orchestration d’appel se poursuit au-delà de l’appel, sans attendre que l’orchestration appelée termine son travail.
Vous pouvez spécifier les paramètres qui seront transmis à l'orchestration appelée. Les paramètres incluent les messages, variables, références de port, liens de rôle ou ensembles de corrélations. La forme Démarrer l’orchestration ne peut prendre que des paramètres ; il ne peut pas extraire ou les paramètres de référence .
Attention
Si vous passez des objets non sérialisables tels que XmlDocument ou XmlNode en tant que paramètres à une orchestration, cela échoue.
La forme d’orchestration de démarrage est la seule forme dans laquelle vous pouvez inverser la polarité sur un port passé en tant que paramètre. Par exemple, un port utilise (port d’envoi) peut être transmis à une orchestration appelée, mais l’orchestration appelée peut le traiter comme un port d’implémentation (port de réception). Notez que cela n'est possible qu'avec des ports qui utilisent une liaison directe.
La forme Démarrer l’orchestration peut également être utilisée pour appeler une orchestration référencée dans un autre projet. Cela permet de réutiliser les modèles de workflow d'orchestration communs sur les divers projets BizTalk. Pour que l’orchestration référencée puisse être appelée, vérifiez que la propriété Modificateur de type pour l’orchestration appelée est définie sur Public. Pour définir la propriété Modifier de type pour une orchestration sur Public, ouvrez l’orchestration dans Microsoft Visual Studio, cliquez sur la forme de début verte en haut de l’orchestration pour afficher la boîte de dialogue Propriétés de l’orchestration et définissez la propriété Modifier le type sur Public. La valeur par défaut du modificateur de type est Private.
Pour obtenir un exemple d’utilisation de la forme Démarrer l’orchestration , téléchargez l’exemple sdk « Implémentation du modèle de nuages de points et de collecte » à partir de https://go.microsoft.com/fwlink/?LinkId=73703.
Pour configurer une forme Démarrer orchestration
À l’aide de la zone de liste déroulante Sélection de l’orchestration, sélectionnez une orchestration dans la liste.
À l’aide du contrôle de grille Paramètres d’orchestration , spécifiez les arguments à passer à l’orchestration, comme spécifié dans la zone de liste déroulante Sélection de l’orchestration , qui est démarrée. Pour indiquer ces arguments dans les cellules de la colonne Variable (une variable par cellule), entrez le nom d'une variable ou cliquez sur celle-ci dans la liste déroulante d'une cellule.
Pour configurer la forme Démarrer l’orchestration en fonction du service et des arguments que vous avez spécifiés dans la boîte de dialogue, cliquez sur OK. Pour fermer la boîte de dialogue Démarrer la configuration de l’orchestration sans apporter de modifications à la forme Démarrer l’orchestration , cliquez sur Annuler.
Attention
BizTalk Server ne prend pas en charge les orchestrations récursives. Si l'orchestration A appelle ou démarre l'orchestration B, cette dernière ne peut pas appeler ou démarrer directement l'orchestration A, de même que les orchestrations qui appellent directement ou indirectement l'orchestration A.
Zone de liste déroulante de sélection de l'orchestration
Cliquez sur la flèche pointant vers le bas dans la liste déroulante pour afficher les orchestrations disponibles, puis sélectionnez celle souhaitée. Cette liste contient toutes les orchestrations qui peuvent être démarrées à partir de l'orchestration actuelle, y compris les assemblys référencés.
Contrôle de grille Paramètres de l'orchestration
Vous spécifiez les arguments à passer à une orchestration paramétrée à l’aide du contrôle grille Paramètres d’orchestration . La grille comporte quatre colonnes : Variables dans Étendue, Nom du paramètre, Type de paramètre et Direction du paramètre. Seule la première colonne est modifiable, les autres étant en lecture seule.
Lorsque vous sélectionnez une orchestration valide, ses paramètres complètent les colonnes de nom, de type et de direction du contrôle de grille. Vous pouvez sélectionner les variables dans chaque ligne pour les transmettre en tant qu'arguments. Ces variables sont accessibles dans la liste déroulante de chaque cellule dans la colonne Variables de l'étendue. Cette liste affiche toutes les variables disponibles pour le type spécifié dans la cellule adjacente Type de paramètre. Si un seul objet de ce type est disponible, la cellule Variables de l'étendue est automatiquement complétée avec celui-ci. Vous pouvez également sélectionner une variable dans la liste déroulante d'une cellule Variables de l'étendue.
Notes
Étant donné qu’une forme Démarrer l’orchestration démarre une orchestration, les « paramètres d’orchestration » que vous sélectionnez dans cette boîte de dialogue font en fait référence aux variables d’orchestration.
Si l'orchestration que vous exécutez n'a pas de paramètres définis, le contrôle de grille de cette boîte de dialogue n'est pas disponible.
Dans cette section
Création d'abonnements de réception pour les orchestrations appelées