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 ou envoyer des e-mails de notification contenant des informations spécifiques à une tâche. Vous pouvez également configurer l’étape Run GP Service (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 du menu contextuel 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 à 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é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.

Une liste complète des fonctions Arcade et des variables globales est disponible sur le site ArcGIS Developer. Le menu contextuel 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 Arcade Function Index (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 l’organisation ArcGIS de l’utilisateur actuel.

Rubriques connexes