Skip To Content

Propriétés de tâche dynamiques

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 précédente et envoyer des e-mails de notification contenant des informations spécifiques à une tâche. Vous pouvez également configurer la tâche Exécuter un service de géotraitement pour utiliser l’expression JobLocation Arcade en tant que paramètre en entrée remplacé par l’étendue de l’emplacement de la tâche lorsque l’étape est exécutée. Chaque valeur en entrée prenant en charge des expressions Arcade est accompagnée d’un bouton This input supports Arcade Expressions (Cette entrée prend en charge les expressions Arcade) This input supports Arcade expressions qui contient une liste d’expressions pouvant être ajoutées à sa zone de texte associée.

Vous pouvez également utiliser des expressionsArcade imbriquées pour modifier la sortie d’autres expressions. Par exemple, vous pouvez utiliser les fonctions 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')

Si vous devez 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égorieDescription

Fonctions de propriété de tâche

Extraient les informations de tâche gérées par ArcGIS Workflow Manager.

Fonctions de propriété étendue

Extraient des informations commerciales personnalisées à partir de tables de propriétés étendues.

Fonctions de gestion des données

Extraient des informations de version et de source de données de tâche.

Fonctions d’emplacement

Extraient des informations d’emplacement de tâche.

Fonctions de paramètres

Extraient des paramètres définis par l’utilisateur.

Fonctions de processus

Extraient des valeurs en sortie et des informations sur l’affectation des tâches passées.

Visitez le site web ArcGIS Developer pour obtenir la liste complète des fonctions et des variables globales Arcade. Le menu contextuel du bouton This input supports Arcade Expressions (Cette entrée prend en charge les expressions Arcade) This input supports Arcade expressions contient les expressions suivantes issues de la liste Index des fonctions Arcade.

NomExpression ArcadeDescription

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 portail ArcGIS Enterprise de l’utilisateur actuel.

Rubriques connexes