Les opérateurs de terrain lisent, remplissent et mettent à jour des formulaires pour collecter des données et mener des inspections. Pour vous assurer que ces opérateurs réalisent leurs objectifs sur le terrain, configurez le formulaire dans l’application web Field Maps. Une fois le générateur de formulaires ouvert, vous pouvez commencer à configurer le formulaire comme suit :
- Ajouter des éléments de formulaire de base : les éléments de formulaire de base permettent aux opérateurs de terrain de fournir des informations telles que des dates, des numéros, du texte et les données issues des codes à barres.
- Ajouter des éléments de formulaire de choix : les éléments de formulaire de choix permettent aux opérateurs de terrain de faire un choix dans une liste de valeurs que vous définissez.
- Utiliser des champs comme éléments de formulaire : les champs d’une couche ou d’une table peuvent être ajoutés au formulaire et configurés comme éléments de formulaire.
Remarque :
Vous pouvez configurer des formulaires dans l’application Web ArcGIS Field Maps et la nouvelle version de Map Viewer dans ArcGIS Online. Pour savoir comment configurer les formulaires dans Map Viewer, consultez Créer des formulaires pour mettre à jour les attributs.
Vous pouvez afficher et modifier des formulaires dans l’application mobile ArcGIS Field Maps et la nouvelle version de Map Viewer dans ArcGIS Online et ArcGIS Enterprise 10.9.1 et versions ultérieures.
Attention :
Lorsque vous modifiez la carte, les couches et le formulaire dans l’application Web Field Maps, n’effectuez pas cette opération simultanément dans un onglet de navigateur distinct. La modification de la carte, des couches et du formulaire sur plusieurs onglets provoquera la perte de vos données.
Si vous utilisez ArcGIS Enterprise 10.8.1 ou 10.9 pour configurer le formulaire avec l’application Web Field Maps, vous devez utiliser Map Viewer Bêta pour mettre à jour la carte. Si vous utilisez Map Viewer pour mettre à jour ou enregistrer la carte, le formulaire que vous avez configuré dans l’application Web Field Maps sera perdu.
Si vous utilisez ArcGIS Enterprise 10.8 ou une version antérieure, l’application Web Field Maps n’est pas disponible. Vous devez configurer le formulaire dans Map Viewer Classic.
Si vous utilisez ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, vous pouvez utiliser la nouvelle version de Map Viewer ou Map Viewer Classic pour mettre à jour la carte.
Ouvrir le générateur de formulaires
Créez le formulaire utilisé sur le terrain par les opérateurs à l’aide du générateur de formulaires de l’application web Field Maps. Pour ouvrir le générateur de formulaires, procédez comme suit :
- Dans un navigateur, connectez-vous à votre organisation et ouvrez l’application Web Field Maps à partir du lanceur d'application dans ArcGIS Online ou du lanceur d'application dans ArcGIS Enterprise.
La page Maps (Cartes) apparaît, affichant les cartes qui vous appartiennent et celles incluses dans les groupes de mise à jour partagée dont vous êtes membre.
Remarque :
Si vous êtes un administrateur qui utilise ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, vous pouvez afficher et configurer toute carte de votre organisation. Cliquez sur Filter (Filtrer) et sélectionnez All maps (Toutes les cartes).
L’affichage et la configuration des cartes partagées avec vous via les groupes de mise à jour partagée ne sont pas pris en charge dans ArcGIS Enterprise 10.9.1 et versions ultérieures.
- Cliquez sur la carte pour commencer à la configurer.
La page Content (Contenu) apparaît et affiche le contenu de votre carte.
Conseil :
Si vous utilisez ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, vous pouvez également ouvrir une carte dans Field Maps à partir de la page des éléments de cette carte. Parcourez la page des éléments de la carte et cliquez sur Open in Field Maps (Ouvrir dans la visionneuse de carte).
- Cliquez sur une table ou couche modifiable.
Le générateur de formulaires s’ouvre sur un canevas de formulaire vierge.
Une fois le générateur de formulaires ouvert, vous pouvez commencer à configurer le formulaire en faisant glisser des éléments de formulaire dans la zone d’affichage. Les éléments de formulaire définissent le type d’informations que les opérateurs de terrain fournissent lorsqu’ils remplissent le formulaire. Vous pouvez ajouter des éléments de formulaire de baseou des éléments de formulaire de choix ou utiliser des champs comme éléments de formulaire.
Conseil :
Vous pouvez copier un formulaire entre des cartes avec ArcGIS API for Python et le script copy_form_between_maps Python ou ArcGIS Online Assistant. Pour obtenir des instructions détaillées, consultez le billet de blog Duplicate maps and forms for use in Field Maps.
Ajouter des éléments de formulaire de base
Les éléments de formulaire de base permettent aux opérateurs de terrain de fournir des informations telles que des dates, des numéros, du texte et les données issues des codes à barres. Les éléments de formulaire de base sont répertoriés dans la liste Form Elements (Éléments de formulaire) sous Basic (De base) et incluent les éléments suivants :
Élément de formulaire | Type de champ | Description |
---|---|---|
Code à barres | Double, Entier ou Chaîne | Numérisez un code-barres ou un QR Code pour saisir une valeur. |
Date/heure | Date | Saisissez une date ou une heure. |
Nombre - Double | Double | Saisissez un nombre décimal comme 1,2. |
Nombre - Entier | Entier | Saisissez un nombre entier comme 2. |
Texte - Multiligne | Chaîne | Saisissez plusieurs lignes de texte. |
Texte - Uniligne | Chaîne | Saisissez une seule ligne de texte. |
Double-cliquez sur un élément de formulaire ou faites-le glisser pour l’ajouter au canevas de formulaire. Lorsque vous ajoutez un élément de formulaire, définissez son nom d’affichage et les informations de champ.
Remarque :
L’ajout d’éléments de formulaire de base est pris en charge dans ArcGIS Enterprise 11.0 et versions ultérieures.
Définir le nom d’affichage et les informations de champ
Lorsque des éléments de formulaire sont ajoutés au formulaire et enregistrés, ils deviennent des champs dans la couche. Ces champs stockent les informations collectées par les opérateurs de terrain. Par exemple, si vous ajoutez un élément de formulaire Text - Single line (Texte - Uniligne) au formulaire, un champ de type chaîne est ajouté à la couche.
Lorsque vous ajoutez un élément de formulaire au canevas de formulaire, la fenêtre Properties (Propriétés) s’ouvre. Chaque élément de formulaire nécessite une valeur pour les propriétés Display name (Nom d’affichage), Field name (Nom de champ) et Field type (Type de champ). Si le champ est de type chaîne, une valeur Field length (Longueur de champ) est également requise. Pour définir le nom d’affichage et les informations de champ, procédez comme suit :
- Ajoutez une valeur Display name (Nom d’affichage).
Le nom d’affichage est le nom qui apparaît sur le formulaire et qui est automatiquement utilisé comme valeur Field name (Nom de champ).
Remarque :
Les espaces dans la valeur Field name (Nom de champ) sont remplacés par un trait de soulignement et les caractères non valides sont supprimés.
- Vous pouvez éventuellement modifier la valeur Field name (Nom de champ).
Vous pouvez modifier le nom de champ si vous souhaitez que le nom stocké dans le champ soit différent de celui affiché dans le formulaire. Vous voudrez peut-être un nom de champ plus court si le nom d’affichage est long. Exemple :
- Display name (Nom d’affichage) - Fournissez des remarques supplémentaires sur l’inspection
- Field name (Nom de champ) - Remarques_supplémentaires
- Si vous configurez un élément Barcode (Code-barres), sélectionnez une valeur pour Field type (Type de champ).
Le type de champ que vous sélectionnez dépend du type d’informations contenu dans les codes-barres numérisés par les opérateurs de terrain.
- Si vous configurez un élément de formulaire avec un type de champ String (Chaîne), définissez une valeur pour Field length (Longueur de champ).
La longueur de champ indique la longueur maximale du champ. La valeur par défaut pour les éléments de formulaire Text - Single line (Texte - Uniligne) et Barcode (Code-barres) est 256 caractères. La valeur par défaut de l'élément de formulaire Text - Multiline (Texte - Multiligne) est 1 000 caractères.
- Vous pouvez également fournir une valeur par défaut dans la zone de texte Default value (Valeur par défaut).
Les valeurs par défaut s’appliquent à un champ lors de la création d’une entité. Elles sont utiles si les opérateurs de terrain saisissent des valeurs communes lors de la collecte de données.
- Cliquez sur Save (Enregistrer) pour enregistrer le formulaire.
Une fois que vous avez enregistré le formulaire après l’ajout d’un nouvel élément de formulaire, les propriétés Field name (Nom de champ), Field type (Type de champ), Field length (Longueur de champ) et Default value (Valeur par défaut) ne peuvent pas être modifiées.
Conseil :
Si vous voulez modifier ces propriétés, vous devez supprimer l’élément de formulaire de la zone d’affichage et supprimer le champ de la liste Fields (Champs) dans la fenêtre Form builder (Générateur de formulaire). Vous pouvez ensuite ajouter un nouvel élément de formulaire et en configurer les propriétés.
Mettre en forme les éléments de base
Après avoir saisi le nom d’affichage et les informations de champ requis, vous pouvez configurer d’autres propriétés pour les éléments de formulaire de base, afin d’aider à rationaliser la collecte des données dans le champ. Pour plus d’informations, consultez les rubriques suivantes :
- Mettre en forme les éléments de date
- Mettre en forme les éléments de texte
- Mettre en forme le code à barres et les éléments de QR Code
- Fournir une description
- Fournir des astuces
- Demander des éléments de formulaire
- Définir les valeurs par défaut
- Désactiver la mise à jour
- Ajouter des expressions calculées
- Configurer la visibilité conditionnelle
Ajouter des éléments de formulaire de choix
Les éléments de formulaire de choix permettent aux opérateurs de terrain de faire un choix dans une liste de valeurs que vous définissez. Les éléments de formulaire de choix sont répertoriés dans la liste Form Elements (Éléments de formulaire) sous Choice (Choix) et incluent les éléments suivants :
Élément de formulaire | Type de champ | Description |
---|---|---|
Liste déroulante | Double, Entier ou Chaîne | Sélectionnez un élément dans une liste de valeurs affichées dans un menu déroulant. |
Cases d’option | Double, Entier ou Chaîne | Sélectionnez un élément dans une liste de valeurs affichées sous forme de boutons. |
Inverser | Double, Entier ou Chaîne | Sélectionnez une des deux valeurs d’un bouton bascule. |
Double-cliquez sur un élément de formulaire ou faites-le glisser pour l’ajouter au canevas de formulaire. Lorsque vous ajoutez un élément de formulaire de choix, définissez son nom d’affichage, les informations de champ et la liste des valeurs.
Remarque :
Jusqu’à cinq valeurs, nous vous recommandons d’utiliser un élément de case d’option. L’ajout de plus de cinq valeurs peut obliger les opérateurs de terrain à faire défiler le formulaire pour trouver ce qu’ils veulent. Si vous avez plus de cinq valeurs, il est recommandé de plutôt utiliser une liste déroulante.
L’ajout d’éléments de formulaire de choix est pris en charge dans ArcGIS Enterprise 11.0 et versions ultérieures.
Définir le nom d’affichage et les informations de champ
Lorsque des éléments de formulaire sont ajoutés au formulaire et enregistrés, ils deviennent des champs dans la couche. Ces champs stockent les informations collectées par les opérateurs de terrain. Par exemple, si vous ajoutez un élément de formulaire Combo box (Liste déroulante) de type chaîne au formulaire, un champ de type chaîne est ajouté à la couche.
Lorsque vous ajoutez un élément de formulaire au canevas de formulaire, la fenêtre Properties (Propriétés) s’ouvre. Chaque élément de formulaire nécessite une valeur pour les propriétés Display name (Nom d’affichage), Field name (Nom de champ) et Field type (Type de champ). Si le champ est une chaîne, une valeur Field length (Longueur de champ) est également requise. Pour définir ces informations, procédez comme suit :
- Ajoutez une valeur Display name (Nom d’affichage).
Le nom d’affichage est le nom qui apparaît sur le formulaire et qui est automatiquement utilisé comme valeur Field name (Nom de champ).
Remarque :
Les espaces dans la valeur Field name (Nom de champ) sont remplacés par un trait de soulignement et les caractères non valides sont supprimés.
- Vous pouvez éventuellement modifier la valeur Field name (Nom de champ).
Vous pouvez modifier le nom de champ si vous souhaitez que le nom stocké dans le champ soit différent de celui affiché dans le formulaire. Vous voudrez peut-être un nom de champ plus court si le nom d’affichage est long. Exemple :
- Display name (Nom d’affichage) : sélectionnez le type d’arborescence
- Field name (Nom de champ) : tree_type
- Sélectionnez une valeur pour Field type (Type de champ).
Le type de champ est appliqué à la liste des valeurs. Une fois la liste de valeurs créée, vous ne pouvez pas modifier le type de champ.
- Si vous configurez un élément de formulaire avec un type de champ String (Chaîne), définissez une valeur pour Field length (Longueur de champ).
La longueur de champ indique la longueur maximale du champ et s’applique à la liste de valeurs. La longueur de champ par défaut est de 256 caractères.
Après avoir défini le nom d’affichage et les informations de champ, créez une liste de valeurs.
Remarque :
Vous ne pouvez pas enregistrer un nouvel élément de formulaire de choix tant que vous n’avez pas créé la liste des valeurs.
Créer une liste de valeurs
Une liste de valeurs (également connue sous le nom de domaine de valeurs précodées) définit les options que les opérateurs de terrain peuvent sélectionner lorsqu’ils complètent le formulaire. Fournir une liste de valeurs permet de rationaliser la collecte de données dans le champ et assure la cohérence des données saisies. Chaque valeur d’une liste inclut une étiquette et un code :
- Label (Étiquette) : l’étiquette est la valeur affichée lorsque vous remplissez le formulaire dans Field Maps et correspond à la manière dont vous voulez que la valeur apparaisse pour les opérateurs de terrain. Elle apparaît également dans la table attributaire dans Map Viewer et d’autres applications.
- Code : le code correspond à la valeur stockée dans la couche d’entités.
Vous pouvez ajouter les valeurs individuellement ou en chargeant un fichier .csv. La méthode de création d’une liste dépend du type d’élément de choix que vous configurez.
Créer une liste pour une liste déroulante ou des cases d’option
Pour créer une liste de valeurs pour un élément de type liste déroulante ou cases d’option, procédez comme suit :
- Dans la fenêtre Properties (Propriétés), cliquez sur Create list (Créer une liste).
La fenêtre List of values (Liste de valeurs) apparaît.
- Si vous le souhaitez, vous pouvez remplir la liste de valeurs en chargeant un fichier .csv.
- Assurez-vous que votre fichier .csv correspond à la mise en forme requise, représentée ci-après.
Le fichier .csv doit contenir deux colonnes : une pour les étiquettes et une pour les codes. Le tableau ci-dessous montre le format requis pour un fichier .csv contenant trois valeurs :
Pour obtenir de meilleurs résultats, encodez le fichier .csv selon l’encodage de caractères UTF-8. Si vous utilisez Microsoft Excel pour créer votre fichier .csv, enregistrez-le au format CSV UTF-8.Étiquette 1
Code 1
Étiquette 2
Code 2
Étiquette 3
Code 3
Attention :
Les codes doivent suivre le type de champ défini pour l’élément de formulaire. Si le champ est de type chaîne, la longueur des codes doit également être inférieure ou égale à la longueur de champ maximale définie pour l’élément de formulaire.
Les virgules ne sont pas prises en charge lors de l’ajout de codes dans Field Maps et ne peuvent pas être utilisées comme séparateurs décimaux ou de milliers. Pour ajouter des décimales dans les codes, vous devez utiliser des points.
Si vous modifiez le fichier .csv brut hors de Microsoft Excel ou de programmes similaires, vous devez utiliser un échappement pour les valeurs qui contiennent des guillemets doubles. Par exemple, si vous disposez d’une étiquette ou d’un code 24", il doit être écrit "24""" dans le fichier .csv.
Si les codes ne remplissent pas ces conditions, le chargement du fichier .csv échoue.
- Faites glisser le fichier .csv dans la fenêtre List of values (Liste de valeurs) ou cliquez sur Select from your device (Sélectionner à partir de votre appareil) pour le sélectionner dans l’explorateur de fichiers.
La liste reprend les valeurs figurant dans votre fichier .csv.
- Assurez-vous que votre fichier .csv correspond à la mise en forme requise, représentée ci-après.
- Vous pouvez également ajouter les valeurs une par une.
Ajoutez des valeurs en cliquant sur le bouton Add (Ajouter) . Fournissez une étiquette et un code à chaque valeur.
Attention :
Les codes doivent suivre le type de champ défini pour l’élément de formulaire. Si le champ est de type chaîne, la longueur des codes doit également être inférieure ou égale à la longueur de champ maximale définie pour l’élément de formulaire.
Les virgules ne sont pas prises en charge lors de l’ajout de codes dans Field Maps et ne peuvent pas être utilisées comme séparateurs décimaux ou de milliers. Pour ajouter des décimales dans les codes, vous devez utiliser des points.
- Cliquez sur Done (Terminé) pour créer la liste.
Une fois que vous avez cliqué sur Done (Terminé), vous ne pouvez plus modifier le type de champ, ni la longueur de l’élément de formulaire.
Le bouton Create list (Créer une liste) devient Manage list (Gérer la liste), avec un nombre entre parenthèses correspondant au nombre de valeurs dans la liste.
- Vous pouvez également sélectionner une valeur par défaut dans le menu déroulant Default value (Valeur par défaut).
Les valeurs par défaut s’appliquent à un champ lors de la création d’une entité. Elles sont utiles si les opérateurs de terrain saisissent des valeurs communes lors de la collecte de données.
Remarque :
Une fois le formulaire enregistré, vous ne pouvez plus modifier la propriété Default value (Valeur par défaut).
- Une fois que vous avez défini le nom d’affichage, les informations de champ et la liste des valeurs, cliquez sur Save (Enregistrer) pour enregistrer le formulaire.
Une fois que vous avez enregistré le formulaire après l’ajout d’un nouvel élément de formulaire, les propriétés Field name (Nom de champ), Field type (Type de champ) et Field length (Longueur de champ) ne peuvent pas être modifiées.
Conseil :
Si vous voulez modifier ces propriétés, vous devez supprimer l’élément de formulaire de la zone d’affichage et supprimer le champ de la liste Fields (Champs) dans la fenêtre Form builder (Générateur de formulaire). Vous pouvez ensuite ajouter un nouvel élément de formulaire et en configurer les propriétés.
Pour découvrir comment gérer la liste après sa création, reportez-vous à la section Gérer la liste de valeurs.
Créer une liste pour un bouton bascule
Un bouton bascule inclut deux valeurs. Pour créer une liste de valeurs pour un élément de type bouton bascule, procédez comme suit :
- Sous Switch values (Valeurs du bouton bascule), indiquez deux valeurs que les opérateurs de terrain peuvent choisir.
Voici les étiquettes pour chaque valeur. Les codes pour chaque valeur sont générés automatiquement.
- Vous pouvez également modifier les codes pour chaque valeur en cliquant sur Manage codes (Gérer les codes).
La fenêtre List of values (Liste de valeurs) apparaît et vous pouvez modifier l’étiquette et le code pour chaque valeur. Lorsque vous aurez terminé, cliquez sur Done (Terminé) pour fermer la fenêtre.
Une fois que vous avez cliqué sur Done (Terminé), vous ne pouvez plus modifier le type de champ, ni la longueur de l’élément de formulaire.
Attention :
Les codes doivent suivre le type de champ défini pour l’élément de formulaire. Si le champ est de type chaîne, la longueur des codes doit également être inférieure ou égale à la longueur de champ maximale définie pour l’élément de formulaire.
Les virgules ne sont pas prises en charge lors de l’ajout de codes dans Field Maps et ne peuvent pas être utilisées comme séparateurs décimaux ou de milliers. Pour ajouter des décimales dans les codes, vous devez utiliser des points.
- Sous Default value (Valeur par défaut), choisissez la valeur qui doit être sélectionnée par défaut dans le formulaire. Si l’élément de bouton bascule ne contient par de valeur par défaut, il s’affiche sous forme de liste déroulante dans le formulaire.
Remarque :
Une fois le formulaire enregistré, vous ne pouvez plus modifier la propriété Default value (Valeur par défaut).
- Une fois que vous avez défini le nom d’affichage, les informations de champ, la liste des valeurs et la valeur par défaut, cliquez sur Save (Enregistrer) pour enregistrer le formulaire.
Une fois que vous avez enregistré le formulaire après l’ajout d’un nouvel élément de formulaire, les propriétés Field name (Nom de champ), Field type (Type de champ) et Field length (Longueur de champ) ne peuvent pas être modifiées.
Conseil :
Si vous voulez modifier ces propriétés, vous devez supprimer l’élément de formulaire de la zone d’affichage et supprimer le champ de la liste Fields (Champs) dans la fenêtre Form builder (Générateur de formulaire). Vous pouvez ensuite ajouter un nouvel élément de formulaire et en configurer les propriétés.
Pour découvrir comment gérer la liste après sa création, reportez-vous à la section Gérer la liste de valeurs.
Mettre en forme les éléments de choix
Après avoir défini le nom d’affichage, les informations de champ, la liste de valeurs et la valeur par défaut, vous pouvez configurer d’autres propriétés pour les éléments de formulaire de choix, afin d’aider à rationaliser la collecte des données dans le champ. Pour plus d’informations, consultez les rubriques suivantes :
Utiliser les champs comme éléments de formulaire
Les champs et groupes de champs conditionnels d’une couche ou d’une table peuvent être ajoutés au formulaire et configurés comme éléments de formulaire. Une fois les champs ajoutés, vous pouvez configurer la manière dont ils apparaissent dans le formulaire. Si un champ inclut une liste de valeurs, vous pouvez également gérer ces dernières.
Ajouter des champs au formulaire
Les champs de la couche apparaissent dans la liste Fields (Champs) en regard de la grille du formulaire. Vous pouvez ajouter des champs au formulaire de différentes manières :
- Ajouter des champs un par un : pour ajouter un seul champ au formulaire, double-cliquez dessus ou faites-le glisser vers la grille du formulaire.
- Ajouter une sélection de champs au formulaire : pour ajouter plusieurs champs au formulaire, appuyez sur la touche Ctrl et cliquez sur les champs à inclure, puis faites-les glisser vers la grille du formulaire.
Remarque :
L’utilisation de la touche Ctrl pour ajouter une sélection de champs est prise en charge dans ArcGIS Enterprise 10.9.1 et version ultérieure.
- Ajouter tous les champs au formulaire : pour inclure tous les champs dans le formulaire, cliquez sur Add all (Tout ajouter) dans la liste Fields (Champs).
- Convertir la fenêtre contextuelle : si vous avez configuré le formulaire dans Map Viewer Classic, vous pouvez configurer le formulaire à l’aide de la configuration de fenêtre contextuelle existante. Dans la grille de formulaire vierge, cliquez sur Convert pop-up (Convertir la fenêtre contextuelle). Les champs modifiables de la fenêtre contextuelle sont ajoutés à la grille et placés dans leur ordre initial. Les champs qui ne font pas partie de la configuration des fenêtres contextuelles s’affichent dans la liste Fields (Champs).
Conseil :
Si la couche ou la table contient de nombreux champs, vous pouvez rechercher un champ spécifique à l’aide de la barre de recherche Find fields (Chercher des champs) dans la liste Fields (Champs).
Si des champs sont obligatoires, ils apparaissent dans la section Required (Requis) de la liste Fields (Champs) et doivent être ajoutés au formulaire. Les champs apparaissent dans la section Required (Requis) s'ils ont été configurés de manière à ne pas autoriser les valeurs nulles s'ils ont été créés dans ArcGIS Online.
Ajouter des groupes de champs conditionnels au formulaire
Si des groupes de champs conditionnels ont été configurés dans ArcGIS Pro, ils apparaissent dans la liste Field groups (Groupes de champs) en regard de la grille du formulaire. Si des groupes de champs possèdent des champs en commun, ils sont répertoriés ensemble. Vous pouvez ajouter des groupes de champs au formulaire de différentes manières :
Remarque :
L'ajout de groupes de champs conditionnels n'est actuellement pas pris en charge dans ArcGIS Enterprise.
- Ajouter des groupes de champs un par un : pour ajouter un seul groupe de champs au formulaire, double-cliquez dessus ou faites-le glisser vers la grille du formulaire.
- Ajouter une sélection de groupes de champs au formulaire : pour ajouter plusieurs groupes de champs au formulaire, appuyez sur la touche Ctrl et cliquez sur les groupes de champs à inclure, puis faites-les glisser vers la grille du formulaire.
- Ajouter tous les groupes de champs au formulaire : pour inclure tous les groupes de champs dans le formulaire, cliquez sur Add all (Tout ajouter) dans la liste Field groups (Groupes de champs).
Conseil :
Si la couche ou la table contient de nombreux groupes de champs, vous pouvez rechercher un groupe spécifique à l’aide de la barre de recherche Find Fields (Chercher des champs) dans la liste Field groups (Groupes de champs).
Lorsqu'un groupe de champs est ajouté au formulaire, ses champs conditionnels sont contenus dans un élément de groupe. Les champs conditionnels doivent rester regroupés pour que les opérateurs de terrain puissent les renseigner de manière séquentielle dans l'application mobile Field Maps. Si un champ est supprimé de son groupe de champs, un avertissement apparaît.
Si les groupes de champs sont obligatoires, ils apparaissent dans la section Required (Requis) de la liste et doivent être ajoutés au formulaire. Les groupes de champs sont obligatoires s'ils ont été configurés comme restrictifs dans ArcGIS Pro.
Attention :
Si les groupes de champs conditionnels ne sont pas ajoutés au canevas de formulaire, il se peut que les opérateurs de terrain ne puissent pas soumettre le formulaire dans l’application mobile Field Maps.
Pour savoir comment fonctionnent les valeurs conditionnelles dans l’application mobile Field Maps, reportez-vous à la rubrique Sélectionner des valeurs conditionnelles. Pour savoir comment créer des groupes de champs conditionnels dans ArcGIS Pro, reportez-vous à la rubrique Créer et gérer des valeurs conditionnelles.
Configurer les champs comme éléments de formulaire
Une fois les champs ajoutés à la grille du formulaire, ils peuvent être configurés comme éléments de formulaire. Pour configurer la manière dont les champs apparaissent dans le formulaire, procédez comme suit :
- Sélectionnez le champ à configurer.
La fenêtre Properties (Propriétés) apparait.
- Sélectionnez le type d’entrée.
Le type d’entrée définit la manière dont l’élément de formulaire apparaît dans Field Maps. Le type d’entrée que vous sélectionnez dépend du type de champ et du fait que le champ contient ou non une liste de valeurs.
Si le champ ne contient pas de liste de valeurs et que vous ne voulez pas créer une liste de valeurs, sélectionnez une des options suivantes dans le menu déroulant Input type (Type d’entrée) :
Type d'entrée Type de champ Description Code à barres
Double, Entier ou Chaîne
Numérisez un code-barres ou un QR Code pour saisir une valeur.
Date
Date
Saisissez une date.
Date et heure
Date
Saisissez une date et une heure.
Nombre - Double
Double
Saisissez un nombre décimal comme 1,2.
Nombre - Entier
Entier
Saisissez un nombre entier comme 2.
Texte - Multiligne
Chaîne
Saisissez plusieurs lignes de texte.
Texte - Uniligne
Chaîne
Saisissez une seule ligne de texte.
Conseil :
Si le champ appartient à un groupe de champs conditionnels et contient un domaine par plage, le type d'entrée Number - Integer (Nombre - Entier) est recommandé.
Si le champ contient une liste de valeurs ou si vous voulez créer une liste de valeurs, sélectionnez une des options suivantes dans le menu déroulant Input type (Type d’entrée) :
Type d'entrée Type de champ Description Liste déroulante
Double, Entier ou Chaîne
Sélectionnez un élément dans une liste de valeurs affichées dans un menu déroulant.
Cases d’option
Double, Entier ou Chaîne
Sélectionnez un élément dans une liste de valeurs affichées sous forme de boutons.
Inverser
Double, Entier ou Chaîne
Sélectionnez une des deux options affichées sous la forme d’un bouton bascule.
Remarque :
Jusqu’à cinq valeurs, nous vous recommandons d’utiliser le type d'entrée Radio buttons (Cases d’option). L’ajout de plus de cinq valeurs peut obliger les opérateurs de terrain à faire défiler le formulaire pour trouver ce qu’ils veulent. Si vous avez plus de cinq valeurs, il est recommandé de plutôt utiliser une liste déroulante.
Pour découvrir comment créer une liste de valeurs pour un champ, reportez-vous à la rubrique Créer une liste de valeurs.
Si un élément Switch (Basculer) ne contient par de valeur par défaut, il s’affiche sous forme de liste déroulante dans le formulaire. Pour définir une valeur par défaut pour un champ existant, gérez les modèles d’entités.
Les types d’entrée Radio buttons (Cases d’option) et Switch (Bouton bascule) sont pris en charge dans ArcGIS Enterprise 10.9.1 et versions ultérieures.
Attention :
Si le champ appartient à un groupe de champs conditionnels et contient une liste de valeurs, le type d'entrée Combo box (Liste déroulante) doit être sélectionné, faute de quoi le chargement du formulaire échoue dans l'application mobile Field Maps.
Si le champ inclut <null> comme valeur conditionnelle, l'option Include "No value" option (Inclure l’option "Aucune valeur") doit être activée, faute de quoi le chargement du formulaire échoue dans l'application mobile Field Maps.
- Configurez les autres propriétés.
Une fois le type d’entrée sélectionnée, vous pouvez configurer des propriétés d’élément de formulaire supplémentaires pour rationaliser la saisie de données dans le champ. Vous pouvez également gérer la liste de valeurs pour les éléments de liste déroulante, de case d’options et de bouton bascule. Pour connaître les différentes méthodes de configuration des éléments de formulaire, reportez-vous aux rubriques suivantes :
- Mettre en forme les éléments de date
- Mettre en forme les éléments de texte
- Mettre en forme le code à barres et les éléments de QR Code
- Fournir une description
- Fournir des astuces
- Gérer la liste des valeurs
- Demander des éléments de formulaire
- Désactiver la mise à jour
- Ajouter des expressions calculées
- Configurer la visibilité conditionnelle
Indiquer un titre
Saisissez un titre dont les informations distinctives vont permettre aux opérateurs de terrain de choisir le formulaire approprié. Par défaut, le titre du formulaire correspond au nom de la couche ou de la table.
- Au cours de la configuration du formulaire, cliquez sur le titre actuel.
- Donnez un titre facilement identifiable par les opérateurs de terrain.
- Cliquez sur Save (Enregistrer).
Conseil :
Si vous utilisez ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, cliquez sur Add field (Ajouter un champ) dans la fenêtre Formatting (Mise en forme) pour inclure une valeur de champ dans le titre.
Organiser les éléments sur le formulaire
Organisez les éléments de formulaire afin que les opérateurs de terrain puissent fournir des informations sur le terrain plus facilement. Si le formulaire est long, répertoriez en premier les éléments obligatoires afin d’éviter aux opérateurs de terrain de devoir rechercher les éléments clés.
- Lors de la configuration du formulaire, faites glisser les éléments de formulaire de manière à les ordonner sur la grille du formulaire ou sélectionnez un élément de formulaire et déplacez-le vers le haut ou vers le bas à l’aide des touches de direction.
- Cliquez sur Save (Enregistrer).
Conseil :
Si vous utilisez ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, vous pouvez sélectionner plusieurs éléments de formulaire en appuyant sur la touche Ctrl et en cliquant sur chaque élément.
Regrouper des éléments
Si le formulaire contient des informations associées, vous pouvez les regrouper, comme dans les sections d’un formulaire papier. Regroupez les éléments de formulaire à l’aide de l’élément Group (Groupe) dans la liste Form Elements (Éléments de formulaire).
- Au cours de la configuration du formulaire, cliquez sur un élément Group (Groupe) dans la liste Form Elements (Éléments de formulaire).
Un élément de formulaire est ajouté au canevas de formulaire.
- Faites glisser les éléments de formulaire dans le groupe.
- Sélectionnez l’élément de groupe pour mettre à jour ses propriétés.
Dans la fenêtre Properties (Propriétés) qui s’affiche, vous pouvez mettre à jour les informations suivantes :
- Display name (Nom complet) – Attribuez un nom décrivant les champs au groupe.
- Description - Saisissez une description du groupe.
- Initial state (État initial) : cochez cette case si vous souhaitez que l’état initial du groupe soit développé dans l’application mobile.
- Conditional visibility (Visibilité conditionnelle) - Ajoutez une expression attributaire Arcade pour appliquer des règles qui déterminent les conditions d’affichage du groupe dans le formulaire. Pour plus d’informations, reportez-vous à la rubrique Visibilité conditionnelle.
- Cliquez sur Save (Enregistrer).
Conseil :
Si vous utilisez ArcGIS Online ou ArcGIS Enterprise 10.9.1 ou version ultérieure, vous pouvez supprimer tous les éléments de formulaire d’un groupe en sélectionnant Ungroup (Dissocier) dans la barre d’outils des groupes. Vous pouvez supprimer plusieurs éléments du groupe en appuyant sur la touche Ctrl, en sélectionnant chacun des éléments à supprimer, puis en les faisant glisser hors du groupe.
Mettre à jour les étiquettes (noms complets)
Dans Field Maps, le texte Display name (Nom d’affichage) est utilisé comme étiquette de l’élément de formulaire. Fournissez un nom ou une question courte que vos opérateurs de terrain connaissent.
Conseil :
Utilisez des étiquettes courtes et concises. Même si vous pouvez utiliser une question, Field Maps met le texte à l’échelle pour qu’il tienne sur une seule ligne du formulaire.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), mettez à jour le texte du champ Display name (Nom d’affichage) pour modifier l’étiquette de l’élément sur le formulaire.
- Cliquez sur Save (Enregistrer).
Mettre en forme les éléments de texte
Il est possible d’associer les éléments de texte à une zone de texte. Il est également possible de définir un nombre minimal et un nombre maximal de caractères pour chaque élément de texte.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire nécessitant du texte pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), cliquez sur le menu déroulant Input type (Type d’entrée) et sélectionnez l’une des options.
- Text - Single line (Texte - Uniligne) - Permet à l’opérateur de terrain d’indiquer une seule ligne de texte.
- Text - Multiline (Texte - Multiligne) - Permet à l’opérateur de terrain d’indiquer plusieurs lignes de texte.
- Dans la section Formatting (Mise en forme), définissez les valeurs Min. length (Longueur min.) et Max. length (Longueur max.) de l’élément.
- Cliquez sur Save (Enregistrer).
Mettre en forme les éléments de date
Il est possible d’associer les éléments de date à un sélecteur de date ou à un sélecteur de date et d’heure. Il est également possible de définir une plage pour chaque élément de date.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire nécessitant une date pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), cliquez sur le menu déroulant Input type (Type d’entrée) et sélectionnez l’une des options.
- Date - Permet à l’opérateur de terrain d’indiquer une date.
- Date and time (Date et heure) - Permet à l’opérateur de terrain d’indiquer une date et une heure.
- Dans la section Formatting (Mise en forme), définissez les valeurs des propriétés Start date (Date de début), Start time (Heure de début), End date (Date de fin) et End time (Heure de fin) proposées comme choix aux opérateurs de terrain.
- Cliquez sur Save (Enregistrer).
Mettre en forme le code à barres et les éléments de QR Code
Si vos ressources comprennent des codes à barres ou des QR Codes, vous pouvez numériser le code à barres ou le QR Code avec l’application mobile Field Maps et renseigner une ou plusieurs entrées en fonction de la numérisation. Dans Field Maps, les entrées textuelles et numériques dont le type d'entrée est Barcode scanner (Scanner de codes-barres) contiennent une option permettant de numériser un code à barres ou un QR code. Lorsqu’un opérateur de terrain sélectionne Scan barcode or QR code (Numériser un code à barres ou un code QR) , l’application de la caméra de l’appareil s’ouvre et lit le code à barres ou le QR Code. Les informations qu’il contient permettent de renseigner l’entrée sélectionnée lorsque la numérisation est terminée.
Remarque :
Le type d’entrée Barcode scanner (Scanner de codes-barres) est pris en charge dans ArcGIS Enterprise 10.9.1 et versions ultérieures.
- Lorsque vous configurez le formulaire, cliquez sur un champ nécessitant un élément de code-barres ou de QR Code pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), cliquez sur le menu déroulant Input type (Type d'entrée) et sélectionnez Barcode scanner (Scanner de codes-barres).
- Cliquez sur Save (Enregistrer).
Remarque :
Field Maps prend en charge les formats de code à barres et de code QR pris en charge par le système d’exploitation. Pour la prise en charge Android, voir Scan Barcodes with ML Kit on Android. Pour la prise en charge sur iOS, reportez-vous à la rubrique Machine-Readable Object Types.
Fournir des astuces
Dans Field Maps, le texte Placeholder (Emplacement réservé) permet d'afficher le contenu informatif d'une astuce d'une entrée sans valeur. Vous pouvez, par exemple, fournir des informations sur l’endroit où l’opérateur de terrain peut obtenir les informations ou des détails sur la mise en forme des informations lors de leur saisie.
Remarque :
Le texte de l'emplacement réservé des champs de date ou des champs dotés de domaines de valeurs précodées ne s’affiche pas dans l’application mobile Field Maps.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), mettez à jour le texte Placeholder (Emplacement réservé) pour modifier le texte de l’astuce de l’élément.
- Cliquez sur Save (Enregistrer).
Fournir des descriptions
Le texte Description permet de fournir des informations contextuelles qui décrivent la finalité d’un élément de formulaire.
Remarque :
Le texte descriptif est pris en charge dans ArcGIS Enterprise 10.9.1 et versions ultérieures.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), mettez à jour le texte Description pour modifier la description de l’élément.
- Cliquez sur Save (Enregistrer).
Gérer une liste de valeurs
Si votre élément de formulaire contient une liste de valeurs (également connue sous le nom de domaine de valeurs précodées), vous pouvez utiliser le générateur de formulaire pour modifier ces valeurs. La méthode de gestion d’une liste dépend du type d’élément de choix que vous configurez.
Remarque :
Pour créer une liste de valeurs pour un champ ou un élément de formulaire, reportez-vous aux rubriques suivantes :
- Créer une liste de valeurs dans l’application web Field Maps
- Définir des plages et listes d’attributs dans ArcGIS Online
- Définir des plages et listes d’attributs dans ArcGIS Enterprise
- Créer et gérer des domaines dans ArcGIS Pro
Si vous avez créé un domaine de valeurs précodées dans ArcGIS Pro, vous ne pouvez pas en gérer la liste de valeurs dans l’application web Field Maps.
La gestion d'une liste de valeurs est prise en charge dans ArcGIS Enterprise 11.0 et versions ultérieures.
Gérer la liste pour une liste déroulante ou des cases d’option
Pour gérer la liste des valeurs d’un élément de liste déroulante ou de cases d’options, procédez comme suit :
- Sélectionnez l’élément de formulaire.
La fenêtre Properties (Propriétés) apparait.
Remarque :
Vous pouvez modifier le type d’entrée pour la liste de valeurs en sélectionnant une option dans le menu déroulant Input type (Type d’entrée).
- Cliquez sur Manage list (Gérer une liste).
Remarque :
Le nombre entre parenthèses sur le bouton Manage list (Gérer une liste) correspond au nombre de valeurs dans la liste.
La fenêtre List of values (Liste de valeurs) apparaît.
- Gérez la liste de valeurs de l’une des manières suivantes :
- Ajoutez des valeurs en cliquant sur le bouton Add (Ajouter) .
- Modifiez les étiquettes et les codes.
- Réorganisez les valeurs en les faisant glisser ou en les sélectionnant et en utilisant les touches fléchées.
- Remplacez la liste de valeurs en faisant glisser un fichier .csv contenant des valeurs d’étiquette et de code dans la fenêtre. Le fichier .csv doit correspondre à la mise en forme requise. Pour obtenir de meilleurs résultats, encodez le fichier .csv selon l’encodage de caractères UTF-8. Si vous utilisez Microsoft Excel pour créer votre fichier .csv, enregistrez-le au format CSV UTF-8.
Attention :
Les codes doivent suivre le type de champ défini pour l’élément de formulaire. Si le champ est de type chaîne, la longueur des codes doit également être inférieure ou égale à la longueur de champ maximale définie pour l’élément de formulaire.
Les virgules ne sont pas prises en charge lors de l’ajout de codes dans Field Maps et ne peuvent pas être utilisées comme séparateurs décimaux ou de milliers. Pour ajouter des décimales dans les codes, vous devez utiliser des points.
Si vous modifiez le fichier .csv brut hors de Excel ou de programmes similaires, vous devez utiliser un échappement pour les valeurs qui contiennent des guillemets doubles. Par exemple, si vous disposez d’une étiquette ou d’un code 24", il doit être écrit "24""" dans le fichier .csv.
Si une valeur est utilisée dans une expression, la modification de son code peut générer une erreur dans le formulaire.
- Une fois que vous avez fini de gérer la liste des valeurs, cliquez sur Done (Terminé) pour fermer la fenêtre.
- Cliquez sur Save (Enregistrer) pour enregistrer le formulaire.
Gérer la liste pour un bouton bascule
Pour gérer une liste de valeurs pour un élément de type bouton bascule, procédez comme suit :
- Sélectionnez l’élément de formulaire.
La fenêtre Properties (Propriétés) apparait.
Remarque :
Vous pouvez modifier le type d’entrée pour la liste de valeurs en sélectionnant une option dans le menu déroulant Input type (Type d’entrée).
- Gérez la liste de valeurs de l’une des manières suivantes :
- Modifiez les étiquettes sous Switch values (Valeurs du bouton bascule).
- Réorganisez les valeurs en cliquant sur le bouton Switch order of values (Ordre des valeurs du bouton bascule) .
- Cliquez sur Manage codes (Gérer les codes) pour modifier les codes dans la fenêtre List of values (Liste des valeurs). Une fois que vous avez fini de modifier les codes, cliquez sur Done (Terminé) pour fermer la fenêtre.
Remarque :
Les codes doivent suivre le type de champ défini pour l’élément de formulaire. Si le champ est de type chaîne, la longueur des codes doit également être inférieure ou égale à la longueur de champ maximale définie pour l’élément de formulaire.
Si une valeur est utilisée dans une expression, la modification de son code peut générer une erreur dans le formulaire.
- Cliquez sur Save (Enregistrer) pour enregistrer le formulaire.
Demander des éléments de formulaire
Vous pouvez configurer les éléments de formulaire de manière à ce que les opérateurs de terrain soient obligés de fournir une valeur lorsqu’ils envoient le formulaire. Par exemple, si toutes les inspections nécessitent un ID d’inspection, vous pouvez demander cette valeur dans le formulaire. Si vous avez besoin d’un élément de formulaire, vous devez également déterminer si les valeurs nulles sont autorisées dans la couche d’entités pour ce champ. Pour demander des éléments de formulaire, procédez comme suit :
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), cochez la case Required (Requis) pour demander une valeur dans Field Maps.
- Indiquez si les valeurs nulles sont autorisées dans la couche d’entités en sélectionnant Yes (Oui) ou No (Non).
Si les valeurs nulles sont autorisées, le champ n’est pas requis en cas de mise à jour de la couche d’entités en dehors du formulaire. Si la couche comporte un ou plusieurs enregistrements, vous devez autoriser les valeurs nulles.
Remarque :
Si vous utilisez ArcGIS Enterprise 10.9.1 ou une version antérieure, cette option n’est pas disponible.
- Cliquez sur Save (Enregistrer).
Les éléments obligatoires sont signalés dans le formulaire par un astérisque en regard du nom d’affichage. Ils empêchent l’envoi du formulaire d’inspection tant qu’une valeur n’est pas fournie.
Définir les valeurs par défaut
Les valeurs par défaut s’appliquent à un champ lors de la création d’une entité. Elles sont utiles si les opérateurs de terrain saisissent des valeurs communes lors de la collecte de données. Vous pouvez définir les valeurs par défaut lors de la création de nouveaux éléments de formulaire dans ArcGIS Field Maps ou lors de la création de nouveaux champs dans ArcGIS Online, ArcGIS Enterprise ou ArcGIS Pro. Pour savoir comment définir des valeurs par défaut lors de la création d’éléments de formulaire ou de champs, reportez-vous à l’une des rubriques suivantes :
- Ajouter des éléments de formulaire de base dans ArcGIS Field Maps
- Ajouter des éléments de formulaire de choix dans ArcGIS Field Maps
- Ajouter ou supprimer un champ dans ArcGIS Online
- Ajouter ou supprimer un champ dans ArcGIS Enterprise
- Créer et gérer des champ dans ArcGIS Pro
Les valeurs par défaut spécifiées dans un modèle d’entités sont appliquées au champ lorsque le modèle d’entités est utilisé pour créer une entité. Cela vous permet d’avoir des valeurs par défaut différentes pour un seul et même champ en fonction du type d’entité à créer. S’il existe déjà une valeur par défaut d’un champ, la valeur par défaut d’un modèle d’entités la remplace et est utilisée. Pour fournir des valeurs par défaut destinées à un modèle d’entités, reportez-vous à la rubrique Gérer les modèles d’entités.
Désactiver la mise à jour
Par défaut, la mise à jour des champs du formulaire est possible ; cependant, vous pouvez modifier ce paramétrage de sorte que les opérateurs de terrain ne puissent pas les mettre à jour. Les éléments en lecture seule permettent aux opérateurs de terrain d’accéder aux informations, mais ils ne leur permettent pas de les mettre à jour.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Formatting (Mise en forme), décochez la case Allow mobile users to edit (Autoriser la mise à jour par les opérateurs de terrain) pour empêcher les opérateurs de terrain de mettre à jour le champ.
- Cliquez sur Save (Enregistrer).
Ajouter des expressions Arcade
Vous pouvez utiliser ArcGIS Arcade pour créer des expressions visant à rationaliser et à automatiser la saisie des données dans le formulaire. Vous pouvez créer les expressions suivantes dans Field Maps :
- Expressions calculées : calculez automatiquement les données dans le formulaire en fonction des informations sur l’attribut, la géométrie et le compte.
- Expressions de visibilité conditionnelle : affichez ou masquez conditionnellement des éléments de formulaire en fonction des valeurs ajoutées dans les champs existants.
Ajouter des expressions calculées
Les expressions calculées calculent et insèrent automatiquement les données dans le formulaire, ce qui permet aux opérateurs de terrain de gagner du temps. Avec Arcade, vous pouvez générer des expressions calculées de diverses manières, y compris en utilisant des informations sur les attributs d’entités, la géométrie et le compte pour l’utilisateur connecté.
Les expressions calculées sont dynamiques, ce qui signifie qu’elles mettent automatiquement le formulaire à jour à mesure que les informations changent. De ce fait, les opérateurs de terrain peuvent voir le calcul mis à jour avant d’envoyer le formulaire. Pour créer une expression calculée, procédez comme suit :
Remarque :
Les expressions calculées sont prises en charge dans ArcGIS Enterprise 11.0 et les versions ultérieures.
- Lors de la configuration du formulaire, cliquez sur un élément de formulaire pour ouvrir la fenêtre Properties (Propriétés).
Attention :
Si la case Allow editing (Autoriser la mise à jour) est cochée, l’expression ne s’exécute pas.
- Dans la section Calculated expressions (Expressions calculées), cliquez sur Add expression (Ajouter une expression).
L’éditeur Arcade apparaît. L’éditeur vous permet de rédiger et de tester une expression avant de l’enregistrer dans l’élément de formulaire sélectionné.
- Cliquez sur Edit (Mettre à jour) en regard du titre, puis saisissez le titre de l’expression.
- Écrivez l’expression calculée.
Par exemple, l’expression suivante vérifie si la géométrie des entités surfaciques est nulle avant de calculer la surface en mètres carrés. Vous trouverez d’autres exemples ci-dessous.
Pour en savoir plus sur le calcul de surface avec Arcade, reportez-vous à Surface (fonctions de géométrie).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
- Cliquez sur Test pour vous assurer que l’expression n’aboutit pas à une erreur.
- Cliquez sur OK pour fermer l’éditeur Arcade.
L’expression calculée est appliquée à l’élément de formulaire.
- Cliquez sur Save (Enregistrer) pour enregistrer l’expression et le formulaire.
Maintenant que vous avez enregistré votre expression, vous pouvez l’appliquer à n’importe quel élément de formulaire en sélectionnant ce dernier et en cliquant sur l’expression créée. Vous pouvez voir quels éléments utilisent l’expression Arcade en cliquant sur le numéro en regard de l’expression dans la fenêtre Properties (Propriétés) sous Calculated expressions (Expressions calculées).
Remarque :
Vous pouvez utiliser le menu Calculated expressions (Expressions calculées) pour dupliquer, mettre à jour ou supprimer l’expression à tout moment.
Voici quelques exemples d’expressions calculées :
- Fournir des informations de date : l’expression suivante fournit la date actuelle pour un champ de date :
Pour en savoir plus sur les informations de date auxquelles vous pouvez accéder avec Arcade, reportez-vous à Fonctions de date.return Today();
- Inclure des informations de compte pour l’utilisateur connecté : l’expression suivante renvoie le nom complet de l’utilisateur connecté à Field Maps :
Pour en savoir plus sur les informations de compte auxquelles vous pouvez accéder avec Arcade, reportez-vous à la rubrique GetUser (Fonctions de date).var userInfo = GetUser(portal("https://www.arcgis.com"),"")return (userinfo["fullName"])
Remarque :
Si vous utilisez ArcGIS Enterprise, remplacez https://www.arcgis.com par l'URL de votre portail.
- Extraire des informations à partir de couches d’intersection : l’expression suivante est appliquée à un champ de code ZIP dans le formulaire. Elle vérifie si la géométrie d’entité est nulle, puis extrait une valeur de code ZIP à partir d’une couche de parcelle d’intersection :
Pour en savoir plus sur l’extraction d’informations à partir de couches d’intersection avec Arcade, reportez-vous à Intersections (fonctions de géométrie).if (IsEmpty(Geometry($feature))){ return; } else{ var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); if (Count(parcels_FS) == 1){ return Text(First(parcels_FS).ZIP_CODE); } }
Pour obtenir la liste de toutes les fonctions offertes dans Arcade, reportez-vous à l’index des fonctions Arcade.
Ajouter des expressions de visibilité conditionnelle
Vous pouvez afficher ou masquer conditionnellement des éléments de formulaire en fonction des valeurs ajoutées dans les champs précédents. Par exemple, un formulaire d’évaluation de bâtiment, Building Assessment, comprend un champ qui permet d’indiquer un éventuel dégât des eaux. Y figure également un élément de formulaire de groupe contenant les champs associés au dégât des eaux. Il est possible d’appliquer une expression de visibilité conditionnelle au groupe de dégât des eaux de sorte qu’il ne soit affiché qu’en cas d’indication d’un dégât des eaux dans le champ antérieur. Pour créer une expression de visibilité conditionnelle, procédez comme suit :
- Lors de la configuration du formulaire, cliquez sur un champ ou un groupe pour ouvrir la fenêtre Properties (Propriétés).
- Dans la section Conditional visibility (Visibilité conditionnelle), cliquez sur Add expression (Ajouter une expression).
La fenêtre Edit expression (Mettre à jour l’expression) s’affiche. Dans cet éditeur, vous pouvez rédiger une expression et la prévisualiser dans Arcade avant de l’enregistrer dans le champ ou le groupe sélectionné.
Remarque :
Si vous utilisez ArcGIS Enterprise 10.9.1 ou une version antérieure, l’éditeur Arcade apparaît à la place. Vous pouvez utiliser l’éditeur pour créer des expressions de visibilité conditionnelle avec Arcade.
- Cliquez sur Edit (Mettre à jour) en regard du titre, puis saisissez le titre de l’expression.
- Créez 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 un élément de groupe de dégât des eaux doit être affiché uniquement en cas d’indication d’un dégât des eaux dans un champ antérieur, la condition suivante peut être utilisée pour générer l’expression :
- Nom de champ : Water damage (Dégât des eaux)
- Opérateur : is
- Valeur : Yes
Voici à quoi ressemble la même expression dans la syntaxe Arcade :
DomainName($feature, "water_damage") == "Yes"
L’application Web Field Maps applique le profil de contrainte Arcade pour déterminer si une entrée répond aux critères définis dans l’expression. Si une valeur différente de Yes est indiquée dans le champ water_damage, le groupe de dégât des eaux n’apparaît pas dans le formulaire.Remarque :
Pour créer des expressions plus complexes, cliquez sur Launch Arcade editor (Lancer l’éditeur Arcade).
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’élément de formulaire à afficher.
Remarque :
Si l’expression est fausse et que l’élément de formulaire est masqué dans le formulaire, la valeur du champ est effacée. Si un élément de formulaire du groupe est masqué, toutes les valeurs qu’il contient sont effacées.
- Cliquez sur Save (Enregistrer).
L’expression de visibilité conditionnelle est appliquée au groupe ou au champ.
Maintenant que vous avez enregistré votre expression, vous pouvez l’appliquer à n’importe quel élément de formulaire en sélectionnant ce dernier et en cliquant sur l’expression créée. Vous pouvez voir quels éléments utilisent l’expression Arcade en cliquant sur le numéro en regard de l’expression dans la fenêtre Properties (Propriétés) sous Conditional Visibility (Visibilité conditionnelle).
Remarque :
Vous pouvez utiliser le menu Conditional visibility (Visibilité conditionnelle) pour dupliquer, mettre à jour ou supprimer l’expression à tout moment. Pour mettre à jour l’expression avec Arcade, cliquez sur Edit (advanced) (Mettre à jour (avancé)) dans ce menu.
Mettre en forme l’affichage des métadonnées haute précision
Les champs contenant des métadonnées très précises ne s’affichent pas dans le formulaire ou dans la liste Fields (Champs). Si vous affichez les métadonnées haute précision dans la fenêtre contextuelle,mettez en forme les nombres en utilisant un nombre approprié de décimales. Si vous affichez l’heure de résolution, mettez en forme la date.
Problèmes connus
Les problèmes observés lors de la création d’un formulaire dans l’application Web Field Maps sont indiqués ci-après, suivis des instructions de résolution correspondantes.
Impossible de configurer le formulaire pour une table
Vous ne pouvez pas configurer le formulaire d'une table associée à une couche comportant des champs GNSS. En revanche, vous pouvez configurer le formulaire d'une copie de la table. Pour créer une copie d’une table associée, procédez comme suit :
- Accédez à la page des éléments d’une couche qui contient des champs GNSS, puis cliquez sur l’onglet Visualization (Visualisation).
- Cliquez sur Save as new layer (Enregistrer en tant que nouvelle couche), puis saisissez un titre.
- Cliquez sur Save (Enregistrer).
Une copie de la couche et une copie de la table associée sont créées et ajoutées à My Content (Mon contenu).
- Revenez à l’application Web Field Maps.
Vous pouvez maintenant configurer le formulaire pour la copie de la table.
Vous avez un commentaire à formuler concernant cette rubrique ?