Utilisez des expressions ArcGIS Arcade pour spécifier dynamiquement des valeurs en entrée via un processus. Par exemple, vous pouvez utiliser une expression Arcade pour affecter des étapes à des utilisateurs ou à des groupes spécifiques sur la base du résultat d’une étape ou envoyer des e-mails de notification contenant des informations spécifiques à une tâche. Chaque valeur en entrée prenant en charge des expressions Arcade est accompagnée du menu contextuel This input supports Arcade Expressions (Cette entrée prend en charge les expressions Arcade) qui contient une liste d’expressions pouvant être ajoutées à la zone de texte associée.
Utilisez des expressions Arcade imbriquées pour modifier la sortie d’autres expressions. Par exemple, utilisez les fonctions Text (Texte) et Date suivantes pour convertir la sortie de l’expression JobDueDate du format d’heure epoch à un format de date plus lisible :
Text(Date(JobDueDate($Job)), 'dddd, MMMM D, Y')
Pour combiner du texte brut et des expressions Arcade, vous devez formater le texte comme suit :
'Plain text' + ArcadeExpression() + 'plain text'
Le tableau suivant contient une vue d’ensemble des différentes catégories d’expressions Arcade spécifiques de Workflow Manager :
Catégorie | Description |
---|---|
Extraient les informations de tâche gérées par ArcGIS Workflow Manager. | |
Extraient des informations commerciales personnalisées à partir de tables de propriétés étendues. | |
Extraient des informations d’emplacement de tâche. | |
Extraient des paramètres définis par l’utilisateur. | |
Extraient des valeurs en sortie et des informations sur l’affectation des tâches passées. |
Une liste complète des fonctions Arcade et des variables globales est disponible sur le site Esri Developer. Le menu contextuel This input supports Arcade Expressions (Cette entrée prend en charge les expressions Arcade) contient les expressions suivantes issues de la liste Arcade Function Index (Index des fonctions Arcade) :
Nom | Expression Arcade | Description |
---|---|---|
Portail actuel | $currentPortal | Renvoie le portail actuellement actif. |
Current User Details (Informations de l’utilisateur actuel) | var u = GetUser($currentPortal); return u['<key 1>'] + u['<key 2>'] | Renvoie les propriétés de l’utilisateur actuel. |
Current User Email (Adresse e-mail de l’utilisateur actuel) | GetUser($currentPortal)['email'] | Renvoie l’adresse électronique de l’utilisateur en cours. |
Current User ID (ID de l’utilisateur actuel) | GetUser($currentPortal)['id'] | Renvoie l’ID de l’utilisateur actuel. |
Current Username (Nom d’utilisateur actuel) | $currentUser | Renvoie le nom d’utilisateur de l’utilisateur actuel. |
Get User Details (Obtenir les informations de l’utilisateur) | var u = GetUser($currentPortal, '<username>'); return u['<key1>'] + u['<key2>'] | Renvoie les propriétés d’un utilisateur spécifié. |
Get User Email (Obtenir l’adresse e-mail de l’utilisateur) | GetUser($currentPortal, '<username>')['email'] | Renvoie l’adresse électronique d’un utilisateur spécifié. |
Get Username (Obtenir le nom d’utilisateur) | GetUser($currentPortal, '<username>')['username'] | Renvoie le nom d’utilisateur d’un utilisateur spécifié. |
User Groups (Groupes d’utilisateurs) | userGroups($currentUser) | Renvoie les ID de groupe de l’organisation ArcGIS de l’utilisateur actuel. |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?