Créer un projet

Il existe trois manières de créer un projet dans QuickCapture. Vous pouvez créer un projet en enregistrant un nouveau projet à partir d’un projet existant, à partir d’une sélection d’exemples de projets disponibles en tant que modèles prêts à l’emploi et directement à partir de couches d’entités Web existantes. Chaque méthode entraîne la création d’un projet que vous pouvez partager et utiliser dans l’application mobile.

Pour chacune des méthodes suivantes, vous devez d’abord accéder au site Web QuickCapture et vous connecter à votre compte d’organisation ArcGIS.

Compte d’organisationOù se connecter

Utiliser ArcGIS Online avec QuickCapture

Accédez à https://quickcapture.arcgis.com et sélectionnez Sign in with ArcGIS Online (Se connecter avec ArcGIS Online).

Utiliser ArcGIS Enterprise avec https://quickcapture.arcgis.com

Accédez à https://quickcapture.arcgis.com et sélectionnez Sign in with ArcGIS Enterprise (Se connecter avec ArcGIS Enterprise). Saisissez l’URL de votre portail, par exemple, https://host.domain.com/webadaptor/ (où l’hôte, le domaine et Web Adaptor sont remplacés par vos informations de portail) pour continuer.

Utiliser ArcGIS Enterprise (10.8 et version ultérieure)

Sélectionnez QuickCapture dans le lanceur d’applications de votre portail.

Créer un projet à partir d’un projet existant

Vous pouvez créer un projet à partir d’un projet qui vous appartient ou d’un projet partagé avec vous.

  1. Sélectionnez l’onglet My Projects (Mes projets) ou Shared with me (Partagés avec moi).
  2. Choisissez Save as (Enregistrer sous) dans le menu de la fiche du projet à dupliquer.

    Pour les projets partagés avec vous, vous pouvez cliquer sur Preview (Aperçu) pour afficher un aperçu de la mise en page et des informations de base sur le projet, ou sur View Results (Afficher les résultats) pour afficher les résultats des enregistrements envoyés avant de les utiliser.

  3. Vous pouvez également modifier le titre et le répertoire avant de cliquer sur Save (Enregistrer).

Par défaut, QuickCapture réutilise les couches d’entités existantes référencées par le projet. Le cas échéant, vous pouvez créer des doubles des couches cible. Le projet créé n’est pas automatiquement partagé.

Créer un projet à partir d’un modèle

Les modèles QuickCapture permettent aux auteurs de projet de déployer rapidement dans votre organisation une solution orientée sur QuickCapture prête à l’emploi. Un modèle peut consister en un projet QuickCapture unique ou en une solution comprenant des éléments qui couvrent un processus de la collecte des données à leur visualisation. En fonction du cas d’utilisation, un modèle Esri peut comprendre les éléments suivants :

  • Un exemple de projet QuickCapture. Vous pouvez également télécharger immédiatement l’exemple de projet dans l’application mobile sans vous connecter.
  • Couches d’entités utilisées par l’exemple de projet.
  • Carte de projet, qui peut être une carte en ligne ou hors ligne.
  • Application de visualisation (par exemple, un tableau de bord) utilisée pour afficher les enregistrements envoyés.

Remarque :
Le déploiement de modèles QuickCapture qui incluent un contenu supplémentaire, tel que des tableaux de bord et des enquêtes, est pris en charge sur ArcGIS Enterprise 10.9 et les versions ultérieures.

  1. Cliquez sur New Project (Nouveau projet) et sélectionnez Start from template (Commencer avec un modèle).
  2. Choisissez un modèle.

    Choisissez un modèle dans From Esri (Depuis Esri) ou From Organization (De l’organisation). Avant d’utiliser un modèle de projet, vous pouvez afficher un aperçu de la mise en page du projet et voir certaines informations de base sur le modèle.

  3. Cliquez sur Use template (Utiliser le modèle) pour déployer une copie du modèle dans votre organisation.
  4. Spécifiez éventuellement le titre du projet, le répertoire et l'e-mail de récupération, puis cliquez sur Create (Créer).

Un nouveau dossier est créé dans My Content (Mon contenu) et tous les éléments inclus dans le modèle sont recréés dans ce nouveau dossier. Le contenu est également résumé dans un nouvel élément Solution dans le même dossier, ce qui indique la relation existant entre les éléments. Les éléments créés ne sont pas automatiquement partagés.

Créer un projet à partir de couches d’entités existantes

