Diffusion d'une étape sur plusieurs serveurs

Lorsqu'une activité peut être exécutée de manière utile sur plusieurs serveurs, vous pouvez utiliser l'interface de diffusion pour répéter la même étape sur plusieurs serveurs.

En règle générale, une étape s'exécute sur un seul serveur. Cependant, chaque étape dispose de la case à cocher Diffusion. En phase d'exécution, lorsque la case Diffusion d'une étape est cochée, le système remplace l'étape par un jeu d'étapes de non-diffusion, une pour chaque serveur concordant avec le sélecteur d'étapes.
Remarque : Si le sélecteur de l'étape correspond à un seul serveur, l'étape s'exécute une seule fois.
Les utilisations potentielles de la diffusion incluent :

Redémarrage des étapes de diffusion

Voir Redémarrage des étapes de diffusion.

Utilisation d'unités d'exécution dans les étapes de diffusion

Lorsqu'il crée des étapes de remplacement pour une étape de diffusion en phase d'exécution, le système segmente les étapes comme suit :
  • Si la propriété de l'étape de diffusion Unité d'exécution est définie sur Non, les étapes de remplacement obtiennent la même valeur Unité d'exécution, et toutes s'exécutent en série. Chaque étape doit être terminée avant le début de la prochaine.
  • Si la propriété de l'étape de diffusion Unité d'exécution est définie sur Oui, les étapes de remplacement obtiennent également les mêmes valeurs Unité d'exécution. Un ensemble d'étapes est ainsi créé et s'exécute en parallèle avec toutes les étapes conçues avec des unités d'exécution qui précèdent ou suivent l'étape de diffusion.
  • Si la propriété de l'étape de diffusion Unité d'exécution est définie sur Associé, le système crée les étapes de remplacement avec la propriété Unité d'exécution définie sur Oui, à l'exception de la dernière étape, définie sur Associé. Un ensemble d'étapes est ainsi créé et s'exécute avec toutes les étapes conçues avec des unités d'exécution qui les précèdent ou les suivent ; toutefois, l'ensemble des étapes doit être terminé avant le début de l'étape suivant l'étape de diffusion.

Lancement d'autres projets à partir d'une étape de diffusion

Vous pouvez diffuser une étape qui inclut un projet encapsulé ou chaîne un projet lors de la réussite ou de l'échec d'une étape (Chaînage sur réussite/Chaînage sur échec). Lorsque vous diffusez une étape qui lance (chaîne) un autre projet, gardez à l'esprit que l'étape de diffusion ne remplace pas le sélecteur de projet lancé. En général, utilisez une bibliothèque (projet auquel aucun sélecteur n'est associé) lorsque vous lancez un projet à partir d'une étape de diffusion, si votre intention est de lancer le projet sur chaque serveur concordant avec le sélecteur de l'étape de diffusion.

Si vous n'utilisez pas de bibliothèque, chaque copie de l'étape de diffusion s'exécute sur un serveur différent, mais le projet encapsulé ou chaîné obéit à son propre sélecteur, qui ne sélectionne peut-être pas le même serveur que la copie de l'étape de diffusion. Vous pouvez terminer l'exécution de chaque étape de diffusion sur un serveur différent, tandis que toutes les étapes d'un projet encapsulé s'exécutent sur le même serveur, plusieurs fois.
Remarque : Si vous souhaitez utiliser la fonction Diffusion pour lancer une bibliothèque une fois sur chaque serveur concordant avec un sélecteur, soyez sûr de définir également l'option Collant dans la bibliothèque, afin que chacune de ses étapes (qui utilisent le serveur de projet par défaut) s'exécutent sur le même serveur.

Feedback