Configurer des tâches

Bêta :

Bien qu’il soit possible de préparer et de configurer des tâches dans l’application Web Field Maps Designer pour gérer et suivre effeicacement le travail sur le terrain, la fonctionnalité relative aux tâches est en version bêta dans l’application mobile Field Maps. Consultez la rubrique Comment accéder aux tâches dans l’application mobile Field Maps pour plus d’informations.

Les tâches dans Field Maps étant hautement personnalisables, vous pouvez créer des processus de gestion des tâches qui prennent en charge vos opérations de terrain spécifiques : la responsabilisation s’en trouve renforcée et la gestion globale des projets améliorée.

Vous pouvez configurer les tâches de l’une des manières suivantes :

Configurer le formulaire

Dans les couches d’entités, les formulaires offrent une méthode structurée pour la saisie et la gestion d’informations détaillées sur les entités.

Les tâches sont des entités. Lorsque vous créez une entité dans votre couche pour laquelle les tâches sont activées, le formulaire vous permet de saisir toutes les informations nécessaires sur cette tâche. Vous pouvez définir et configurer les informations sur vos tâches en utilisant l’onglet Forms (Formulaires) de Field Maps Designer.

Lorsque vous créez une couche pour laquelle les tâches sont activées, les éléments de formulaire suivants sont ajoutés par défaut au formulaire :

  • Task type (Type de tâche) : type de la tâche.
  • Assignee (Responsable) : personne affectée à la tâche.
  • Status (Statut) : statut de la tâche (par exemple, In progress (En cours), Complete (Terminé), etc.).
  • Priority (Priorité) : priorité de la tâche (par exemple, Low (Basse), High (Élevée), Critical (Critique), etc.).
  • Due date (Date d’échéance) : date d’échéance de la tâche.
  • Description : description de la tâche.
  • Notes : notes prises pendant l’exécution de la tâche.

Les champs Task type (Type de tâche), Assignee (Responsable) et Status (Statut) sont obligatoires et contrôlent l’affichage des listes de tâches à effectuer dans l’application mobile Field Maps.

Vous ne pouvez pas supprimer les champs obligatoires de votre couche pour laquelle les tâches sont activées. Vous pouvez modifier le nom d’affichage des champs obligatoires, mais vous ne pouvez pas modifier leur nom. Si vous décidez d’activer les tâches pour une couche existante, construisez les champs obligatoires suivants dans votre formulaire avec les noms de champs appropriés :

Vous pouvez supprimer ou conserver et configurer n’importe quels autres champs par défaut qui sont fournis au moment de créer une couche pour laquelle les tâches sont activées. Par ailleurs, vous pouvez ajouter vos propres champs personnalisés au formulaire et les configurer afin de vérifier que votre couche de tâches répond précisément aux besoins de votre projet.

Remarque :

Pour configurer le formulaire de tâches, vous devez avoir accès à la carte Web et aux couches associées. Reportez-vous à la rubrique Accès et mise à jour de données.

Champ Task type (Type de tâche)

Le champ obligatoire Task type (Type de tâche) vous permet de définir les types de tâche adaptés à vos processus de terrain spécifiques sur la carte. Vous devez configurer au moins un type de tâche pour rendre les fonctions de tâches opérationnelles dans Field Maps.

Pour configurer les valeurs du champ Task type (Type de tâche) (domaine de valeurs précodées), procédez comme suit :

  1. Sélectionnez la couche de tâches sur votre carte dans Field Maps Designer et cliquez sur l’onglet Tasks (Tâches).
  2. Cliquez sur Task Settings (Paramètres des tâches).
  3. Cliquez sur Edit (Modifier) Mettre à jour à côté de Type dans la section Task Values (Valeurs de la tâche).

    La fenêtre List of values (Liste de valeurs) s’ouvre, dans laquelle vous pouvez ajouter les différents types de tâches associés à la couche d’entités. Un emplacement réservé Task Type 1 (Type de tâche 1) est répertorié par défaut.

    Label (Étiquette) est la valeur affichée dans le formulaire, et Code est la valeur stockée dans la couche.

  4. Ajoutez des types de tâches à la liste et cliquez sur Done (Terminé).
    Remarque :

    Les types de tâches peuvent également être modifiés depuis l’onglet Forms (Formulaires). Sous l’onglet Forms (Formulaires), vous pouvez faire glisser un fichier CSV de valeurs vers la fenêtre pour charger la liste du domaine de valeurs précodées.

Champ Assignee (Responsable)

Le champ obligatoire Assignee (Responsable) est essentiel pour indiquer à quels opérateurs il est possible d’attribuer des tâches sur la carte. En configurant ce champ, vous pouvez attribuer des tâches à des opérateurs spécifiques ou leur donner la possibilité de consulter et choisir des tâches non attribuées. Vous pouvez utiliser le champ Assignee (Responsable) pour déterminer qui travaille sur certaines tâches et qui les a terminées. Cela favorise la responsabilisation, l’efficacité et vous disposez d’un historique des attributions de tâches dans vos opérations de terrain. Vous devez ajouter au moins un opérateur dans les valeurs du champ Assignee (Responsable) pour les tâches à effectuer.