Vous pouvez créer et modifier des projets sur le Web à partir de couches d’entités existantes. Pour utiliser toutes les fonctions de QuickCapture, des fonctionnalités spécifiques doivent être activées sur les couches existantes. Pour plus d’informations, reportez-vous à la section Préparer une couche d’entités ci-dessous.

Il est recommandé de créer des projets en fonction de vues de couches d’entités hébergées. Dans une vue de couche d’entités hébergée, vous pouvez appliquer différents paramètres d’éditeur, styles ou filtres à la couche d’entités hébergée et partager la vue avec différents groupes ou avec le public. Par exemple, vous pouvez créer une vue d’entités hébergée partagée avec le public qui permet uniquement d’ajouter de nouveaux enregistrements et la référencer dans le projet QuickCapture. Une autre vue de couche peut permettre d’afficher une liste filtrée d’enregistrements et vous pouvez l’utiliser dans un tableau de bord partagé avec les parties prenantes. L’avantage le plus évident lié à l’utilisation des vues est qu’elles permettent de limiter les modifications accidentelles de données et peuvent également améliorer les performances des couches volumineuses.

Remarque :

Si vous prévoyez d’utiliser des expressions Arcade dans votre projet, vérifiez les champs de type DateOnly, TimeOnly, TimestampOffset ou BigInteger pour les couches de projet et les cartes Web. Vous devez créer une vue de couche d’entités hébergée qui exclut ces champs et utiliser à la place la vue de couche dans le projet. Ces types de champ ne sont pas pris en charge par la version Arcade (1.18) utilisée dans l’application mobile QuickCapture.

Créez des vues de couche d’entités avant de créer un projet QuickCapture. Pour en savoir plus, reportez-vous à la rubrique Créer des vues de couche d’entités hébergée dans ArcGIS Online ou Créer des vues de couche d’entités hébergée dans ArcGIS Enterprise.

  1. Cliquez sur New Project (Nouveau projet) et sélectionnez Start from existing layers (Commencer avec des couches existantes).
  2. Choisissez une ou plusieurs couches d’entités qui vous appartiennent ou qui sont partagées avec vous.
  3. Créez, si vous le souhaitez, une carte Web contenant les couches sélectionnées, liez-la au projet et cliquez sur Next (Suivant).
  4. Fournissez une miniature, un nom de projet, des balises de projet et une adresse e-mail de récupération, puis cliquez sur Create (Créer).

Un projet QuickCapture est généré à partir des couches d’entités que vous avez choisies, avec des boutons qui représentent les types de données définis par la symbologie de vos couches. Un groupe est créé pour chaque couche et un bouton pour chaque symbole unique. Vous pouvez personnaliser un bouton existant (en ajoutant des paramètres ou en copiant des boutons et en modifiant leurs paramètres) pour créer des boutons de capture uniques. Vous pouvez également ajouter d’autres couches et boutons à votre projet.

Si vous avez choisi de créer une carte Web à la création du projet, elle sera enregistrée dans le même emplacement que le projet. Cette carte Web sera utilisée dans l’application mobile lors de l’affichage des enregistrements non envoyés ou peut être utilisée sur le Web pour consulter les enregistrements qui n’ont pas été envoyés par les utilisateurs du projet. Lorsqu’elle est utilisée dans l’application mobile, les enregistrements non envoyés sont symbolisés par un simple symbole d’épingle. La symbologie des enregistrements non envoyés dans cette carte Web peut être changée par l’auteur du projet selon l’icône ou la couleur du bouton, ou encore la symbologie de la couche cible.

Si vous symbolisez vos couches à l’aide d’un moteur de rendu simple (Simple Renderer) ou d’un moteur de rendu à valeur unique (UniqueValue Renderer), le concepteur applique l’étiquette, la couleur, la forme ou l’image définie dans la symbologie lors de la création des boutons.

Des boutons sont générés pour toutes les couches ponctuelles, polylignes ou surfaciques qui sont incluses dans la couche d’entités existante sélectionnée. Il n’est pas recommandé d’utiliser les boutons qui sont générés pour des couches enfants (couches qui ont une relation avec une couche parente) sauf si la valeur clé qui est associée à l’enregistrement parent est incluse en tant qu’attribut. Si cet attribut n’est pas renseigné, des enregistrements orphelins sont créés. Voici quelques-unes des méthodes qui permettent de renseigner un attribut avec la valeur clé du parent :

  • Renseignez une entrée utilisateur de projet avec l’ID global de l’enregistrement parent, généralement transmis à QuickCapture à partir d’une autre application avec un lien d’URL, ou en utilisant une liste de choix dynamique.
  • Renseignez un attribut avec le résultat d’une expression Arcade qui renvoie l’ID global d’un enregistrement à partir d’une couche associée à l’emplacement de l’enregistrement actuel, par exemple, un point dans une requête surfacique.

