La partie essentielle de toute automatisation des processus dans Process Composer est la façon dont les données se déplacent (sont transmises) entre chaque tâche. Pour fonctionner correctement, les tâches ont besoin de variables.

Types de variables

Ces types de variables sont pris en charge dans une automatisation des processus dans Process Composer :

Entrée
Utilisez ce type de variable pour renvoyer des valeurs envoyées « dans » une tâche.
Sortie
Utilisez ce type de variable pour renvoyer des valeurs « hors » d\'une tâche.
Méta
Utilisez ce type de variable pour renvoyer des détails de haut niveau sur la demande d\'une tâche.
Remarque : Vous pouvez utiliser des variables cachées pour dissimuler des données. Pour plus d\'informations sur la configuration de variables cachées, voir Créer des variables masquées dans un formulaire.

Entités de variables

Les entités suivantes peuvent contenir des variables :

Valeur globale
Les valeurs globales s\'étendent au locataire et à tous les types de variables, et utilisent cette forme : $@variableName$.
Demande de traitement
Les demandes ne contiennent que des variables de type méta et utilisent ce formulaire :

Format de variable

Cette valeur de variable de type méta provient de la demande.
Élément
Les tâches peuvent contenir trois types de variables (entrée, sortie, méta) et peuvent être aux formats suivants :
Format de variable Cette valeur de variable d\'entrée ou de sortie est lue à partir de la tâche.
Format de variable cette valeur de variable de type méta est lue à partir de la tâche.

En fonction du type de tâche, les valeurs de Métadonnées de statut suivantes sont prises en charge :

Type de tâche Valeurs prises en charge pour les métadonnées de statut
API Task
  • ÉCHEC
  • SYSTÈME_EXPIRÉ
  • RÉUSSITE
  • EN COURS
  • INITIÉ
  • MIS EN FILE D\'ATTENTE
  • ÉCHEC_DÉPLOIEMENT
  • NOT_KNOWN
  • NON RECONNU
Tâche du Bot
  • ÉCHEC
  • SYSTÈME_EXPIRÉ
  • RÉUSSITE
  • EN COURS
  • INITIÉ
  • MIS EN FILE D\'ATTENTE
  • ÉCHEC_DÉPLOIEMENT
  • NOT_KNOWN
  • NON RECONNU
Tâche de traitement
  • RÉUSSITE
  • OUVERT
  • ERREUR
  • ANNULÉ
Tâche de formulaire
  • SYSTÈME_EXPIRÉ
  • Libellé du bouton Formulaire
Pour plus de détails, consultez Ajouter une tâche de formulaire à une automatisation de processus.
Tâche d\'approbation Une chaîne localisée avec une option pour sélectionner les options Approuvé ou Refusé dans n\'importe quelle condition du processus, indépendamment de l\'étiquette du bouton (comportement différent de la tâche de formulaire).
Tâche de filtre
  • ÉCHEC
  • EN COURS
  • TERMINER
Tâche de validation de document
  • SYSTÈME_EXPIRÉ
  • VALIDATION_SUCCESS
  • VALIDATION_INVALID
  • VALIDATION_RETRAITEMENT

Variables de date et heure

Nom Entité Description
crééLe Demande, Tâche Affiche la date de création de la demande ou de la tâche.

Exemple : $createdOn$ ou $Approval_Task.createdOn$

mis à jour le Demande, Tâche Affiche la date de dernière mise à jour de la demande ou de la tâche.

Exemple : $updatedOn$ ou $Approval_Task.updatedOn$

submittedOn Demande, Tâche Affiche la date de soumission de la demande ou de la tâche.

Exemple : $submittedOn$ ou $Approval_Task.submittedOn$

openedOn Demande, Tâche Affiche la date d\'ouverture de la demande ou de la tâche.

Exemple : $openedOn$ ou $Approval_Task.openedOn$

Variables du dictionnaire

Nom Entité Description
assignéÀ Tâche Affiche des informations sur l\'utilisateur affecté à la tâche.

Clé de dictionnaire : {id}, {username}, {email}