Pour configurer le champ Assignee (Responsable) dans les paramètres des tâches, procédez comme suit :

  1. Sélectionnez la couche de tâches sur votre carte dans Field Maps Designer et cliquez sur l’onglet Tasks (Tâches).
  2. Cliquez sur Task Settings (Paramètres des tâches).
  3. Cliquez sur Edit (Modifier) Mettre à jour à côté de Assignee (Responsable) dans la section Task assignee (Responsable de la tâche).

    Dans la fenêtre List of values: Assignee (Liste de valeurs : Responsable) qui s’affiche, vous pouvez ajouter les opérateurs de votre équipe susceptibles de se voir attribuer des tâches. Il existe trois manières d’ajouter des responsables :

    • Ajoutez les responsables dans les champs en les saisissant l’un après l’autre.
    • Cliquez sur Select from organization (Sélectionner dans l’organisation) pour ajouter des utilisateurs directement de votre organisation ou d’organisations partenaires.

    La valeur du champ Label (Étiquette) peut être un nom quelconque et celle du champ Code doit être un nom d’utilisateur ArcGIS. Ainsi, lorsqu’une tâche est attribuée à un opérateur de terrain, elle apparaît dans sa liste des tâches à effectuer dans Field Maps.

  4. Après avoir ajouté les opérateurs, cliquez sur Done (Terminé).
Remarque :

Vous pouvez également configurer le champ Assignee (Responsable) dans le formulaire de tâches. En revanche, l’ajout d’utilisateurs directement de votre organisation n’est pas possible dans la zone du formulaire.

Conseil :

Créez un groupe dans votre organisation pour les opérateurs de terrain amenés à travailler sur le projet. Vous pouvez rapidement ajouter tous ces associés dans le champ Assignee (Responsable) via l’option Select from organization (Sélectionner dans l’organisation) située sous Task Settings (Paramètres des tâches).

Champ État

Le champ obligatoire Status (Statut) enregistre l’avancement de chaque tâche : non attribué, attribué, en cours ou terminé. Ce champ est important pour le suivi de l’état actuel des tâches en permettant aux opérateurs de terrain et aux gestionnaires de surveiller l’avancement des tâches et de gérer efficacement les charges de travail.

Vous pouvez commencer à utiliser des tâches immédiatement avec les valeurs par défaut du champ Status (Status) ou vous pouvez ajouter vos propres valeurs de statut personnalisées pour mieux répondre aux spécificités de vos processus de terrain.

Lorsque vous créez une couche pour laquelle les tâches sont activées dans Field Maps, les valeurs par défaut suivantes sont fournies dans le champ Status (Statut) :

Étiquette de statutCode de statut

Non attribué

0

Attribué

1

En cours

2

Terminées

3

Voici quelques exemples de statuts personnalisés dans un scénario de processus d’inspection de service :

  • Non attribué : la tâche est créée, mais pas encore attribuée à un opérateur.
  • Attribué : la tâche est attribuée à un opérateur déterminé.
  • En cours : l’opérateur réalise activement l’inspection.
  • Interrompu : l’inspection est arrêtée temporairement, peut-être en raison des conditions météorologiques ou dans l’attente de ressources supplémentaires.
  • Examen : l’inspection est terminée et la tâche est soumise à un contrôleur qualité pour approbation.
  • Terminé : le contrôleur qualité a approuvé l’inspection et la tâche est marquée comme étant terminée.

Remarque :

Vous pouvez configurer le champ Status (Status) dans le formulaire ou sous l’onglet Task (Tâche) de la section Task Values (Valeurs de la tâche) située en dessous de Task Settings (Paramètres des tâches).

Les valeurs de code de statut (dans le champ esritask_status) permettent de configurer les expressions qui contrôlent :

  • Les actions qu’un opérateur de terrain peut effectuer pendant qu’il travaille sur une tâche.
  • Les filtres qui déterminent les listes de tâches à effectuer qu’un opérateur de terrain peut voir.

Si vous modifiez des codes de statut dans le champ Status (Statut), vous devez modifier les expressions Arcade qui font référence aux valeurs du champ de statut et veiller à ce qu’elles fassent référence à vos codes mis à jour pour assurer un bon fonctionnement de vos processus.

Par exemple, si vous modifiez le code du statut Completed (Terminé) de 3 à 4, mettez à jour l’expression Arcade utilisé pour l’action Finish (Terminer) dans la mise en page de l’action de tâche In Progress (En cours) de sorte qu’elle fasse référence à la nouvelle valeur. De cette manière, lorsqu’un opérateur de terrain appuie sur le bouton Finish (Terminer), le statut passe à Completed (Terminé). Vous voudrez également passer en revue la liste de tâches à effectuer Filters (Filtres) pour vous assurer que les bons codes de statut sont utilisés dans les expressions de votre filtre. Pour le filtre de tâche par défaut, vous devez mettre à jour le filtre Completed (Terminé) pour qu’il fasse référence à cette nouvelle valeur de statut Completed (Terminé) de 4.

En comprenant et en configurant les actions et les mises en page des tâches, vous pouvez créer des processus flexibles et efficaces personnalisés en fonction de vos opérations de terrain.

Remarque :

Pour plus d’informations sur les champs obligatoires, reportez-vous à la rubrique Comprendre le modèle d’informations des tâches.

Ajout et configuration de champs personnalisés

Vous pouvez ajouter et configurer des champs personnalisés dans le formulaire de tâches de Field Maps, comme vous le faites dans les formulaires de collecte de données. Cette flexibilité vous permet de personnaliser le formulaire de tâches en fonction des besoins de vos processus spécifiques, l’objectif étant que toutes les informations nécessaires soient capturées pendant la création d’une tâche.

Par exemple, vous pourriez inclure le champ Estimated Time to Complete (Durée estimée) à des fins de planification et d’allocation de ressources ou le champ Materials Needed (Ressources nécessaires) pour vous assurer que les opérateurs disposent de tout le nécessaire pour mener à bien la tâche.

Formulaires et fenêtres contextuelles dans les tâches