Conseil :

Si vous avez déjà créé un projet QuickCapture en fonction d’une couche d’entités hébergée et souhaitez modifier ce projet afin qu’il repose sur une vue de cette couche, créez la vue de couche d’entités hébergée dans votre organisation puis, dans les paramètres de projet de QuickCapture, changez la couche sur laquelle votre projet repose. Pour changer la couche utilisée dans un projet, procédez comme suit :

  • Cliquez sur l'option de menu Manage project layers (Gérer les couches du projet) Manage project layers.
  • Supprimez la couche allant être remplacée.
  • Choisissez Add (Ajouter) et sélectionnez la vue de la nouvelle couche.
  • Pour chaque bouton du projet, dans le volet Data (Données), cliquez sur Select (Sélectionner), choisissez la vue de la nouvelle couche et redéfinissez chacun des champs de capture de données avec la valeur fixe, l’entrée utilisateur ou la variable que vous avez précédemment définis.
  • Cliquez sur Enregistrer (Save) pour enregistrer le projet.

Remarque :

Vous pouvez également créer des projets QuickCapture à partir de couches d’entités ArcGIS Enterprise 10.6 ou version ultérieure existantes lorsqu’elles sont inscrites en tant qu’éléments dans ArcGIS Online. Ces couches doivent être sécurisées à l’aide de jetons et les identifiants de connexion doivent être stockés dans l’élément de service. Si vous prévoyez de capturer des photos dans votre projet, vérifiez que les pièces jointes sont liées à votre couche d’entités à l’aide des champs GlobalID.

Pour savoir comment ajouter des couches d’entités en tant qu’éléments, reportez-vous à la rubrique Add items in ArcGIS Online (Ajouter des éléments dans ArcGIS Online) et Add items in ArcGIS Enterprise (Ajouter des éléments dans ArcGIS Enterprise).

Si vous ne parvenez pas à stocker des informations d’identification dans votre élément de service, reportez-vous à l’article de support technique Problème : l’option de stockage des informations d’identification n’est pas disponible lors de l’ajout de services sécurisés dans ArcGIS Online.

Reportez-vous à la rubrique Configurer un projet pour en savoir plus.

Préparer une couche d’entités

Pour utiliser une couche d’entités avec QuickCapture, il doit s’agir d’une couche hébergée issue de ArcGIS Enterprise ou ArcGIS Online.

Remarque :

Avant de créer un projet, vérifiez que votre couche d’entités n’utilise pas de caractères spéciaux dans l’URL de service. Les noms de couche contenant des caractères spéciaux tels que ( ) & ? @ peuvent entraîner des problèmes lorsque vous essayez de dupliquer le projet avec de nouvelles couches ou tentez de réutiliser la couche comme modèle dans d’autres applications ArcGIS.

Si vous souhaitez utiliser des services d’entités non fédérés, une configuration supplémentaire est requise : vous devrez créer manuellement un élément de couche d’entités dans l’organisation ArcGIS représentant le service. Pour plus d’informations, consultez cet article de la base de connaissances sur la façon de se connecter à des services ArcGIS Server non fédérés.

Le propriétaire et les utilisateurs du projet doivent avoir accès à la couche d’entités et celle-ci doit être modifiable. Tenez également compte des points suivants :

  • La fonctionnalité Create est obligatoire.
  • Si les utilisateurs capturent des images, hasAttachments doit être défini sur true.

Il est recommandé de définir deux fonctionnalités supplémentaires sur True (Vrai) pour la couche d’entités :

  • supportsAttachmentsByUploadId : cette fonctionnalité doit être activée automatiquement si les pièces jointes sont activées sur la couche d’entités. Cela permet à l’application d’envoyer toutes les pièces jointes associées à un projet avant d’essayer d’envoyer les enregistrements. En cas d’échec d’une pièce jointe, l’envoi de l’enregistrement entier est annulé, empêchant ainsi la perte de données.
  • supportsApplyEditsWithGlobalIds : la couche d’entités doit permettre l’application de mises à jour avec des ID globaux. Ceci permet à l’application de créer et gérer les ID globaux dans les entités créées (le serveur n’impose pas un nouvel ID global aux entités créées).

