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 :

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

Cette valeur de variable de type méta provient de la demande.
Tâche
Les tâches peuvent contenir trois types de variables (entrée, sortie, méta) et peuvent être aux formats suivants :
Cette valeur de variable d\'entrée ou de sortie est lue à partir de la tâche.
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
Tâche API
  • É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$

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 robot pour une tâche de robot (égal à l\'état échec lorsque le robot é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 robot 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

Nom Entité Description
N\'importe lequel Tâche 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.