Tools

La section Adobe Workfront Fusion Tools comprend plusieurs modules utiles qui peuvent améliorer votre scénario.

Tools modules sont disponibles à partir de la liste des applications ou à partir de l’icône Tools icône Outils en bas de l’écran.

Conditions d’accès

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.

Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Nouveau : Standard

Ou

En cours : Travail ou version ultérieure

Licence Adobe Workfront Fusion ** Aucune exigence de licence Workfront Fusion.
Produit

Nouveau :

  • Sélectionnez ou le package Prime Workfront : votre entreprise doit acheter Adobe Workfront Fusion.
  • Package Ultimate Workfront : Workfront Fusion est inclus.

Ou

Actuel : votre entreprise doit acheter Adobe Workfront Fusion.

Pour plus d’informations sur les informations contenues dans ce tableau, voir Conditions d’accès requises dans la documentation.

Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.

Tools et leurs champs

Déclencheurs

Basic trigger

Ce module vous permet de créer un déclencheur personnalisé et de définir ses lots d’entrée.

Vous pouvez utiliser ce module, par exemple, pour les contacts ou toute autre liste planifiée pour être envoyée à une adresse e-mail spécifiée (comme les modules Email >Send an Email ou Gmail >Send an Email ), ou comme un simple rappel à déclencher quand vous le souhaitez.

Bundle
Créez des lots personnalisés en ajoutant des éléments de tableau. Pour chaque élément à ajouter au lot, cliquez sur Ajouter un élément et saisissez le nom et la valeur de l’élément.

Actions

Get Multiple Variables

Ce module récupère les valeurs créées précédemment par le module Set Variable ou Set Multiple Variables.

Ce module peut lire les variables qui ont été définies n’importe où dans le scénario, même si la variable a été définie dans un itinéraire différent de celui où se trouve le module Get Multiple Variables. La seule exigence est que le module Tools > Set Variable ou Tools > Set Multiple Variable soit exécuté avant le module Tools > Get Multiple Variables. Pour plus d’informations sur l’ordre dans lequel les modules sont exécutés, voir Ajouter un module Routeur et configurer des itinéraires.

Variables
Pour chaque variable que le module doit obtenir, cliquez sur Ajouter un élément et saisissez le nom de la variable.
recommendation-more-help

Exemples : les utilisations possibles des modules Set/Get (multiple) variable(s) sont les suivantes :

  • Pour stocker une valeur calculée en vue d’une utilisation ultérieure, même sur un autre itinéraire. Cela s’avère utile lorsque la valeur est utilisée dans plusieurs modules et que la formule de calcul de la valeur est trop complexe.
  • Pour déboguer une formule, procédez comme suit : Si une formule utilisée dans un module ne semble pas fournir un résultat correct, copiez-la et collez-la dans un module Set Variable que vous insérez avant le module approprié. Déconnectez le ou les modules après le module Set Variable et exécutez le scénario. Vérifiez la sortie du module Set Variable, ajustez ou simplifiez la formule, exécutez à nouveau le scénario et continuez à le faire jusqu’à ce que le problème soit résolu.

Get Variable

Ce module récupère une valeur qui a été précédemment créée par le module Set Variable ou Set Multiple Variables.

Ce module peut lire les variables qui ont été définies n’importe où dans le scénario, même si la variable a été définie dans un itinéraire différent de celui où se trouve le module Get Variable. La seule exigence est que le module Tools > Set Variable ou Tools > Set Multiple Variables soit exécuté avant le module Tools > Get Variable. Pour plus d’informations sur l’ordre dans lequel les modules sont exécutés, voir Ajouter un module Routeur et configurer des itinéraires.

Variable name
Mappez le nom de la variable que vous souhaitez que le module obtienne.

Increment function

Ce module renvoie une valeur incrémentée de 1 après chaque cycle ou chaque exécution de scénario.

Reset a value

Sélectionnez cette option lorsque vous souhaitez que le module réinitialise la valeur. C’est à ce moment que vous souhaitez que la valeur recommence à la première valeur.

  • After one cycle
  • After one scenario run
  • Never

Exemple :

Ce module peut être utilisé pour implémenter une affectation « circulaire » de tâches, de prospects, d’e-mails, etc., aux utilisateurs d’un groupe. L’algorithme choisit les personnes cessionnaires d’un groupe dans un ordre rationnel, allant généralement du haut vers le bas d’une liste. Lorsque l’algorithme atteint la fin de la liste, il attribue l’affectation suivante à l’utilisateur ou à l’utilisatrice en haut de la liste et continue à effectuer des affectations vers le bas de la liste.

Le scénario suivant envoie un e-mail à la première personne destinataire après chaque exécution d’un scénario à numéro impair, et à la deuxième personne destinataire après chaque exécution d’un scénario à numéro pair.

Exemple d’e-mail