Dans la couche d’entités, les fenêtres contextuelles et les formulaires répondent à des besoins différents. Il convient de cerner ces différences pour concevoir les expériences de création et de réalisation des tâches dans le cadre de vos projets.

  • Formulaires : ils permettent de saisir et gérer les données. Les formulaires peuvent être modifiés et autorisent la saisie et la mise à jour de données.

  • Fenêtres contextuelles : elles affichent des informations en lecture seule sur une entité figurant sur la carte. Les fenêtres contextuelles permettent de présenter des données sans la possibilité de les modifier.

Voici comment les formulaires et les fenêtres contextuelles s’affichent dans les tâches :

  • Formulaires : dans le modèle des tâches, les formulaires permettent de créer ou mettre à jour des tâches. Les formulaires de tâches peuvent être créés et configurés dans Field Maps Designer ou Map Viewer. Vous pouvez personnaliser le formulaire en fonction des besoins de vos processus spécifiques, en ajoutant et configurant des champs pour faire en sorte que toutes les informations nécessaires soient capturées pendant la création ou la mise à jour d’une tâche.

    Pour plus d’informations sur le formulaire de tâches et les champs par défaut, reportez-vous à la section Configurer le formulaire.

    Vous pouvez créer et mettre à jour des tâches pour vos opérateurs de terrain de différentes manières. Pour en savoir plus, reportez-vous à la rubrique Créer et gérer des tâches.

  • Fenêtres contextuelles : dans le modèle des tâches, le rôle premier de la fenêtre contextuelle est de présenter les informations sur les tâches à l’opérateur de terrain. Lorsqu’un opérateur de terrain ouvre une tâche dans l’applicable mobile Field Maps, les informations sur la tâche qui lui sont présentées sont celles qui ont été fournies et conçues dans la fenêtre contextuelle de la couche des tâches.

    Lorsque vous créez une couche pour laquelle les tâches sont activées dans Field Maps Designer, voici la configuration par défaut qui est fournie dans la fenêtre contextuelle de la tâche :

    • Titre de la fenêtre contextuelle : Task type (Type de tâche)

    • Champs de la fenêtre contextuelle : Status (Statut), Priority (Priorité), Assignee (Responsable), Notes, Due date (Date d’échéance) et Date completed (Date d’achèvement)

    Les fenêtres contextuelles sont conçues et gérées dans la carte Web à l’aide de Map Viewer. Vous pouvez personnaliser le contenu et la mise en page de la fenêtre contextuelle pour vous assurer qu’elle procure à l’opérateur de terrain toutes les informations nécessaires sur la tâche. Pour plus d’informations sur la conception des fenêtres contextuelles, consultez la rubrique Configurer les fenêtres contextuelles.

Personnaliser la symbologie des tâches

Lorsque vous créez une couche pour laquelle les tâches sont activées dans Field Maps Designer, vous commencez avec un ensemble de champs, de valeurs et de symbologie par défaut. Cette symbologie comporte des indicateurs visuels uniques à chaque statut de tâche, ce qui vous aide à identifier rapidement le statut des tâches sur la carte.

Si vous souhaitez modifier ou personnaliser la symbologie des tâches, vous pouvez le faire dans Map Viewer. Pour obtenir des instructions détaillées sur la création et la gestion d’une symbologie pour entités, reportez-vous à la rubrique Utiliser les options de style.

Un modèle d’entités pour le type de tâche non attribué est inclus par défaut. Si vous souhaitez créer des tâches avec d’autres types de statut, vous pouvez créer des modèles supplémentaires pour les autres statuts nécessaires à votre processus.

Pour en savoir plus sur les modifications à envisager lors de la configuration de modèles d’entités, reportez-vous à la rubrique Considérations à prendre en compte pour les modèles d’entités.

Configurer des actions et des mises en page de tâches

Les actions et mises en page de tâches sont des composantes essentielles des fonctions de tâches qui vous permettent de concevoir le processus d’achèvement des tâches pour les opérateurs de terrain.

  • Actions de tâches : les actions sont des boutons ou des éléments de menu interactifs qui permettent aux opérateurs de terrain d’effectuer des tâches spécifiques, comme modifier le statut des tâches, prendre des notes, obtenir des feuilles de route ou joindre des photos.

    Lorsque les opérateurs de terrain ouvrent une tâche dans l’application mobile Field Maps, ces actions se présentent à eux sous forme de boutons ou d’éléments de menu dans la fenêtre contextuelle. L’application peut afficher jusqu’à quatre boutons d’action à la fois, avec des actions supplémentaires accessibles via un menu secondaire. Les créateurs de cartes peuvent réorganiser les actions au sein de la mise en page pour donner la priorité aux plus importantes. Vous pouvez désigner une action comme étant une action principale, que l’opérateur de terrain reconnaîtra à sa couleur bleue.

  • Mises en page de tâches : les mises en page sont des regroupements d’actions de tâches, organisées en fonction des phases de vos processus de tâches. Les mises en page déterminent quand et comment les actions sont présentées aux opérateurs de terrain. Chaque mise en page peut être personnalisée pour inclure différentes actions en fonction du statut de la tâche ou d’autres facteurs.
Attention :

Vous devez définir au moins une mise en page de tâche pour permettre aux tâches de fonctionner.

Actions et mises en page par défaut

Les actions et mises en page par défaut basées sur vos statuts de tâche par défaut s’affichent lorsque vous créez une couche pour laquelle les tâches sont activées dans Field Maps Designer.

Par exemple, dans la mise en page de statut de tâche par défaut Unassigned (Non attribué), des actions par défaut sont fournies, notamment Pick up (Reprendre), Directions (Feuilles de route) et Compass (Boussole). Les actions par défaut varient en fonction du statut de la tâche.

Vous pouvez commencer par utiliser les configurations par défaut ou personnaliser des actions et mises en page de tâches en fonction des besoins de vos processus.

