Gérer les couches d’entités

Les propriétaires de couches d’entités qui référencent des données inscrites et les administrateurs peuvent contrôler l’accès en édition, autoriser l’exportation de données et configurer les options de mise à jour avancée.

Remarque :

Si votre service est publié sur un serveur fédéré sécurisé par une authentification au niveau du Web (IWA, LDAP, authentification de certificat client, etc.) vous ne pourrez pas configurer le service et les paramètres des couches à travers le site Web du portail. Dans de tels cas, vous devez utiliser ArcGIS Server Manager sur le serveur fédéré pour gérer le service et les paramètres des couches.

Contrôler l’accès en édition

En tant que propriétaire d’une couche d’entités qui référence des données inscrites ou en tant qu’administrateur, vous pouvez modifier les paramètres sur la couche de manière à contrôler si la mise à jour est autorisée et quels types de mises à jour peuvent être apportées.

Les paramètres décrits dans la présente section s’appliquent uniquement aux utilisateurs qui ne sont ni propriétaires de la couche, ni administrateurs et ni conservateurs de données. Pour effectuer les opérations de mise à jour autorisées sur la couche, ces utilisateurs doivent posséder un rôle par défaut ou personnalisé disposant du privilège de modifier les données.

Activer la mise à jour et configurer les types de mises à jour admises

  1. Connectez-vous à l’organisation en tant que propriétaire de l’élément doté de privilèges de publication.
  2. Ouvrez la page des détails des éléments de la couche d’entités.
  3. Cliquez sur l’onglet Settings (Paramètres).
  4. Faites défiler jusqu’à la section Feature Layer (Couche d’entités) et développez l’en-tête Configuration.
  5. Cochez la case Enable editing (Activer la mise à jour).
  6. Choisissez parmi les options suivantes pour la section What kind of editing is allowed? (Quel est le type de mise à jour autorisé ?)
    • Add (Ajouter) : permet aux éditeurs d’ajouter une géométrie des entités. Les éditeurs peuvent également fournir des valeurs attributaires au moment de créer l’entité. Ensuite, pour changer l’entité créée ou en modifier les attributs, les éditeurs doivent détenir le privilège Update (Mettre à jour).
    • Delete (Supprimer) : permet aux éditeurs de supprimer des entités.
    • Update (Mettre à jour) : permet aux éditeurs de mettre à jour la géométrie et les attributs des entités. Pour permettre aux éditeurs de mettre à jour uniquement les attributs des entités, sans changer leur géométrie (autrement dit, ne pas leur permettre de déplacer les entités), sélectionnez Attributes only (Attributs uniquement).
  7. Choisissez l’une des options suivantes pour la section What features can editors see? (Quelles entités les éditeurs peuvent-ils voir ?).
    • Editors can see all features (Les éditeurs peuvent voir toutes les entités) : activez cette option si l’éditeur doit être en mesure de voir toutes les entités.
    • Editors can only see their own features (requires editor tracking) (Les éditeurs peuvent uniquement voir leurs propres entités (requiert un suivi de l’éditeur)) : activez cette option si la couche contient des informations sensibles ou propriétaires, telles que des dossiers médicaux ou des données de recherche, pour lesquelles les éditeurs peuvent être uniquement habilités à utiliser les données qu’ils collectent.
    • Editors can’t see any features, even those they add (Les éditeurs ne peuvent pas voir les entités, même celles qu’ils ajoutent) : activez cette option lorsque l’éditeur n’a pas besoin ou ne doit pas voir les fonctionnalités ajoutées récemment. Par exemple, si certains de vos utilisateurs collectent des informations d’arpentage auprès du public via des applications telles que ArcGIS Survey123, il est possible que vous ne souhaitiez pas que l’éditeur voie les informations fournies par les participants, car elles peuvent être confidentielles ou sensibles, comme l’adresse privée du participant.
  8. Choisissez l’une des options suivantes pour la section What features can editors edit? (Quelles entités les éditeurs peuvent-ils mettre à jour ?).
    • Editors can edit all features (Les éditeurs peuvent mettre à jour toutes les entités) : permet aux éditeurs de supprimer ou de modifier des entités créées par eux-mêmes ou d’autres personnes.
    • Editors can only edit their own features (requires editor tracking) (Les éditeurs peuvent uniquement mettre à jour leurs propres entités (requiert un suivi de l’éditeur)) : permet aux éditeurs de supprimer ou de modifier les entités qu’ils créent, mais pas de supprimer ou de modifier d’autres entités.
  9. Cliquez sur Save (Enregistrer).

    Les mises à jour sont appliquées immédiatement.

Autoriser la mise à jour hors connexion ou la collaboration