Pour créer ce scénario, procédez comme suit :

  1. Définissez le champ Reset a value du module sur Jamais.

  2. Définissez l’itinéraire des valeurs impaires. Définissez le filtre pour cet itinéraire à l’aide de la fonction mathématique modulaire qui équivaut à 1 :

    Nombres impairs

Remarque : n'oubliez pas de remplacer l'opérateur Equal to par défaut Text opérateur par l'opérateur Numeric.

  1. Définissez l’itinéraire des valeurs paires à l’aide de la fonction mathématique modulaire qui équivaut à 0 :

La fonction Incrémenter en ajoute une chaque fois que le scénario s’exécute. Les filtres vérifient l’incrément et agissent sur sa valeur, en s’assurant que les e-mails sont répartis de manière égale.

Set Multiple Variables

Ce module crée des variables qui peuvent être mappées par d’autres modules de l’itinéraire. La variable peut également être mappée aux modules Get Variable ou Get Multiple Variables pour n’importe quel itinéraire du scénario.

Variables
Pour chaque variable à ajouter, cliquez sur Ajouter un élément et saisissez le nom et la valeur de la variable.
Variable lifetime

Sélectionnez la durée de validité des variables (conservez la même valeur).

  • One cycle: la variable est valide pour un cycle. Cela s’avère utile lorsque plusieurs webhooks dans une exécution de scénario sont reçus, car d’autres webhooks créent d’autres cycles.
  • One execution: la variable est valide pour l’exécution d’un scénario. Une exécution peut contenir un ou plusieurs cycles.

Set Variable

Ce module crée une variable qui peut être mappée par d’autres modules de l’itinéraire. La variable peut également être mappée aux modules Get Variable ou Get Multiple Variables pour n’importe quel itinéraire du scénario.

Variable name
Saisissez le nom de la variable. Ce nom s’affiche lors du mappage de la variable dans d’autres modules.
Variable lifetime

Sélectionnez la durée de validité des variables (conservez la même valeur).

  • One cycle: la variable est valide pour un cycle. Utile lorsque plusieurs webhooks dans un scénario d’exécution sont reçus (plus de webhooks = plus de cycles).
  • One execution: la variable est valide pour l’exécution d’un scénario. Une exécution peut contenir un ou plusieurs cycles.
Variable value
Saisissez ou mappez la valeur de la variable.

Sleep

Ce module vous permet de retarder le flux du scénario jusqu’à 300 secondes (5 minutes).

Cette fonction peut s’avérer utile, par exemple, si vous souhaitez réduire la target de chargement du serveur de service ou pour imiter le comportement humain lors de l’envoi de SMS ou d’e-mails en masse.

Delay
Saisissez le nombre de secondes pendant lesquelles le scénario sera suspendu.
TIP
Si vous souhaitez suspendre le flux pendant des périodes plus longues, nous vous recommandons de diviser votre scénario en deux scénarios :
  • un premier scénario contenant la partie avant la pause,
  • le deuxième scénario contenant la partie après.
Le premier scénario consiste à stocker toutes les informations nécessaires dans un entrepôt de données, ainsi que la date et l’heure actuelles. Le deuxième scénario recherche périodiquement dans l’entrepôt de données des enregistrements dont la date et l’heure sont antérieures au retard prévu, récupère les enregistrements, finalise le traitement des données et supprime les enregistrements de l’entrepôt de données.
Pour plus d’informations sur des modules d’entrepôt de données spécifiques, voir Data store des modules.

Agrégateurs

Numeric aggregator

Ce module permet de récupérer des valeurs numériques, puis d’appliquer l’une des fonctions sélectionnées (SUM, AVG, COUNT, MAX, MIN) et de renvoyer le résultat dans un seul lot.

Source module
Sélectionnez le module à partir duquel vous souhaitez agréger les champs.
Aggregate function
Sélectionnez la fonction à utiliser pour agréger les valeurs.
Group by
Définissez une expression selon laquelle vous souhaitez regrouper la sortie agrégée. Cette expression peut contenir un ou plusieurs éléments mappés. Les données agrégées sont ensuite séparées en groupes à l’aide de la valeur de cette expression. Chaque groupe génère un lot distinct avec une clé (l’expression évaluée) et une valeur (la valeur agrégée). Vous pouvez utiliser la clé comme filtre dans les modules suivants.
Stop processing after an empty aggregation
Activez cette option pour arrêter le scénario lorsqu’il n’y a aucun résultat.
Value
Saisissez ou mappez la valeur que vous souhaitez agréger.

Table aggregator

Ce module fusionne les valeurs des champs sélectionnés des lots reçus en un seul lot à l’aide d’un séparateur de colonne et de ligne spécifié (ce qui vous permet de créer un tableau).