Configuration d’actions et de mises en page de tâches

Les actions et mises en page de tâches sont configurées dans l’onglet Tasks (Tâches) de Field Maps Designer. Le processus de construction d’actions et de mises en page de tâches est similaire à celui des formulaires. Il consiste à effectuer un glisser-déplacer des actions vers le canevas Task Layout (Mise en page de tâche) et à configurer chaque action pour personnaliser l’expérience de réalisation de tâche et vous assurer que vos opérateurs de terrain disposent de tous les outils nécessaires pour effectuer efficacement leurs tâches.

Utiliser des mises en page de tâches

Une mise en page est un regroupement, ou conteneur, d’actions disponibles à chaque phase du processus de tâche.

Les questions à se poser au moment de construire ou de modifier des mises en page pour les tâches sont les suivantes :

  • Quelles sont les actions essentielles pour chaque statut de tâche ? Identifiez les actions nécessaires pour permettre aux opérateurs de terrain d’effectuer efficacement les tâches à chaque phase (par exemple, Pick up (Reprendre), Directions (Feuilles de route) et Complete [Terminé]).
  • Comment la mise en page doit-elle changer en fonction du statut de la tâche ? Réfléchissez à la manière dont la visibilité et l’organisation des actions doivent s’adapter à mesure que la tâche passe par les différents statuts (par exemple, Unassigned (Non attribué), In Progress (En cours) et Completed (Terminé)).
  • De quelles informations les opérateurs de terrain ont-ils besoin à chaque phase ? Veillez à ce que la mise en page fournisse toutes les informations et tous les outils nécessaires aux opérateurs de terrain pour qu’ils puissent effectuer efficacement leurs tâches à chaque phase.
  • Existe-t-il des conditions spécifiques pour contrôler la visibilité des mises en page ? Identifiez les autres facteurs éventuels, au-delà du statut de la tâche, qui devraient déterminer quand et comment les mises en page s’affichent (par exemple, la priorité de la tâche et sa localisation).
  • Existe-t-il des conditions spécifiques pour contrôler la visibilité d’une action spécifique au-delà de ce qui est déjà défini pour la mise en page ? Identifiez les autres facteurs qui devraient déterminer quand et où une action s’affiche. Par exemple, afficher l’action de modification Finish (Terminer) uniquement si l’entité de tâche inclut au moins une pièce jointe. Pour plus d’informations, reportez-vous à la rubrique Créer une expression de visibilité conditionnelle.
  • Comment puis-je rationnaliser le processus de réalisation des tâches ? Cherchez à simplifier la mise en page et à réduire le nombre d’étapes que doivent réaliser les opérateurs de terrain pour mener à bien les tâches ; cela aura pour effet d’améliorer l’efficacité générale.

Pour configurer les mises en page, procédez comme suit :

  1. Dans la page Forms (Formulaires), cliquez sur l’onglet Tasks (Tâches) pour afficher la vue All layouts (Toutes les mises en page).
  2. Pour modifier une mise en page, cliquez sur celle-ci pour l’ouvrir dans le générateur de mise en page, où vous pouvez ajouter, modifier ou supprimer des actions.

    Le générateur de mise en page comporte un canevas central qui montre comment les actions apparaîtront dans Field Maps ainsi qu’une fenêtre de propriétés Layout (Mise en page) permettant de renommer la mise en page et de contrôler sa visibilité avec des expressions Arcade.

    Chaque mise en page est associée à une expression de visibilité par défaut qui est contrôlée par le champ de statut de la tâche. Par exemple, l’expression de visibilité de mise en page Unassigned (Non attribué) ne fait apparaître la mise en page que si le champ de statut de la tâche indique Unassigned (Non attribué). L’expression est DomainName($feature, “esritask_status”) == “Unassigned”.

    Le même modèle s’applique aux autres mises en page par défaut. Cependant, vous pouvez personnaliser la visibilité des mises en page en modifiant les expressions Arcade. Cela est utile si d’autres facteurs influent sur la visibilité des mises en page, en plus du statut de la tâche.

Pour modifier des expressions Arcade, procédez comme suit :

  1. Cliquez sur le bouton Expressions Expressions à côté de la case à cocher Visible.
  2. Cliquez sur le menu secondaire à côté de l’expression sélectionnée et cliquez sur Edit (Modifier).

    La fenêtre Expression builder (Générateur d’expressions) s’affiche. Le générateur vous permet d’écrire une expression et de la prévisualiser dans Arcade avant de l’enregistrer.

  3. Si vous souhaitez modifier la syntaxe Arcade directement, cliquez sur Launch Arcade editor (Lancer l’éditeur Arcade).
  4. Une fois que vous avez terminé vos modifications, cliquez sur Done (Terminé).

Utiliser des actions

La configuration des actions de tâche revient à définir des boutons ou des éléments de menu interactifs qui permettent aux opérateurs de terrain d’effectuer des actions spécifiques dans leurs tâches dans l’application mobile Field Maps.