Pour autoriser les autres utilisateurs à faire passer la couche d’entités en mode hors connexion et de l’utiliser pendant qu’elle est déconnectée du réseau ou à partager les données d’une couche d’entités sous forme de copie dans une collaboration distribuée, vous devez activer la synchronisation sur la couche.

Activer la synchronisation permet aux éditeurs hors connexion d’obtenir les dernières mises à jour apportées aux entités au moment où ils se connectent. Toutes les mises à jour qu’ils appliquent aux entités alors qu’ils sont déconnectés sont également intégrées au moment de leur connexion. Cela permet également de synchroniser les modifications apportées à la couche dans l’organisation source d’une collaboration sur la couche d’entités dans les organisations participantes.

  1. Ouvrez la page des détails des éléments de la couche d’entités que les autres utilisateurs doivent pouvoir mettre à jour.
  2. Cliquez sur l’onglet Settings (Paramètres).
  3. Faites défiler la section Feature Layer (Couche d’entités) et cochez la case Enable Sync (required for offline use and collaboration) (Activer la synchronisation (requis pour le mode hors connexion et la collaboration)).
  4. Cliquez sur Save (Enregistrer).

    Les mises à jour sont appliquées immédiatement.

Autoriser l’exportation des données

Pour permettre à d’autres utilisateurs d’exporter à partir d’une couche d’entités lorsqu’ils accèdent à la couche dans votre organisation, procédez comme suit :

  1. Connectez-vous à l’organisation en tant que propriétaire de l’élément doté de privilèges de publication ou en tant qu’administrateur.
  2. Ouvrez la page des détails des éléments de la couche d’entités.
  3. Cliquez sur l’onglet Settings (Paramètres).
  4. Faites défiler jusqu’à la section Feature Layer (Couche d’entités) et développez l’en-tête Configuration.
  5. Faites défiler jusqu’à la section Export data (Exporter les données) et cochez la case Allow other to export to different formats (Autoriser d’autres utilisateurs à exporter vers différents formats).
  6. Cliquez sur Save (Enregistrer).

    Les mises à jour sont appliquées immédiatement.

Configurer les options de mise à jour avancée

Pour configurer des propriétés de mise à niveau supplémentaires, procédez comme suit :

  1. Connectez-vous à l’organisation en tant que propriétaire de l’élément doté de privilèges de publication ou en tant qu’administrateur.
  2. Ouvrez la page des détails des éléments de la couche d’entités.
  3. Cliquez sur l’onglet Settings (Paramètres).
  4. Faites défiler jusqu’à la section Feature Layer (Couche d’entités) et développez l’en-tête Configuration.
  5. Faites défiler jusqu’à la section Advanced Options (Options avancées).

    Choisissez l’ensemble de propriétés suivantes :

    • Allow default z-value when inserting or updating features (Autoriser la valeur z par défaut lors de l’insertion ou de la mise à jour d’entités) : permet de spécifier une valeur z par défaut. Si un éditeur ajoute ou met à jour une entité via la couche d’entités sans spécifier de valeur z, la valeur z par défaut est appliquée.
    • Allow geometry updates without m-values (Autoriser les mises à jour de la géométrie sans valeur m) : utilisez ce paramètre si les couches au sein de votre service d’entités peuvent stocker des valeurs m, alors que vous n’utilisez pas de valeurs m. Lorsque les éditeurs mettent à jour les géométries des entités via le service d’entités, des valeurs m NaN sont insérées si le client ne fournit aucune valeur.
    • Add realm to user name when applying edits (Ajouter un domaine au nom d’utilisateur lors des mises à jour) : permet de spécifier une valeur à ajouter aux noms d’utilisateur enregistrés lors d’une mise à jour via la couche d’entités. Cela permet de faire la distinction entre un utilisateur qui effectue une mise à jour via le service d’entités et un utilisateur qui effectue une mise à jour directement sur les données dans la géodatabase. Pour activer cette fonctionnalité, cochez la case Add realm to user name when applying edits (Ajouter un domaine au nom d’utilisateur lors des mises à jour) et saisissez la valeur du domaine à ajouter aux noms d’utilisateur.
    • Sanitize HTML to remove unsupported entities and attributes (Nettoyer le code HTML pour supprimer les entités et attributs non pris en charge) : empêche la saisie d’entités ou attributs HTML non pris en charge. Cette option est activée par défaut. Sauf si vos éditeurs ont besoin de saisir ces entités HTML non prises en charge, ne désactivez pas cette option. La désactivation de cette option permet à un utilisateur de saisir du texte dans des zones de texte, ce qui expose le service à des attaques par exécution de scripts de site à site (XSS) potentielles.

  6. Cliquez sur Save (Enregistrer).

    Les mises à jour sont appliquées immédiatement.