Les services d’entités ArcGIS Server permettent de partager vos données sur le Web et offrent la possibilité aux utilisateurs de mettre à jour ces données lorsqu’ils se connectent au service d’entités. Si le suivi de l’éditeur est activé pour les données du service d’entités, ArcGIS Server enregistre les personnes qui ajoutent ou mettent à jour les données via le service d’entités, ainsi que la date de la mise à jour. Ces informations sont stockées dans les champs que le propriétaire des données définit lorsqu’il active le suivi de l’éditeur sur les données source.
Puisque le suivi de l’éditeur est activé par classe d’entités ou par table, vous pouvez l’activer pour une partie ou l’intégralité des couches d’un service d’entités en procédant de l’une des manières suivantes :
- Utilisez l’outil de géotraitement Activer le suivi de l’éditeur dans ArcGIS Pro ou appelez l’outil à partir d’un script Python sur une machine ArcGIS Server.
- Connectez-vous à la classe d’entités de géodatabase ou à la table dans la fenêtre Catalog (Catalogue) de ArcGIS Pro et activez le suivi de l’éditeur à partir du menu contextuel Manage (Gérer).
Remarque :
- Vous pouvez activer le suivi de l’éditeur uniquement sur des données de géodatabases d’entreprise et non de bases de données.
- Seul le propriétaire de la classe d’entités ou de la table peut activer le suivi de l’éditeur.
- Si vous activez le suivi de l’éditeur sur la classe d’entités source et les tables après la publication du service d’entités, veillez à redémarrer le service d’entités.
Lorsqu’un utilisateur authentifié met à jour un service d’entités qui contient des couches sur lesquelles le suivi de l’éditeur est activé, l’identifiant utilisé pour la connexion au site ArcGIS Server est enregistré dans les champs créateur et éditeur, et la date et l’heure d’ajout ou de mise à jour de l’entité sont enregistrées dans les champs de date de création et de mise à jour, respectivement.
Si un utilisateur non authentifié met à jour un service d’entités sur lequel le suivi de l’éditeur est activé, ESRI_Anonymous est enregistré dans les champs créateur et éditeur, et la date de création ou de mise à jour correspondante est définie dans la géodatabase. Toutefois, si vous affichez ces champs à partir du service d’entités, ils apparaissent vides.
Si vous ajoutez un service d’entités non sécurisé à ArcGIS Online ou à un portail ArcGIS Enterprise (en d’autres termes, si aucun identifiant de connexion ArcGIS Server n’est fourni pour le service), les mises à jour sont considérées comme émanant d’un utilisateur non authentifié et ESRI_Anonymous est enregistré dans les champs créateur et éditeur.
Approfondissement :
Pour assurer le suivi de la personne qui a créé ou mis à jour les données, l’application doit demander les identifiants de connexion ArcGIS Server afin que vous puissiez obtenir un jeton contenant ces informations. Ce jeton est ajouté aux requêtes faites au service d'entités pour communiquer l'identité de la personne dont émanent les requêtes.
Pourquoi utiliser le suivi de l’éditeur ?
Voici quelques exemples de cas d’utilisation du suivi de l’éditeur.
Responsabilité et contrôle qualité
Le fait d’assurer le suivi de la personne ayant apporté des mises à jour et du moment de leur application contribue à renforcer la responsabilité et le contrôle qualité des entités que vous ajoutez à la géodatabase. Vous pouvez suivre la personne qui crée les entités, le dernier éditeur et éventuellement la date de la dernière mise à jour pour voir qui est responsable de mises à jour spécifiques effectuées sur les entités existantes. Si vous activez l’archivage, vous pouvez obtenir l’historique complet des mises à jour, y compris des suppressions.
Appliquer le contrôle d'accès basé sur la propriété
Vous pouvez restreindre l’accès à l’utilisateur qui a créé une entité. Pour ce faire, vous devez configurer le service de manière à mettre en œuvre l’accès en fonction de la personne ayant créé l’entité. Pour plus d'informations, reportez-vous à la rubrique Contrôle d'accès basé sur la propriété pour les services d'entités.
Assurer le suivi des modifications dans le temps
Pour connaître le volume des mises à jour effectuées au fil du temps, vous pouvez suivre la date de la dernière mise à jour et la date de création. Cela peut vous aider à identifier des tendances et à effectuer des corrélations avec la date. Si vous activez l’archivage, il n’est peut-être pas nécessaire de suivre également les mises à jour pour remplir ces conditions.
Mise à jour des services d’entités en l’absence de connexion au réseau
Si vous configurez les données et le service d’entités pour passer le service d’entités en mode hors connexion, une copiée répliquée des données (réplica enfant) est créée sur la machine ou l’appareil qui exécute l’application que vous utilisez pour passer le service d’entités en mode hors connexion. Les mises à jour sont effectuées sur la copie locale et à nouveau synchronisées avec le site ArcGIS Server lorsque l’utilisateur de l’application se connecte au réseau. Pour comprendre comme les champs du suivi de l’éditeur sont renseignés dans ce scénario, reportez-vous à la rubrique Préparer des services d’entités pour les utiliser en mode hors connexion.
Suivi d'éditeur et fuseaux horaires
Lorsque vous utilisez le service d'entités via REST, toutes les dates sont enregistrées et renvoyées au format UTC. Lorsque vous activez le suivi de l’éditeur sur une classe d’entités, il est recommandé de configurer les champs de date servant à enregistrer les mises à jour de manière qu’ils utilisent UTC.
Si vous ne pouvez pas utiliser le format UTC pour les champs de date qui suivent les mises à jour (par exemple, les champs sont utilisés par d’autres applications qui vous empêchent d’utiliser le format UTC), spécifiez le fuseau horaire utilisé dans la base de données au moment de la publication d’un service d’entités.
Vous avez un commentaire à formuler concernant cette rubrique ?