Les actions dont ont besoin les opérateurs de terrain sont configurées individuellement dans chaque mise en page de tâche comme suit :

  • Ajout de nouvelles actions : glissez-déplacez les nouvelles actions de la fenêtre Layout elements (Éléments de mise en page) vers le canevas. Par exemple, vous pouvez ajouter une action Take photo (Prendre une photo) pour permettre aux opérateurs de terrain de capturer des images de tâches. Les actions s’affichent hiérarchiquement dans l’expérience mobile ; quatre boutons et un menu secondaire. Vous pouvez faire glisser une action pour en charger l’ordre. Vous pouvez également faire d’une action l’action principale pour l’opérateur de terrain ; elle s’affiche alors en bleu dans Field Maps.
  • Duplication ou suppression d’actions : lorsque vous placez le pointeur de la souris sur une action sur le canevas, les options de duplication et de suppression s’affichent.
  • Configuration d’actions : dans la zone de canevas de mise en page, cliquez sur une action (par exemple, Edit [Modifier]) pour configurer ses propriétés, notamment Display name (Nom d’affichage), Icon (Icône) et Primary action (Action principale). Vous pouvez également décider des champs qui sont mis à jour automatiquement ou manuellement lorsque l’action est utilisée.
  • Ajout d’expressions de visibilité : vous pouvez afficher conditionnellement une action en fonction d’une expression Arcade. Par exemple, si la tâche inclut au moins une pièce jointe, vous pouvez choisir d’afficher une action pour faire passer le statut de la tâche à l’étape suivante. Dans la zone de canevas Layout (Mise en page), cliquez sur une action (par exemple Finish [Terminer]) pour configurer l’expression de visibilité. Pour plus d’informations, reportez-vous à la rubrique Créer une expression de visibilité conditionnelle.

Actions de tâche prises en charge

Field Maps comprend les actions de tâche suivantes :

NomDescription

Joindre

Groupe d’actions qui inclut Choose file (Sélectionner un fichier), Choose media (Choisir un contenu multimédia), Record audio (Enregistrer des données audio), Take photo (Prendre une photo) et Take video (Prendre une vidéo).

Choose file (Sélectionner un fichier)*

Joignez un document à l’entité de tâche.

Choose media (Choisir un contenu multimédia)*

Joignez une photo, une vidéo ou un fichier audio à l’entité de tâche.

Collect here (Collecter ici)*

Collectez une nouvelle entité ponctuelle à l’emplacement de la tâche.

Compass (Boussole)*

Orientez-vous jusqu’à l’emplacement de la tâche.

Delete (Supprimer)*

Supprimez l’entité de tâche.

Directions (Feuille de route)*

Faites-vous guider jusqu’à l’emplacement de la tâche à l’aide d’une application de navigation sur votre appareil.

Séparateur

Ajoutez un séparateur visuel entre les actions.

Edit field (Modifier le champ)

Mettez à jour les champs automatiquement ou invitez les utilisateurs à les mettre à jour manuellement. Reportez-vous à l’action Edit field (Modifier le champ).

Edit form (Modifier le formulaire)*

Modifiez le formulaire associé à la couche d’entités de tâche.

Favorite (Favori)*

Ajoutez l’emplacement de la tâche à votre liste de favoris.

Intégration

Établissez un lien avec une autre application, telle que Survey123.

Menu

Regroupez les actions dans un même menu.

Record audio (Enregistrer des données audio)*

Enregistrez des données audio et joignez-les à l’entité de tâche.

Related records (Enregistrements liés)*

Si une table est liée à la couche de tâches, examinez et modifiez les enregistrements liés.

Take photo (Prendre une photo)*

Prenez une photo est joignez-la à l’entité de tâche.

Take video (Prendre une vidéo)*

Prenez une vidéo et joignez-la à l’entité de tâche.

Remarque :

Les actions marquées d’un astérisque (*) dans la table sont des actions système, ce qui signifie que leurs propriétés de nom et d’icône ne peuvent pas être modifiées.

Actions de modification par défaut

La configuration de la tâche par défaut inclut plusieurs actions de modification. Les titres d’action et les mises à jour de champ sont préconfigurés pour permettre un processus de tâche complet. Les voici :

NomDescription

Terminer

Modification du statut en Completed (Terminé) à l’aide d’une mise à jour automatique.

Pick up (Reprendre)

Attribue la tâche à l’utilisateur actuel. Inclut deux mises à jour automatiques avec les expressions Arcade qui modifient le statut en Assigned (Attribué) et définit l’utilisateur attribué sur l’utilisateur actuel.

Remarque :

L’expression Arcade pour esritask_assignee field utilise CURRENT_USER pour renvoyer le nom d’utilisateur de la personne connectée. Cela n’est pas pris en charge par Arcade en dehors de la configuration des tâches.

Départ

Modification du statut en In Progress (En cours) à l’aide d’une mise à jour automatique.

Statut

Affiche une invite pour que l’utilisateur mette manuellement à jour le statut dans une liste.

Exemples d’actions de tâche

Edit field (Modifier le champ)

L’action Edit field (Modifier le champ) permet aux opérateurs de terrain de mettre à jour individuellement les champs de tâche. Vous pouvez l’appliquer à n’importe quel champ que vous voulez rendre accessible et modifiable pour les opérateurs de terrain, à l’exception des champs d’ID de sous-type ou de ceux qui font partie d’un groupe de champs.

Ajouter des notes à une tâche

Par exemple, si vous souhaitez que les opérateurs de terrain puissent ajouter leurs propres notes à une tâche, vous pouvez configurer une action Notes pour modifier le champ Notes dans la mise en page de tâche.

Remarque :

Un champ Notes est inclus par défaut lorsque vous créez une couche pour laquelle les tâches sont activées. Vous pouvez examiner la configuration de l’action Notes sous Action properties (Propriétés de l’action) dans la mise en page In Progress (En cours) par défaut.

Incluez une action Notes dans la mise en page de tâche en procédant comme suit :

  1. Cliquez sur l’onglet Tasks (Tâches) pour la couche de tâches, puis ouvrez la mise en page pour laquelle vous souhaitez ajouter un moyen pour que les opérateurs de terrain ajoutent une note.
  2. Dans la fenêtre du générateur de mises en page, recherchez l’élément Edit field (Modifier le champ). Faites-le glisser vers le canevas de mise en page.
  3. Remplacez le champ Display name (Nom d’affichage) par Notes, choisissez le type de mise à jour (par exemple, texte), puis sélectionnez le champ correspondant dans la couche de tâches.

