Types de variables prises en charge dans Process Composer

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 :
lt;meta variable name>]$
. 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 :
  • lt;task>.<input|output>[<variable name>]$
     : Cette valeur de variable d'entrée ou de sortie est lue à partir de la tâche.
  • lt;task>.<meta variable name>$
     : cette valeur de variable de type méta est lue à partir de la tâche.

Variables de date et heure

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

Exemple : $createdOn$ ou $Approval_Task.createdOn$

updatedOn 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 de dictionnaire

Nom Entité Description
assignedTo 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$

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

Exemple : $Approval_Task.assignedTo{id}$

createdBy{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$

title 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 (ROBOT pour les tâches de robot, FORMULAIRE pour les tâches de formulaire).

Exemple : %Task.type$

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

Exemple : $Approval_Task.assignedTo{username}$

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

Exemple : $createdBy{username}$

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

Exemple : $Approval_Task.assignedTo{email}$

createdBy{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
Any Tâche Stocke les types de données Booléen, Données de tableau, 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.