Sous-workflow sub-workflow
L’activité Sous-workflow permet de déclencher l’exécution d’un autre workflow et de récupérer le résultat du calcul. Cette activité permet d’utiliser des workflows complexes tout en gardant une interface simplifiée.
Vous pouvez appeler plusieurs sous-workflows au sein d’un même workflow. Les sous-workflows sont exécutés de manière synchrone.
Dans l’exemple ci-dessous, un workflow principal appelle un sous-workflow à l’aide de sauts. Pour plus d’informations sur les objets graphiques de type saut, voir cette section.
-
Créez un workflow que vous allez utiliser en tant que sous-workflow dans un autre workflow.
-
Insérez une activité Saut (arrivée) avec une priorité de 1 au début du workflow. Si vous avez plusieurs sauts de type « arrivée », Adobe Campaign utilisera celui associé au plus petit nombre.
-
Insérez une activité Saut (départ) avec une priorité de 2 à la fin du workflow. Si vous avez plusieurs sauts de type « départ », Adobe Campaign utilisera celui associé au plus grand nombre.
note note NOTE Si l’activité de sous-workflow référence un workflow comportant plusieurs activités Saut, l’exécution du sous-workflow s’effectue entre le saut de type « arrivée » dont le nombre est le plus petit et le saut de type « départ » dont le nombre est le plus grand. Pour que le sous-workflow soit exécuté correctement, vous devez avoir un seul saut de type « arrivée » avec le nombre le plus petit et un seul saut de type « départ » avec le nombre le plus grand. -
Finalisez et enregistrez ce « sous-workflow ».
-
Créez un workflow principal.
-
Insérez une activité Sous-workflow et ouvrez-la.
-
Sélectionnez le workflow que vous souhaitez utiliser dans la liste déroulante Modèle de workflow.
-
Vous pouvez également ajouter un script de paramétrage pour modifier le fonctionnement du workflow référencé.
-
Cliquez sur OK. Vous créez ainsi automatiquement une transition sortante avec le libellé de l’activité Saut (départ) du workflow sélectionné.
-
Exécutez le workflow.
Une fois exécuté, le workflow qui a été appelé en tant que sous-workflow reste à l’état En édition, ce qui a les implications suivantes :
-
Vous ne pouvez pas cliquer avec le bouton droit sur les transitions pour afficher la cible.
-
Le nombre de populations intermédiaires ne peut pas être affiché.
-
Les logs de sous-workflow s’affichent dans le workflow principal.
Paramètres d'entrée (optionnel) input-parameters--optional-
- tableName
- schema
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.
Paramètres de sortie output-parameters
- tableName
- schema
- recCount
Ce jeu de trois valeurs identifie la population ciblée par la requête. tableName est le nom de la table qui mémorise les identifiants de la cible, schema est le schéma de la population (habituellement nms:recipient) et recCount est le nombre d’éléments dans la table.
- targetSchema : cette valeur correspond au schéma de la table de travail. Ce paramètre est valide pour toutes les transitions avec tableName et schema.