Les opérateurs de terrain sont invités à ajouter ou mettre à jour leurs notes directement dans la tâche depuis l’application mobile Field Maps. La mise en forme et les expressions créées dans le formulaire pour ce champ sont respectées pendant la modification.

Créer une expression de visibilité conditionnelle

Si une entité de tâche dispose d’au moins une pièce jointe, vous pouvez choisir d’afficher l’action de modification Finish (Terminer) avec l’expression Arcade de visibilité conditionnelle suivante : Count(Attachments($feature)) > 0. Ajoutez des expressions de visibilité en procédant comme suit :

  1. Au cours de la configuration de la mise en page, cliquez sur une action. Ses propriétés s’affichent.
  2. Dans la section Logic (Logique), cliquez sur le bouton Expressions Expressions à côté de la case à cocher Visible.

    La fenêtre contextuelle Expressions, qui affiche les expressions créées précédemment pour la configuration de la tâche, apparaît.

  3. Cliquez sur l’expression + New (+ Nouveau).

    La fenêtre Expression builder (Générateur d’expressions) s’affiche. Le générateur vous permet d’écrire une expression et de la prévisualiser dans Arcade avant de l’enregistrer dans l’action sélectionnée.

  4. Dans la zone de texte Title (Titre), ajoutez un titre pour votre expression.
  5. Définissez l’expression.

    Chaque expression est définie par une ou plusieurs conditions. Une condition inclut un nom de champ, un opérateur et éventuellement, une valeur. La liste des opérateurs disponibles est déterminée par le type de champ (chaîne, nombre ou date).

    Par exemple, si une action Inspect (Inspecter) ne doit apparaître que si le type de tâche est Hydrant Inspection (Inspection de bouche d’incendie), les conditions suivantes peuvent être utilisées pour générer l’expression :

    • Field name (Nom de champ) : Task
    • Type Operator (Opérateur de type) : is
    • Value (Valeur) : Hydrant Inspection

    Si vous utilisez plusieurs conditions, vous pouvez indiquer si toutes les conditions doivent être vraies ou si une seule condition doit être vraie pour l’action à afficher.

    Voici à quoi ressemble l’expression dans la syntaxe Arcade :

    DomainName($feature, "esritask_type") == "Hydrant Inspection"

    Field Maps Designer applique le profil de contrainte de formulaire Arcade pour déterminer si une entité répond aux critères définis dans l’expression. Dans l’exemple ci-dessus, si une valeur autre que Hydrant Inspection (Inspection de bouche d’incendie) est utilisée, l’action Inspect (Inspecter) n’apparaît pas pour une tâche donnée.

    Remarque :

    Pour créer des expressions plus complexes, cliquez sur Launch Arcade editor (Lancer l’éditeur Arcade).

  6. Cliquez sur Done (Terminé).

    Une fois l’expression enregistrée, vous pouvez l’appliquer à n’importe quelle action. Vous pouvez voir quelles sont les actions ou mises en page qui utilisent l’expression en cliquant sur le nombre en regard de l’expression dans la fenêtre contextuelle Expressions. Reportez-vous à la rubrique Réutiliser les expressions Arcade pour en savoir plus.

Intégration

L’action Integration (Intégration) est un puissant outil qui vous permet d’établir un lien avec une application à l’aide de liens profonds. Les opérateurs de terrain peuvent ainsi être dirigés vers d’autres applications, voire des emplacements spécifiques au sein d’une application. Elle autorise des transitions fluides entre l’application mobile Field Maps et les autres applications.

Par exemple, les opérateurs de terrain peuvent utiliser l’action d’intégration pour ouvrir un formulaire spécifique dans ArcGIS Survey123, préremplir un message Microsoft Teams pour discuter d’une tâche déterminée, ou accéder à un bon de travail dans un système de gestion de la relation client (CRM).

Vous pouvez aussi utiliser des actions d’intégration pour permettre aux opérateurs de terrain d’ajouter et mettre à jour des entités ou pour ajouter des entités associées directement dans l’application mobile Field Maps.

Établir un lien avec une application

Vous pouvez utiliser la propriété Link (Lien) de l’action Integration (Intégration) pour ajouter un lien.

Par exemple, vous pouvez établir un lien avec une enquête Survey123 en saisissant le lien sous la forme suivante :

arcgis-survey123://?itemID=565e3b97e3a34215930

Conseil :

Vous pouvez renommer une action d’intégration en fonction de la destination du lien, par exemple Open survey (Ouvrir l’enquête).

Créer des liens dynamiques

Vous pouvez établir des liens dynamiques avec d’autres applications en créant des expressions calculées. Par exemple, vous pouvez ajouter une logique conditionnelle de sorte que l’enquête qui s’ouvre dépende du type de tâche. Vous pouvez aussi utiliser plusieurs expressions pour construire le lien proprement dit.

