Vous pouvez effectuer une mise à jour hors connexion des entités que vous publiez sur votre portail. Les clients peuvent effectuer des mises à jour sans être connectés au portail, puis synchroniser les données avec la couche d'entités hébergée lorsqu'ils sont en ligne. Si vous activez la fonctionnalité de mise à jour hors connexion (synchronisation) depuis ArcMap lorsque vous publiez des données sur votre portail, les données sont automatiquement configurées pour autoriser la synchronisation. Toutefois, si votre serveur d'hébergement du portail n'utilise pas de stockage de données relationnel créé via ArcGIS Data Store et que vous activez la fonctionnalité de mise à jour hors connexion après la publication des données depuis ArcMap ou si vous publiez une couche d'entités à partir d'un fichier de formes ou d'un fichier CSV dans votre portail, vous devez préparer les données pour qu'elles participent à l'utilisation de cartes hors connexion.
Remarque :
Les clients ArcGIS et les SDK pour les développeurs prendront progressivement en charge l'utilisation de cartes hors connexion ainsi que la fonctionnalité de synchronisation dans les services d'entités. Les premiers clients à prendre en charge l'utilisation des cartes en mode hors connexion sont les versions 10.2.2 de Collector for ArcGIS et ArcGIS Runtime SDK.
Les clients accèdent actuellement à la fonction de synchronisation via l'API REST d'ArcGIS.
Les sections suivantes expliquent comment ajouter un ID global à la classe d'entités dans la base de données gérée de votre portail, comment activer la classe d'entités pour l'archivage et comment activer la fonctionnalité de synchronisation sur une couche ou un service d'entités.
Modifier les données dans une base de données gérée
Lorsque vous publiez un fichier de formes ou un fichier CSV sur le site Web du portail, une classe d'entités est créée dans la base de données gérée de votre serveur d'hébergement ArcGIS. De même, lorsque vous publiez des entités sur votre portail depuis ArcMap, toutes les couches d'entités sont copiées dans la base de données gérée. Pour que les utilisateurs puissent télécharger et synchroniser les couches d'entités, des ID globaux doivent être ajoutés aux classes d'entités dans la base de données gérée et les classes d'entités doivent être activées pour l'archivage. Le propriétaire de la classe d'entités peut se charger de cette opération. Si vous ne connaissez pas le nom d'utilisateur et le mot de passe utilisés pour la base de données gérée du serveur d'hébergement, contactez l'administrateur du portail pour qu'il prépare les données à votre place.
- Identifiez les classes d'entités présentes dans la couche d'entités pour lesquelles vous souhaitez activer l'utilisation de cartes hors connexion (fonctionnalité de synchronisation).
- Démarrez ArcCatalog et connectez-vous à votre serveur d'hébergement. Vous devez établir une connexion d'éditeur ou d'administrateur.
- Ouvrez le dossier Hébergé.
- Cliquez avec le bouton droit sur votre service de couches d'entités, puis pointez sur Espaces de travail du service.
- Cliquez sur l'onglet Copié.
Les noms des classes d'entités qui font partie de votre couche d'entités y sont répertoriés. Prenez note des noms des classes d'entités, car vous devrez les modifier pour activer les fonctionnalités de synchronisation.
- Dans ArcCatalog, connectez-vous à la géodatabase d'entreprise qui a été inscrite en tant que base de données gérée de votre serveur d'hébergement. Veillez à connecter le même utilisateur que celui qui a été utilisé lors de l'inscription de la géodatabase avec ArcGIS Server.
- Cliquez avec le bouton droit de la souris sur la première classe d'entités, pointez sur Organiser et cliquez sur Ajouter les ID globaux.
- Une fois les ID globaux ajoutés, cliquez avec le bouton droit de la souris sur la même classe d'entités, pointez sur Organiser et cliquez sur Activer l'archivage.
- Répétez les deux étapes précédentes pour chaque classe d'entités faisant partie de votre couche d'entités.
Vous pouvez maintenant activer la fonctionnalité de synchronisation sur la couche d'entités.
Activer la fonctionnalité de synchronisation
Une fois les données préparées, le propriétaire de la couche d'entités ou toute personne dotée de privilèges de mise à jour du contenu peut activer la fonctionnalité de synchronisation pour autoriser la mise à jour hors connexion.
Activez la fonctionnalité de synchronisation sur la page des détails de la couche d'entités disponible sur le site Web du portail.
- Connectez-vous au portail en tant que propriétaire de la couche d'entités hébergée ou en tant qu'utilisateur doté de privilèges de mise à jour du contenu.
- Ouvrez les détails des éléments des entités.
- Cliquez sur Mettre à jour et accédez à la section Propriétés de la page.
- Cochez la case en regard de Activer la synchronisation (mise à jour déconnectée avec la synchronisation)..
- Si vous souhaitez autoriser les clients à modifier les données qu'ils vont télécharger, cochez la case en regard de Activer la mise à jour et autoriser les éditeurs à, puis choisissez le type de mise à jour que vous voulez autoriser.
- Ajouter, mettre à jour et supprimer les entités confère aux éditeurs la majorité des privilèges des trois options. Les éditeurs peuvent ajouter de nouvelles entités, déplacer des entités existantes, modifier des valeurs attributaires existantes et supprimer des entités existantes.
- L'option Mettre à jour les attributs d'entité uniquement permet aux éditeurs de saisir des informations attributaires pour les entités existantes sans modifier la géométrie de l'entité. Vous pouvez par exemple avoir un ensemble de tours d'observation pour lesquelles il est impossible de modifier l'emplacement mais dont les attributs peuvent être régulièrement mis à jour.
- L'option Ajouter uniquement des entités permet aux éditeurs de rendre compte d'informations géographiques mais sans pouvoir supprimer ni mettre à jour les entités existantes. Par exemple, si vous avez une une application qui permet aux citoyens de signaler des graffitis afin d'envoyer une équipe sur place pour enquêter et les retirer, vous souhaitez autoriser les citoyens à ajouter de nouveaux sites, mais sans supprimer ou modifier les sites existants.
- Cliquez sur Enregistrer pour appliquer les modifications.
Vous avez un commentaire à formuler concernant cette rubrique ?