Pour qu’une couche d’entités prenne en charge l’application de mises à jour avec les identifiants globaux, les exigences suivantes doivent être respectées :

  • Les couches dans la couche d’entités doivent avoir une colonne GlobalId avec un indice unique. Pour ce faire, la méthode la plus simple consiste à activer la synchronisation lors de la publication de votre couche d’entités.
  • Si vous utilisez une géodatabase multi-utilisateurs, les couches peuvent utiliser le versionnement de branche ou le versionnement traditionnel. Pour plus d’informations, consultez la rubrique Types de versionnement.
  • Une couche d’entités ou une table doit contenir des ID globaux, avant l’activation de pièces jointes dans l’une ou l’autre.
  • Si votre couche d’entités contient des couches prenant en charge les valeurs m, la mise à jour sans valeur m doit être activée.

Pour en savoir plus sur la manière de prendre en charge la mise à jour de votre couche d’entités, consultez supportsApplyEditsWithGlobalIds dans Couche (Service d’entités) de la documentation ArcGIS REST API.

Partager un projet QuickCapture

Pour que d’autres utilisateurs puissent utiliser votre projet, vous devez le partager avec eux. Sélectionnez Share (Partager) dans le concepteur Web et désignez les personnes autorisées à utiliser le projet :

  • Everyone (Public) (Tout le monde (Public)) : cette option est uniquement disponible pour les organisations ArcGIS Hub Premium.
  • Your organization (Votre organisation) : votre projet est partagé avec tous les membres de votre organisation.
  • Groups (Groupes) : votre projet est partagé avec certains utilisateurs par l’intermédiaire d’un groupe.

Les couches d’entités et la carte qui sont configurées dans le projet doivent également être partagées. Vous pouvez partager les éléments qui vous appartiennent lorsque vous mettez à jour le partage du projet dans le concepteur Web. Pour les éléments qui ne vous appartiennent pas, contactez leur propriétaire si vous souhaitez les partager. Les liens des éléments qui doivent être partagés sont fournis dans le concepteur Web. Pour savoir comment partager vos couches avec un utilisateur ou un groupe, reportez-vous à la rubrique Partager des éléments dans ArcGIS Online ou Partager des éléments dans ArcGIS Enterprise. Les projets partagés avec un groupe de mise à jour partagée dans ArcGIS Online ou un groupe de mise à jour partagée dans ArcGIS Enterprise peuvent être modifiés par tous les membres du groupe. Une fois votre projet partagé avec des membres de votre organisation, ces derniers peuvent le télécharger lorsqu’ils se connectent à l’application mobile.

Remarque :

Pour partager votre projet publiquement, celui-ci doit être hébergé dans ArcGIS Hub Premium. Les projets publics peuvent être utilisés anonymement ou par des utilisateurs connectés.

Si votre projet partagé contient des informations confidentielles, vous devriez utiliser des vues de couches d’entités et configurer les couches pour empêcher le téléchargement, l’interrogation ou la modification des données soumises. Pour en savoir plus, reportez-vous à la section Gérer les paramètres d’éditeur dans ArcGIS Online ou Gérer les paramètres d’éditeur dans ArcGIS Enterprise.

Une fois le projet partagé, vous pouvez autoriser les utilisateurs à y accéder des façons suivantes :

  • QR Code : code que l'utilisateur peut scanner à l’aide du scanner de codes-barres intégré de l’application ou d’un scanner externe sur l’appareil.
  • Lien : URL raccourcie qui dirige l’utilisateur vers une page de téléchargement du projet.
  • Code d’accès (pour les projets publics uniquement) : code unique qui peut être saisi dans l’application mobile.

Remarque :

L’application mobile doit être installée sur l’appareil à partir duquel le QR Code ou le lien est utilisé. Utilisez l’une des méthodes suivantes pour lancer le projet d’exemple BioBlitz.

  • QR Code : QR Code pour le projet d’exemple BioBlitz
  • Lien : https://arcg.is/WS5Kq (copiez et collez cette URL dans votre navigateur)
  • Code d’accès : WS5Kq

Afficher les données capturées

Pour afficher les données capturées dans votre projet, accédez à la page Projects (Projets) du site Web QuickCapture et passez le curseur de la souris sur le projet. Sélectionnez View Results (Afficher les résultats). Map Viewer se lance et affiche vos données capturées.