Pour créer une expression calculée, procédez comme suit :

  1. Dans la page Forms (Formulaires), cliquez sur l’onglet Tasks (Tâches) pour afficher la vue All layouts (Toutes les mises en page).
  2. Pour modifier une mise en page, cliquez sur celle-ci pour l’ouvrir dans le générateur de mise en page, où vous pouvez ajouter, modifier ou supprimer des actions.
  3. Faites glisser l’action Integration (Intégration) vers le canevas.
  4. Spécifiez un nom d’affichage pour l’action.
  5. Dans la section Link (Lien), saisissez : arcgis-survey123://?itemID=
  6. Cliquez sur le bouton Expressions Expressions à côté de la section Links (Liens).

    Dans la fenêtre contextuelle Expressions qui s’affiche figurent des expressions utilisées ailleurs dans la configuration de tâches.

  7. Cliquez sur + New expression (+ Nouvelle expression).
  8. Écrivez votre expression dans l’éditeur Arcade.

    Par exemple, vous pouvez créer une expression qui utilise le type de tâche pour renvoyer un ID d’élément Survey123 au lien menant à une enquête spécifique :

    if (DomainName($feature, "esritask_type")== "Inspect tree"){
                  return "565e3b97e3a342159303d14a9fefc783"
                  }
                  else if (DomainName($feature, "esritask_type")== "Remove tree"){
                  return "37627a597a7140d8bebdfa471039595b"
                  }
                  else {
                  return "e7ee0dd366024ba5a727df5a82bbacde"
                  }

  9. Cliquez sur Done (Terminé).

    Vous pouvez maintenant ajouter l’expression au paramètre itemID du lien d’application, par exemple :

    arcgis-survye123://?itemID=expr/survey-type

    L’expression est ajoutée au texte figurant dans la propriété Link (Lien). Lorsqu’un opérateur de terrain utilise l’action dans Field Maps, l’enquête liée au type de tâche s’ouvre.

Ajouter et mettre à jour des entités ou ajouter des entités associées

Pendant la réalisation de tâches, vous pouvez mettre à jour des entités ou en ajouter à une couche (de la même carte ou d’une autre) à l’aide de l’action Integration (Intégration). Par exemple, si vous identifiez un danger pendant que vous effectuez une tâche d’inspection, vous pouvez utiliser une action d’intégration configurée pour enregistrer le danger dans une couche distincte. Vous pouvez également utiliser une action d’intégration configurée pour enregistrer les informations d’inspection dans une table associée.

Les actions d’intégration reposent sur des URL. Vous pouvez configurer l’action d’intégration avec un lien d’application. En personnalisant le lien, vous pouvez définir l’application et la carte vers lesquelles l’action est dirigée, la couche et l’entité pouvant être mises à jour, l’action pouvant être effectuée (ajout ou mise à jour d’une entité), ainsi que les attributs transmis via le lien.

Avant de commencer à configurer l’action, créez le lien d’application en utilisent l’un des formats suivants :

  • Ajout d'une entité

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>

  • Ajouter une entité associée

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&foreignKeyField=<fieldname>

  • Mettre à jour une entité

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&featureID=<ID>

Les paramètres suivants sont obligatoires pour les liens d’application destinés à ajouter et mettre à jour des entités :

  • referenceContext : le paramètre de contexte de la référence détermine l’action qui est effectuée à l’ouverture de la carte et de la couche. Pour les tâches, vous pouvez attribuer à ce paramètre la valeur addFeature, addRelatedFeature ou updateFeature, selon que vous voulez que l’action initie un ajout ou une mise à jour d’entité dans la couche.
  • itemID : le paramètre d’ID d’élément détermine la carte que le lien doit ouvrir. Sa valeur doit correspondre à l’ID d’élément de la carte contenant la couche à mettre à jour. L’ID d’élément de la carte s’affiche dans l’URL de la page d’informations de l’élément de la carte et lors de l’ouverture de la carte dans Field Maps Designer.
  • featureSourceURL : la valeur du paramètre d’URL source d’entité doit correspondre à l’URL de la couche mise à jour. Elle se trouve dans la page d’informations de l’élément de la couche.
  • featureID (updateFeature et addRelatedFeature) : la valeur du paramètre d’ID d’entité doit correspondre à la valeur du champ GlobalD de l’entité mise à jour.
  • foreignKeyField (addRelatedFeature uniquement) : le champ d’enregistrement parent que vous souhaitez transmettre à la clé étrangère dans l’enregistrement (enfant) associé.

Vous pouvez ajouter d’autres paramètres pour personnaliser davantage le lien d’application, notamment en définissant l’emplacement où est ajoutée une nouvelle entité (sinon, l’emplacement actuel est utilisée par défaut), en activant les paramètres de haute précision, en ajoutant ou en mettant à jour des enregistrements dans des tables associées, et en précisant si certains champs sont remplis automatiquement lors de la création d’une entité. Pour plus d’informations sur l’ensemble des paramètres que vous pouvez utiliser pour créer ces liens, reportez-vous aux rubriques Initier la capture d’une entité, Initier la mise à jour d’une entité et Ajouter une entité associée.

Construire un lien d’application avec Arcade

Vous pouvez utiliser des expressions Arcade pour construire un lien personnalisé avec l’action Integration (Intégration).

Par exemple, dans un processus d’inspection d’arbres, vous pourriez utiliser une expression Arcade afin d’ouvrir un formulaire d’inspection d’arbres (enregistrement associé) directement à partir de la tâche dans l’application mobile Field Maps.

Réutiliser les expressions Arcade

Vous pouvez réutiliser une expression Arcade que vous avez créée avec plusieurs actions de tâche. Par exemple, vous pouvez afficher une action de manière conditionnelle en fonction d’une expression que vous avez déjà utilisée pour exiger une autre action. Réutilisez des expressions en procédant comme suit :

Attention :

Les expressions de mise en page doivent être uniques. Ne réutilisez pas la même expression pour plusieurs mises en page.

  1. Au cours de la configuration des actions de tâche, cliquez sur une actions pour ouvrir la fenêtre Properties (Propriétés).

    Remarque :
    Vous pouvez également cliquer sur une mise à jour spécifique pour ouvrir la fenêtre Properties (Propriétés) correspondante.

  2. Dans la section Logic (Logique), cliquez sur le bouton Expressions.
  3. Sélectionnez l’expression à appliquer.
  4. Cliquez sur Save (Enregistrer).