Exemple : $Approval_Task.assignedTo$

createdBy Demande Affiche des informations sur l\'utilisateur ayant créé la demande.

Clé de dictionnaire : {id}, {username}, {email}

Exemple : $createdBy$

Variables numériques

Nom Entité Description
executionCount Tâche Affiche le nombre de fois où la tâche a été exécutée.

Exemple : $Name_Bot.executionCount$

id Demande, Tâche Affiche l\'ID numérique d\'une demande ou d\'une tâche.

Exemple : $id$ ou $Approval_Task.id$

assignéÀ{id} Tâche Affiche l\'ID numérique de l\'utilisateur affecté à la tâche.

Exemple : $Approval_Task.assignedTo{id}$

crééPar{id} Demande Affiche l\'ID numérique de l\'utilisateur ayant créé la demande.

Exemple : %createdBy{id}$

Variables de chaîne

Nom Entité Description
status Tâche Affiche l\'étiquette du bouton cliqué (action) pour une tâche de formulaire ou le code de retour du bot pour une tâche de bot (égal à l\'état échec lorsque le bot échoue).

Exemple : %Approval_Task.status$ ou $Name_Bot.status$

titre Demande, Tâche Affiche le titre de la demande ou de la tâche.

Exemple : %title$ ou %Approval_Task.title$

type Demande Affiche le type de tâche (égal à Bot pour les bot tâches et FORM pour les tâches de formulaire).

Exemple : %Task.type$

assignéÀ{username} Tâche Affiche le nom d\'utilisateur de l\'utilisateur affecté à la tâche.

Exemple : $Approval_Task.assignedTo{username}$

crééPar{username} Demande Affiche le nom d\'utilisateur de l\'utilisateur ayant créé la demande.

Exemple : $createdBy{username}$

assignéÀ{email} Tâche Affiche l\'e-mail de l\'utilisateur affecté à la tâche.

Exemple : $Approval_Task.assignedTo{email}$

crééPar{email} Demande Affiche l\'e-mail de l\'utilisateur ayant créé la demande.

Exemple : $createdBy{email}$

Variable définie par l\'utilisateur

Remarque : Lorsque vous créez des variables définies par l\'utilisateur avec le type de variable défini comme sortie, les variables de sortie avec des expressions sont affichées dans le panneau de propriétés du nœud Démarrer.
Nom Description
N\'importe lequel Stocke les types de données Booléen, Tableau de données, Date/heure, Fichier, Chiffre, Enregistrement, Chaîne ou Fenêtre.

Utilisez ce type de variable lorsque vous n\'êtes pas sûr du type de données de l\'action.

Booléen

Bool

Stocke une valeur Vrai ou Faux
Information d\'identification

Cred

Stocke les valeurs de chaîne en toute sécurité, empêchant l\'affichage des valeurs dans une zone de message ou leur écriture dans un fichier. La valeur est sélectionnée à partir du Credential Vault ou fournie par l\'utilisateur.
DateTime

Date

Stocke une valeur contenant une seule valeur de date et heure. Vous pouvez formater les valeurs en sélectionnant un format prédéfini ou en spécifiant un format personnalisé.
Dictionnaire

Dict

Stocke les données sous forme de paires de valeur-clé. La valeur peut être de type booléen, numérique ou de chaîne.
Fichier

Fichier

Stocke un chemin de fichier.
Liste

Liste

Stocke une séquence de valeurs booléennes, numériques ou de chaîne.
Nombre

Num

Stocke des valeurs numériques.
Enregistrement

Rec

Stocke une rangée unique de valeurs extraites d\'un tableau. Les valeurs peuvent être de type booléen, numérique ou de chaîne.
Chaîne

Str

Stocke des valeurs alphanumériques, des caractères spéciaux et des valeurs vides.
Table

Tableau

Stocke plusieurs valeurs dans un tableau de lignes et de colonnes. Les valeurs peuvent être de type booléen, numérique ou de chaîne.
Fenêtre

Win

Stocke un titre de fenêtre et une URL.