Types de variable AARI
Le flux de données (moteur de flux de travail) est la partie essentielle d’un processus qui déplace les données d’une tâche à l’autre. Les tâches nécessitent des variables pour s’exécuter correctement et trois types de variables sont disponibles : variables d’entrée, de sortie et variables de type méta.
Types de variable
- Entrée
- Les utilisateurs peuvent utiliser ce type de variable dans l’éditeur de processus pour renvoyer les valeurs qui ont été intégrées « dans » une tâche.
- Sortie
- Les utilisateurs peuvent utiliser ce type de variable dans l’éditeur de processus pour renvoyer les valeurs qui ont été sorties « hors » d’une tâche.
- Méta
- Les utilisateurs peuvent utiliser ce type de variable dans l’éditeur de processus pour renvoyer des informations de haut niveau sur la requête d’une tâche.
Entités de variables
Deux types d’entités peuvent contenir des variables :
- Requête
- Les requêtes peuvent uniquement contenir des variables de type méta et avoir la forme suivante :
$<meta variable name>]$
Cette valeur de variable de type méta provient de la requête.
- Tâche
- Les tâches peuvent contenir trois types de variables (entrée, sortie, méta) et ont les formes suivantes :
Variables de date et heure
Nom | Entités | Description |
---|---|---|
createdOn | Requête, tâche | Affiche la date de création de la requête ou ou la tâche. Exemple : $createdOn$ ou $Approval_Task.createdOn$ |
updatedOn | Requête, tâche | Affiche la date de dernière mise à jour de la requête ou de la tâche. Exemple : $updatedOn$ ou $Approval_Task.updatedOn$ |
Variables de dictionnaire
Nom | Entités | 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 | Requête | Affiche des informations sur l’utilisateur ayant créé la requête. Clé de dictionnaire : {id}, {username}, {email} Exemple : $createdBy$ |
Variables numériques
Nom | Entités | Description |
---|---|---|
executionCount | Tâche | Affiche le nombre de fois où la tâche a été exécutée. Exemple : $Name_Bot.executionCount$ |
identifiant | Requête, tâche | Affiche l’ID numérique d’une requête 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} | Requête | Affiche l’ID numérique de l’utilisateur qui a créé la requête. Exemple : %createdBy{id}$ |
Variables de chaîne
Nom | Entités | Description |
---|---|---|
statut | Tâche | Affiche l’étiquette du bouton cliqué (action) pour une tâche humaine ou le code de retour de bot pour une tâche de bot (égal à échec lorsque le bot échoue). Exemple : %Approval_Task.status$ ou $Name_Bot.status$ |
title | Requête, tâche | Affiche le titre de la requête ou de la tâche. Exemple : %title$ ou %Approval_Task.title$ |
type | Requête | Affiche le type de tâche (égal à BOT pour les tâches de bot et à FORM pour les tâches humaines). 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} | Requête | Affiche le nom d’utilisateur de l’utilisateur ayant créé la requête. 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} | Requête | Affiche l’e-mail de l’utilisateur ayant créé la requête. Exemple : %createdBy{email}$ |