Source module
Sélectionnez le module à partir duquel vous souhaitez agréger les champs.
Aggregated fields
Sélectionnez dans le module sélectionné ci-dessus les champs contenant les valeurs que vous souhaitez agréger dans le lot unique.
Column separator
Sélectionnez ou saisissez le type de séparateur qui séparera les colonnes de valeurs de champ dans le lot obtenu. Si vous sélectionnez Other, saisissez le caractère que vous souhaitez utiliser pour séparer les valeurs dans le champ séparateur.
Row separator
Sélectionnez ou saisissez le type de séparateur qui séparera les lignes de valeur de champ dans le lot obtenu. Si vous sélectionnez Other, saisissez le caractère que vous souhaitez utiliser pour séparer les valeurs dans le champ séparateur.
Group by
Définissez une expression selon laquelle vous souhaitez regrouper la sortie agrégée. Cette expression peut contenir un ou plusieurs éléments mappés. Les données agrégées seront ensuite séparées en groupes à l’aide de la valeur de cette expression. Chaque groupe génère un lot distinct avec une clé (l’expression évaluée) et une valeur (la valeur agrégée). Vous pouvez utiliser la clé comme filtre dans les modules suivants.
Stop processing after an empty aggregation
Sélectionnez cette option pour arrêter le scénario lorsqu’il n’y a aucun résultat.

Text aggregator

Ce module fusionne les valeurs des champs sélectionnés des lots reçus en un seul lot.

Source module
Sélectionnez le module à partir duquel vous souhaitez agréger les champs.
Row separator
Sélectionnez ou saisissez le type de séparateur qui séparera les lignes de valeur de champ dans le lot obtenu. Si vous sélectionnez Other, saisissez le caractère que vous souhaitez utiliser pour séparer les valeurs dans le champ séparateur.
Group by
Définissez une expression contenant un ou plusieurs éléments mappés. Les données agrégées sont séparées en groupes ayant la même valeur d’expression. Chaque groupe génère une sortie en tant que lot distinct contenant une clé avec l’expression évaluée et le texte agrégé. Ce faisant, vous pouvez utiliser la clé comme filtre dans les modules suivants.
Stop processing after an empty aggregation
Sélectionnez cette option pour arrêter le scénario lorsqu’il n’y a aucun résultat.
Text
Saisissez ou mappez le texte que vous souhaitez que le module agrège.

Exemple : vous pouvez utiliser l’agrégateur de texte pour insérer d’autres valeurs (par exemple, les noms de clientes et clients ou les notes) dans un lot unique et envoyer un e-mail contenant toutes les valeurs du corps de l’e-mail ou de son objet.

Transformateurs

Compose a string

Convertit n’importe quelle valeur en type de données chaîne de caractères (texte). Cela facilite le mappage lors du mappage, par exemple, de données binaires.

Text
Saisissez ou mappez les données que vous souhaitez convertir en texte.

Convert the encoding of the text

Convertit le texte d’entrée saisi (ou les données binaires) en codage sélectionné.

Input data
Saisissez ou mappez le contenu à convertir.
Input data codepage
Sélectionnez le type de codage des données d’entrée.
Output data codepage
Sélectionnez le type d’encodage de vos données cible (sortie).

Switch

Vérifie la valeur d’entrée pour une correspondance avec la liste de valeurs fournie. Renvoie une sortie basée sur le résultat.

Input
Saisissez l’expression que vous souhaitez évaluer.
Use regular expressions to match

Activez cette option pour utiliser des expressions régilères. Le module détermine les cas en fonction de l’expression régulière, plutôt qu’en fonction d’une correspondance exacte.

Une expression régulière est une séquence de caractères dans laquelle chaque caractère est soit un métacaractère, ayant une signification spéciale, soit un caractère régulier ayant une signification littérale. Ces caractères et métacaractères identifient un motif qui peut être utilisé pour rechercher du texte. Par exemple, si vous souhaitez rechercher des noms, vous pouvez configurer une expression régulière pour rechercher un motif constitué de deux mots consécutifs commençant par des majuscules. Les expressions régulières sont un puissant outil de recherche et de manipulation de texte.

Le présent article ne vise pas à aborder la question des expressions régulières. Nous vous recommandons les ressources suivantes :

  • Pour obtenir la liste complète des métacaractères, voir Expressions régulières dans la documentation web MDN.
  • Pour consulter un tutoriel sur la création d’expressions régulières, nous vous recommandons RegexOne.
  • Pour tester des expressions régulières, nous vous recommandons le site web Regular Expressions 101. Sélectionnez le ECMAScript (JavaScript) FLAVOR dans le panneau de gauche.
Cases

Pour chaque cas à ajouter, cliquez sur Ajouter un élément et saisissez le modèle et la sortie de l’élément.

Si l’entrée contient une valeur saisie dans le champ Pattern , la valeur saisie dans le champ Output est renvoyée.

Si l’entrée ne correspond à aucune des valeurs que vous avez définies dans un champ de Pattern, l’un des événements suivants se produit :

  • La valeur du champ Else est renvoyée
  • Si le champ Else ne contient aucune valeur, aucune sortie n’est renvoyée.
Else
Saisissez la valeur renvoyée lorsque les critères définis dans le champ Cases ne sont pas remplis.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3