Gérer les filtres pour les listes de tâches à effectuer

Dans Field Maps, les filtres permettent aux opérateurs de terrain de voir les tâches selon les critères spécifiques que vous définissez. Chaque filtre est défini par une expression qui détermine les tâches qui s’affichent dans l’application mobile Field Maps. Vous pouvez créer vos propres filtres ou utiliser les filtres par défaut. Au moins un filtre de tâches doit être défini sur la carte pour pouvoir afficher les listes de tâches à effectuer dans Field Maps.

Configurer des filtres de tâches

Pour configurer des filtres de tâches, accédez à l’onglet Tasks (Tâches) de Field Maps Designer et cliquez sur Task settings (Paramètres des tâches). La fenêtre Task settings (Paramètres des tâches) affiche les filtres de tâches par défaut.

Ici, vous pouvez gérer les filtres de l’une des manières suivantes :

  • Réorganisation des filtres : cliquez sur les filtres et faites les glisser pour les réorganiser. Le premier filtre de la liste s’affiche automatiquement lors de l’ouverture de la carte dans l’application mobile Field Maps.
  • Duplication ou suppression de filtres : cliquez sur le bouton Overflow (Dépassement) pour dupliquer ou supprimer des filtres.
  • Modification d’expressions de filtre : cliquez sur le bouton Filter (Filtrer) pour gérer l’expression qui définit le filtre.
  • Ajout de nouveaux filtres : cliquez sur + New filter (Nouveau filtre) pour ajouter un nouveau filtre de tâches.
Remarque :

Field Maps utilise les filtres pour gérer l’affichage de la liste des tâches à effectuer. Vous ne pouvez pas ajouter de filtrage distinct dans la section Layer Filters (Filtres des couches) en dessous de App Settings (Paramètres de l’application) dans Field Maps Designer.

Utiliser les filtres de tâches par défaut

Lorsque vous créez une couche pour laquelle les tâches sont activées, les filtres par défaut Assigned to me (Qui m’est attribué), Unassigned (Non attribué) et Completed (Terminé) sont disponibles. Vous pouvez personnaliser ou supprimer ces filtres.

Assigned to me (Qui m’est attribué)

Le filtre par défaut Assigned to me (Qui m’est attribué) présente à l’opérateur de terrain la liste des tâches restantes qui lui ont été attribuées. Pour ce faire, il utilise les conditions suivantes :

esritask_assignee = ‘CURRENT_USER’ AND NOT(esritask_status = 3), où :

  • esritask_assignee = 'CURRENT_USER' filtre les tâches affectées à l’utilisateur connecté.
  • NOT(esritask_status = 3) empêche l’affichage des tâches dont le statut est Complete (Terminé) (valeur de code par défaut = 3).

Remarque :

'CURRENT_USER' est une syntaxe unique pour la configuration des tâches et est remplacée par le nom d’utilisateur de l’utilisateur connecté dans l’application mobile Field Maps.

Terminées

Le filtre par défaut Completed (Terminé) donne à l’opérateur de terrain accès à la liste des tâches terminées qu’il a effectuées. Pour cela, il utilise une expression similaire au filtre par défaut Assigned to me (Qui m’est attribué) mentionné plus haut sans la condition NOT. Ainsi, seules les tâches associées au statut Complete (Terminé) s’affichent :

esritask_assignee = ‘CURRENT_USER’ AND esritask_status = 3

Non attribué

Le filtre par défaut Unassigned (Non attribué) donne à l’opérateur de terrain accès à la liste des tâches qui n’ont été attribuées à personne. Cela est utile lorsque les processus permettent aux opérateurs de terrain de sélectionner les tâches non affectées. Ce filtre utilise une seule condition pour afficher les tâches qui n’ont pas été affectées :

esritask_status = 0

Créer des filtres de tâches supplémentaires

Vous pouvez créer vos propres filtres de tâches dans Field Maps pour personnaliser l’affichage des tâches dans les listes de tâches de l’application mobile, et ainsi présenter les tâches appropriées aux utilisateurs souhaités, au moment opportun.

Pour créer un filtre de tâches, procédez comme suit :

  1. Cliquez sur + New Filter (Nouveau filtre).
  2. Saisissez une étiquette et une expression de définition.
  3. Cliquez sur Done (Terminé).
  4. Cliquez sur Save (Enregistrer) pour enregistrer la carte dans Field Maps Designer.
  5. Rechargez la carte dans l’application mobile Field Maps pour voir le nouveau filtre.

Conseils pour créer des filtres :

  • Incluez esritask_assignee = 'CURRENT_USER' de sorte que les tâches ne s’affichent que si elles sont affectées à l’utilisateur connecté. Omettez cette condition pour afficher les tâches affectées à tous les opérateurs de votre organisation.
  • Les expressions de filtre sont écrites en SQL. Pour plus d’informations sur la syntaxe SQL, reportez-vous à la rubrique Référence SQL pour les expressions de requête utilisées dans ArcGIS.
  • Veillez à toujours enregistrer la carte après avoir créé un filtre et à la recharger dans Field Maps pour appliquer les modifications.

Exemples d’expressions de filtre :

  • Tâches à priorité élevée

    esritask_assignee = 'CURRENT_USER' AND ((esritask_priority = 3) OR (esritask_priority = 4))

  • Tâches non affectées pour une équipe spécifiques

    esritask_status = 0 AND crew = 'truck2'

  • Tâches arrivant à échéance entre des dates spécifiques

    esritask_duedate BETWEEN DATE '2024-04-03' AND DATE '2024-04-04'

  • Tâches à priorité élevée non affectées

    esritask_status = 0 AND ((esritask_priority = 3) OR (esritask_priority = 4))