Skip To Content

Autorisations des éditeurs pour les services d'entités

Les services d'entités vous permettent de déterminer les types de mises à jour que les utilisateurs peuvent appliquer au service. Procédez en activant ou en désactivant les opérations et propriétés de l'onglet Accès aux fonctions de l'Editeur de services dans ArcGIS for Desktop.

Configuration des opérations

Vous pouvez configurer les opérations suivantes des services d'entités :

  • Créer permet aux utilisateurs d'ajouter des entités au service d'entités. Cette opération est activée par défaut.
  • Supprimer permet aux utilisateurs de supprimer des entités du service d'entités. Cette opération est activée par défaut.
  • Extraire permet aux utilisateurs d'extraire des copies des données dans une géodatabase fichier ou une base de données SQLite à l'aide d'applications personnalisées qui utilisent l'opération createReplica avec le paramètre syncModel défini sur Aucun. Cette opération est désactivée par défaut.
  • Interroger permet aux utilisateurs d'interroger et d'afficher les données du service d'entités. Contrairement aux services de carte, qui intègrent une fonction ExportMap permettant de dessiner la carte, seules les interrogations permettent de visualiser les services d'entités. Le serveur renvoie les entités interrogées au client, qui affiche ensuite les entités. Cette opération est activée par défaut.
  • Synchroniser permet aux utilisateurs d'utiliser les données du service d'entités en étant hors connexion. Cette opération est désactivée par défaut. Pour en savoir plus, reportez-vous à la rubrique Créer des services d'entités.
  • Mettre à jour permet aux utilisateurs de mettre à jour des entités du service d'entités. Cette opération est activée par défaut.

Si vous désactivez une opération et qu'un utilisateur exécute une action liée à cette opération, le service renvoie une erreur. Les applications clientes, telles que celles qui sont créées avec les API Web d'ArcGIS, peuvent vérifier quelles opérations sont autorisées avant toute tentative de mise à jour. Vous pouvez même concevoir ces applications de sorte qu'elles désactivent ou limitent des commandes en fonction des opérations autorisées.

Pour les données possédant des pièces jointes, si la fonction de création ou de mise à jour est activée, vous pouvez ajouter une pièce jointe à une entité. Si l'option Mettre à jour est activée, vous pouvez aussi mettre à jour ou supprimer une pièce jointe associée à une entité.

Si vous voulez mettre à jour les données d'un service d’entités dans ArcMap, les fonctions Créer, Supprimer et Mettre à jour doivent être activées. Si ces fonctions ne sont pas activées, une erreur apparaît dans ArcMap lorsque vous essayez de créer une copie locale des données pour la mise à jour. Pour en savoir plus, reportez-vous à la rubrique A propos de la mise à jour des données de services d'entités dans ArcMap.

Tenez compte des points suivants lors de la configuration d'opérations de service :

  • Si l'option de création, de suppression ou de mise à jour est activée, la fonction de Téléchargements est incluse dans la configuration du service. Elle permet d'envoyer des données au service.
  • Si l'option de création, de suppression, de mise à jour et Autoriser les mises à jour de la géométrie sont activées, la fonction Mise à jour est incluse dans la configuration du service. Elle assure la compatibilité ascendante avec les clients des versions antérieures à 10.1.

Remarque :

Les opérations autorisées s'appliquent uniquement aux utilisateurs qui ne sont pas des administrateurs (éditeurs et utilisateurs). Les administrateurs du serveur bénéficient d'un accès intégral au service et ils peuvent exécuter toutes les opérations.

Configuration des propriétés

Vous pouvez configurer les propriétés suivantes du service d'entités :

  • Autoriser les mises à jour de la géométrie permet aux utilisateurs de mettre à jour la géométrie d'une entité du service d'entités. Cette propriété est activée par défaut. Si vous désactivez cette option, les utilisateurs pourront uniquement mettre à jour les attributs des entités du service d'entités.
  • Autoriser la mise à jour des courbes vraies permet aux utilisateurs de remplacer la géométrie de courbe vraie d'une entité par une géométrie densifiée. Cette opération est désactivée par défaut et ne peut être exécutée que si vous avez sélectionné Autoriser les mises à jour de la géométrie.
    Attention :

    Les géométries de courbes vraies ne sont pas prises en charge par les clients Web. Si vos données contiennent des courbes vraies, la géométrie est renvoyée en tant que version densifiée de la courbe vraie. Si vous activez cette option, elle autorise l'application d'entités densifiées à la place de la courbe vraie. Si vous désactivez cette option, toute tentative de modifier la géométrie de courbe vraie génère une erreur.

  • Appliquer la valeur z par défaut permet de spécifier une valeur z par défaut qui sera appliquée aux entités ajoutées ou mises à jour via le service d'entités, dans lesquelles la valeur z n'est pas fournie. Pour plus d'informations, reportez-vous à la rubrique Mise à jour d'entités dotées de valeurs z dans des services d'entités.
  • L'option Activer le contrôle d'accès en fonction de la propriété sur les entités permet de restreindre l'accès à des entités aux personnes qui en sont propriétaires. Reportez-vous à la rubrique Contrôle d'accès basé sur la propriété pour les services d'entités pour plus d'informations.
    Remarque :

    Vous pouvez uniquement utiliser ces fonctionnalités avec des géodatabases d'entreprise, et non avec des bases de données.

Configuration de plusieurs niveaux d'accès

Si vous devez prendre en charge plusieurs niveaux d'utilisateurs, chacun d'entre eux devant effectuer des opérations différentes, l'approche recommandée consiste à créer un service pour chaque niveau d'utilisateurs. Vous pouvez, par exemple, créer un service Professors qui autorisera l'exécution de toutes les opérations. Vous pouvez en même temps, créer un service Students proposant moins de privilèges et n'autorisant que les opérations Create, Query et Uploads.