Widget Editeur intelligent

ArcGIS Enterprise (10.7.x)    |    |  

Le widget Éditeur intelligent rationalise les mises à jour et permet de mettre à jour des entités et leurs enregistrements associés. Vous pouvez faire en sorte que les attributs soient masqués, obligatoires ou désactivés dynamiquement. Vous pouvez configurer des calculs automatiques pour les attributs à l’aide des valeurs d’autres couches, telles que des informations d’emplacement dans un format d’adresse ou de coordonnées. Le widget Éditeur intelligent permet également de définir des attributs une seule fois et de les appliquer aux nouvelles entités créées. Vous pouvez contrôler les descriptions de l’éditeur en personnalisant le texte d’affichage. Vous pouvez verrouiller la navigation cartographique dans les paramètres de la couche afin de faciliter la mise à jour sur un appareil tactile.

Configurer le widget Editeur intelligent

Ce widget peut être configuré pour s'ouvrir automatiquement au démarrage d’une application. Cliquez sur le bouton Do not open this widget when the app starts (Ne pas ouvrir ce widget au démarrage de l’application) Do not open this widget when the app starts (Ne pas ouvrir ce widget au démarrage de l’application) du widget pour activer l’option d’ouverture automatique du widget. (Pour les widgets que vous devez ajouter à l’application au préalable, vous pouvez définir ce paramètre après avoir configuré le widget.)

  1. Survolez le widget avec le curseur et cliquez sur le bouton Configure this widget (Configurer ce widget) Configurer ce widget pour ouvrir la fenêtre de configuration.
    Remarque :

    Si vous devez ajouter le widget à l’application au préalable, cliquez sur un espace réservé de widget dans l’onglet Widget (Widget). Dans la fenêtre Choose Widget (Choisir un widget) qui s’ouvre, sélectionnez le widget et cliquez sur OK (OK).

  2. Vous pouvez cliquer sur Change widget icon (Modifier l’icône du widget) si vous souhaitez remplacer l’icône par défaut du widget par l’image de votre choix.
    Une fenêtre d'exploration de fichiers s'ouvre, qui vous permet de choisir un fichier d'image local à utiliser comme icône du widget.

Quatre sections permettent de configurer le widget Éditeur intelligent : Paramètres de la couche, Actions intelligentes, Actions des attributs et Paramètres généraux.

Paramètres de la couche

Les paramètres de la couche répertorient toutes les couches modifiables dans la carte et permettent de contrôler les fonctionnalités et actions de chaque couche. Voici les détails de chacune des options.

  • Editable (Modifiable) : ne permet de mettre à jour que certaines couches.
  • Update Only (Mettre à jour uniquement) : permet de limiter la couche à la mise à jour ou à la modification d’entités existantes.
  • Allow Delete (Autoriser la suppression) : permet de supprimer une entité.
  • Disable Geometry Editing (Désactiver la mise à jour de la géométrie) : permet de remodeler ou de déplacer la géométrie d’une entité.
  • Description (Description) : fournit éventuellement une description au-dessus des attributs de chaque couche.
  • Actions (Actions) : sélectionne les champs modifiables ou visibles et définit les actions des attributs intelligents et les actions des attributs. Autorise l’accès à une couche liée d’une table si une telle couche est disponible. Par défaut, le widget reporte les attributs d'affichage et modifiables configurés dans la carte.
Astuce:

Ce widget n'annule pas les paramètre de modification du service et de la carte Web. Si la couche est paramétrée pour n'autoriser que les mises à jour, le widget ne vous permettra pas de créer ou de supprimer des entités.

  1. Pour chaque couche, cochez ou décochez ce qui suit :
    • Editable (Modifiable)
    • Update Only (Mettre à jour uniquement)
    • Allow Delete (Autoriser la suppression)
    • Disable Geometry Editing (Désactiver la mise à jour de la géométrie)
  2. Cliquez sur le bouton sous la colonne Description.

    Saisissez du texte dans la boîte de dialogue pour aider les utilisateurs à effectuer des mises à jour.

  3. Cliquez sur le bouton Edit (Mettre à jour) Mettre à jour sous Actions.

    La boîte de dialogue répertorie tous les champs de la couche. Les champs obligatoires pour la base de données sont identifiés par un astérisque (*) rouge. Voici le détail de chaque colonne :

    • Display (Afficher) : permet d’afficher ce champ dans la boîte de dialogue des attributs.
    • Editable (Modifiable) : détermine si le champ est modifiable. Les champs non modifiables s'affichent, mais sont désactivés.
    • Name (Nom) : affiché pour référence.
    • Alias : affiché pour référence.
    • Actions (Actions) : utilisez les flèches vers le haut et le bas pour réordonner la liste des champs. Utilisez le bouton Edit (Mettre à jour) Mettre à jour pour configurer les paramètres des attributs intelligents de ce champ. Le bouton Attribute actions (Actions des attributs) Bouton Actions des attributs permet de configurer les valeurs des champs par intersection, adresse, coordonnée ou valeur prédéfinie.
  4. Pour chaque champ, cochez ou décochez les cases Display (Affichage), Editable (Modifiable).
  5. Cliquez sur le bouton Edit (Mettre à jour) Mettre à jour sous Actions.

    Vous pouvez utiliser la boîte de dialogue des attributs intelligents pour définir trois actions sur un champ. Les actions ne peuvent être exécutées qu’une par une et sont traitées dans leur ordre d’apparition dans la liste. Voici le détail de chaque colonne :

    • Action : trois actions sont disponibles :
      • Hide (Masquer) : permet de masquer ce champ en fonction du critère d'un autre champ.
      • Required (Requis) : indique que ce champ doit avoir une valeur. Le bouton Save (Enregistrer) n’est pas activé tant que cette action n’a pas été configurée.
      • Disabled (Désactivé) : ce champ ne peut pas être configuré en fonction de critères provenant d'autres champs, mais il est affiché.
    • Expression (Expression) : indique le code SQL de cette expression lorsqu'une action est configurée.
    • Criteria (Critère) : utilisez les flèches vers le haut et le bas pour réordonner la liste des actions. Utilisez le bouton Edit (Mettre à jour) Mettre à jour pour configurer la logique qui détermine le moment où l’action est valide ou traitée.

    Remarque :
    Si ce champ appartient à un groupe d’actions intelligentes, vous pourrez mettre à jour le groupe auquel il appartient ou supprimer le champ du groupe et le mettre à jour séparément.

  6. Cliquez sur le bouton Edit (Mettre à jour) Mettre à jour sous la colonne Criteria (Critère) pour chaque action. Cliquez sur Add a filter expression (Ajouter une expression de filtre) ou Add an expression set (Ajouter un jeu d’expressions) pour créer votre expression dans la boîte de dialogue Configure clause (Configurer la clause).

    Astuce:
    Si l’action Hide (Masquer) est configurée, l'option Submit attribute data for this field even when hidden (Soumettre les données attributaires de ce champ même s'il est masqué) vous permet d’enregistrer les données dans un champ qui n'est pas affiché. Pour ne pas enregistrer les données d’un champ masqué, décochez cette option.

  7. Une fois que vous avez configuré les attributs intelligents, cliquez sur OK pour fermer la boîte de dialogue. Cliquez sur le bouton Attribute Actions (Actions des attributs) Attribute Actions (Actions des attributs) sous la colonne Actions (Actions) de chaque champ.
    • Enabled (Activée) : cochez cette case pour utiliser cette action.
    • Actions (Actions) : les quatre actions ci-après sont disponibles.
      • Intersection (Intersection) : renseignez ce champ en fonction d’une valeur de champ d’une couche intersectée.

        Si l’entité mise à jour intersecte plusieurs valeurs, l’enregistrement est trié par ID d’objet et le premier objet est utilisé.

      • Address (Adresse) : renseignez ce champ en fonction d’un champ défini dans un service de localisateur.

        Si le localisateur renvoie plusieurs résultats, le score correspondant le plus élevé est utilisé.

      • Coordinates (Coordonnées) : renseignez ce champ en fonction des coordonnées. Les coordonnées peuvent correspondre à la latitude/longitude ou au système de coordonnées de la carte.
      • Preset (Prédéfini) : renseignez ce champ avec une valeur prédéfinie. Cette fonction est exclusivement réservée à la création d’enregistrements. La définition de la valeur prédéfinie est gérée dans l’onglet General Settings (Paramètres généraux).
    • Criteria (Critère) : utilisez les flèches vers le haut et le bas pour réordonner la liste des actions. Utilisez le bouton Edit (Mettre à jour) Mettre à jour pour configurer la logique qui détermine le moment où l’action est valide ou traitée.

    Remarque :
    Si ce champ appartient à un groupe d’actions intelligentes, vous pourrez mettre à jour le groupe auquel il appartient ou supprimer le champ du groupe et le mettre à jour séparément.

  8. Cliquez sur le bouton Edit (Mettre à jour) Edit (Mettre à jour) sous la colonne Criteria (Critère) de l’action Intersection (Intersection).

    Cliquez sur le bouton Add (Ajouter) pour ajouter une couche à intersecter.

    Astuce:

    Si plusieurs couches sont définies pour une valeur intersectée, le widget parcourt cette liste de haut en bas pour obtenir une valeur intersectée. Une fois que la première valeur appropriée a été trouvée, toutes les autres couches de la liste sont ignorées.

  9. Dans la boîte de dialogue Attribute Actions (Actions des attributs), cliquez sur le bouton Edit (Mettre à jour) Edit (Mettre à jour) sous la colonne Criteria (Critère) de l’action Address (Adresse). Si vous accédez à cette section pour la première fois, le localisateur par défaut de votre organisation est affiché ici. Vous pouvez le remplacer par le géocodeur personnalisé de votre choix.
    1. Pour remplacer le localisateur par défaut par un géocodeur personnalisé, utilisez le bouton Geocoder Settings (Paramètres du géocodeur) dans les paramètres généraux.
    2. Cliquez sur Validate (Valider) pour vous assurer que le localisateur est utilisable.

      Une fois qu’un localisateur a été défini, une liste de champs dans ce localisateur apparaît dans une fenêtre de menu.

    3. Sélectionnez le champ à utiliser pour renseigner l’entité mise à jour.
  10. Dans la boîte de dialogue Attribute Actions (Actions des attributs), cliquez sur le bouton Edit (Mettre à jour) Edit (Mettre à jour) sous la colonne Criteria (Critère) de l’action Coordinates (Coordonnées).

    Le menu déroulant Coordinate System (Système de coordonnées) comporte deux options. Vous pouvez utiliser la référence spatiale actuelle de la carte ou la latitude/longitude. Le menu déroulant Attribute (Attribut) répertorie les champs de coordonnées disponibles et permet de renseigner le champ en cours de configuration.

    Astuce:

    Si vous créez ou mettez à jour un polygone, les coordonnées du centroïde du polygone sont utilisées. Si vous créez ou mettez à jour une ligne, le point de départ est utilisé.

  11. Fermez toutes les boîtes de dialogue d’attributs intelligents et retournez au volet Layer Settings (Paramètres de la couche).
  12. Si votre carte comporte des relations, un bouton de table est accessible sous Actions (Actions). Cliquez dessus pour accéder à la couche ou table liée d’une couche.

    Seules les relations parents/enfants apparaissent. Cela est différent de la fenêtre contextuelle d’identification du widget Modifier. Si une relation enfant est modifiable, mais pas le parent, la couche parent apparaît mais tous les attributs sont désactivés. Si la relation parent est modifiable, mais pas les enfants, ces attributs ne sont pas affichés.

  13. Au-dessus de la table, un chemin de navigation indique les emplacements de cette hiérarchie de relations que vous avez explorés. Cliquez sur un segment de ce chemin de navigation pour le charger dans la table.

    La table indique votre niveau actuel. Tous les éléments liés sont répertoriés. Les options sont les suivantes :

    • Editable (Modifiable) : permet de mettre à jour la couche ou table liée.
    • Update Only (Mettre à jour uniquement) : permet de limiter la couche à la mise à jour ou à la modification des entités ou enregistrements existants. Vous devez sélectionner l’option Editable (Modifiable) pour activer cette fonction. Si l’élément lié correspond à une couche d’entités, cette option est cochée et non disponible. Ce widget vous empêche de créer des entités liées ; vous ne pouvez que mettre à jour les attributs d’entités liées existantes.
    • Allow Delete (Autoriser la suppression) : permet de supprimer des entités ou des enregistrements. Vous devez sélectionner l’option Editable (Modifiable) pour activer cette fonction.
    • Disable Geometry Editing (Désactiver la mise à jour de la géométrie) : cette option n’est pas disponible pour tous les éléments liés.
    • Description (Description) : fournit éventuellement une description au-dessus des attributs de chaque couche. Cette option permet d’ouvrir la boîte de dialogue Description.
    • Actions (Actions) : permet de sélectionner les champs modifiables, visibles et inclus dans la liste des valeurs prédéfinies et de définir les attributs intelligents et les actions sur les champs. Autorise l’accès à une couche ou une table liée si cette dernière est disponible.

Actions intelligentes

Créez des actions intelligentes sur plusieurs couches et regrouper les actions similaires.

  • Group Name (Nom du groupe) : nom du groupe d’actions intelligentes.
  • Layer for Expression (Couche pour l’expression) : couche utilisée pour créer une expression.
  • Expression (Expression) : cette expression filtre les couches possédant une expression équivalente et est validée par rapport aux champs sélectionnés.
  • Submit attribute data for the select hidden field(s) (Envoyer les données attributaires pour les champs masqués sélectionnés) : si votre action entraîne le masquage d’un champ et que vous sélectionnez cette option, les données seront soumises dans ce champ.
  • Layers and fields to apply on (Couches et champs d’application) : cette section fournit une liste des couches et des champs qui représentent des options valides selon l’expression.

    Vous avez la possibilité de masquer, demander ou désactiver tout champ. Une seule action est possible par champ ; si vous en sélectionnez plusieurs, la priorité détermine l’ordre dans lequel ces actions seront effectuées. Pour modifier la priorité, cliquez sur le bouton Edit (Mettre à jour) Edit (Mettre à jour) et utilisez les flèches vers le haut et vers le bas pour réordonner les priorités.

Remarque :
Si une icône jaune est présente en regard d’une action sur un champ correspondant, une action est déjà définie sur ce champ dans un autre groupe. Si cette action est sélectionnée, le champ est supprimé de l’autre groupe et rejoint le groupe actuel.

Actions des attributs

Créez des actions d’attribut sur plusieurs couches et regrouper les actions similaires.

  • Intersection
    • Name (Nom) : nom du groupe d’actions Intersection.
    • Data Type (Type de données) : fournit les types de données. Une fois qu’une option a été sélectionnée, Data Type (Type de données) filtre la liste des champs correspondants par couche.
    • Ignore layer ranking and find closest feature across all defined layers (Ignorer le classement des couches et trouver l’entité la plus proche parmi toutes les couches définies) : cochez cette case pour utiliser l’entité d’intersection la plus proche.
    • Layer(s) to extract a value (Couches dans lesquelles extraire une valeur)
      • Layers (Couches) : couche qui sera intersectée.
      • Fields (Champs) : champ qui sera extrait de la couche sélectionnée.
      • Tolerance Settings (Paramètres de tolérance) : seuil auquel une intersection a lieu.

        Cochez la case Use Default Tolerance (Utiliser la tolérance par défaut) pour utiliser le paramètre général.

      • Actions (Actions) : contrôle l’ordre et permet de supprimer une entrée.
    • Layer(s) and field(s) to apply extracted value (Couches et champs auxquels appliquer la valeur extraite) : sélectionnez les champs des champs de votre choix pour y appliquer les valeurs extraites.
  • Adresse
    • Name (Nom) : nom du groupe d’actions Adresse.
    • Attribute (Attribut) : champs disponibles en fonction du géocodeur défini.
    • Layer(s) and field(s) to apply extracted value (Couches et champs auxquels appliquer la valeur extraite) : champs auxquels l’attribut Adresse doit être appliqué.
  • Coordonnées
    • Name (Nom) : nom du groupe d’actions Coordonnées.
    • Coordinate System (Système de coordonnées) : les systèmes de coordonnées disponibles utilisent la référence spatiale ou la latitude/longitude de la carte actuelle.
    • Attribute (Attribut) : en fonction du système de coordonnées sélectionné, choisissez l’une des combinaisons suivantes : X, Y ou X Y et latitude, Longitude ou Latitude/Longitude.
    • Layer(s) and field(s) to apply extracted value (Couches et champs auxquels appliquer la valeur extraite) : champs auxquels l’attribut Coordonnées doit être appliqué.

paramètres généraux

Cette section répertorie les paramètres du widget qui permettent de contrôler la validation et l’interface utilisateur. Vous pouvez définir des valeurs prédéfinies ou utiliser les paramètres du géocodeur.

  • Define Preset Values (Définir des valeurs prédéfinies) : si vous avez configuré un champ dans votre table ou couche d’entités de sorte qu’il possède une valeur prédéfinie, accédez au paramètre Define Preset Values (Définir des valeurs prédéfinies) des paramètres généraux. C’est là que vous définissez sa valeur par défaut au chargement du widget. Si vous définissez une valeur prédéfinie avec le même nom de champ, toutes les couches utilisent la même valeur prédéfinie.
  • Geocoder Settings (Paramètres du géocodeur) : si vous avez configuré un champ dans votre table ou couche d’entités pour obtenir sa valeur à partir d’une adresse, accédez aux paramètres du géocodeur pour définir l’URL du géocodeur.

    Par défaut, le géocodeur utilisé est celui défini dans votre organisation. Si vous modifiez l’URL, modifiez également l’association des champs avec cette action d’attribut.

Voici les options des paramètres généraux :

  • Feature Template and Filter Value (Modèle d'entités et valeur de filtrage)
    • Show drawing options (Afficher les options de dessin) : permet d’afficher la liste des options de dessin valides pour le modèle sélectionné.
    • Allow user to create new feature(s) from existing feature(s) (Autoriser les utilisateurs à créer de nouvelles entités à partir d’entités existantes) : permet aux utilisateurs de créer une entité en sélectionnant une entité existante.
      • Copied feature values override default (Les valeurs des entités copiées remplacent les valeurs par défaut) : permet de reporter les valeurs des entités dans la nouvelle entité. Les valeurs des entités copiées remplacent les valeurs du modèle par défaut uniquement pour les champs appariés.
    • Display preset value list on top (Afficher la liste de valeurs prédéfinies au-dessus) : affiche la liste de valeurs prédéfinies au-dessus du sélecteur de modèles.
    • Use feature template filter (Utiliser le filtre des modèles d'entités) : le filtre des modèles d'entités contient le mot-clé et le filtre de couche permettant de limiter la liste des modèles de mise à jour. Cochez la case permettant d'activer cette option.
    • Keep selected template active (Conserver le modèle sélectionné actif) : permet de garder le modèle sélectionné actif.
    • Apply filter values from Group Filter widget to Preset fields (Appliquer des valeurs de filtre du widget Filtrer les groupes aux champs prédéfinis) : applique les valeurs de filtre du widget Filtrer les groupes aux champs prédéfinis.
  • Enregistrer
    • Position des boutons Save (Enregistrer), Delete (Supprimer), Back (Retour) et Clear (Effacer) : affiche les boutons au-dessus ou au-dessous du formulaire.
    • Prompt to save unsaved edits when form is closed or switched to the next record (Demandez à enregistrer les modifications non enregistrées lors de la fermeture du formulaire ou de l'accès au prochain enregistrement) : permet d'afficher une invite lorsque l'utilisateur quitte la page d'attributs de l'enregistrement actuel si des modifications n'ont pas été enregistrées.
    • Require confirmation when deleting a record (Demandez confirmation lors de la suppression d'un enregistrement) : permet d'afficher une invite lors de la suppression d'un enregistrement.
    • Save new feature automatically (Enregistrer automatiquement la nouvelle entité) : enregistre automatiquement les mises à jour pour vous permettre de numériser rapidement les nouvelles entités.
    • Remove feature from selection on save (Supprimer l’entité de la sélection lors de l’enregistrement) : permet de passer à l’enregistrement suivant ou de revenir sur la page Edit Template (Modifier le modèle) s’il n’existe qu’un seul enregistrement.
  • Geometry (Géométrie)
    • Enable geometry edit by default (Autoriser la modification de géométrie par défaut) : autorise par défaut la mise à jour des géométries pour vous permettre de modifier rapidement la forme des entités.
    • Show Attribute Actions update button when edit geometry is active (Afficher le bouton de mise à jour Actions des attributs lorsque le mode de mise à jour de la géométrie est actif) : si vous avez défini des actions d’attribut sur un champ, cette option permet de mettre à jour les valeurs dérivées des actions d’attribut lorsque vous modifiez la géométrie d’une entité.
      • Automatically call Attribute Action after geometry update (Appeler automatiquement une action d’attribut après une mise à jour de la géométrie) : cette option actualise automatiquement la valeur dérivée des actions des attributs sur n’importe quel champ lorsque vous modifiez la géométrie d’une entité.
    • Enable locking of map navigation (Activer le verrouillage de la navigation sur la carte) : permet de verrouiller la navigation cartographique pour faciliter la mise à jour sur les appareils tactiles.
    • Enable moving of selected point feature to GPS location (Activer le déplacement de l’entité ponctuelle sélectionnée vers l’emplacement GPS) : permet de déplacer une entité ponctuelle vers l’emplacement GPS actuel.
    • Enable moving of selected point feature to XY location (Activer le déplacement de l’entité ponctuelle sélectionnée vers l’emplacement XY) : permet de déplacer un point vers un emplacement x,y spécifié à l’aide de la référence spatiale actuelle de la carte ou de la latitude/longitude en degrés décimaux.
    • Default Intersection Tolerance (Tolérance d’intersection par défaut) : autorise une tolérance globale pour les intersections.

  1. Dans la section Provide display text for the edit panel (Fournir le texte à afficher pour la fenêtre de mise à jour), modifiez ou supprimez le texte qui apparaît au-dessus de la liste des modèles d’entités. Saisissez du texte qui aidera les utilisateurs à effectuer des mises à jour. Cela est utile si aucune couche ne permet la création d’entités et que la liste des modèles est masquée.
  2. Cliquez sur OK pour fermer la fenêtre de configuration.

Utiliser le widget Editeur intelligent

Ouvrez le widget Editeur intelligent pour afficher le sélecteur de modèles et la liste de valeurs prédéfinies. Si la couche que vous souhaitez mettre à jour ne figure pas dans le sélecteur de modèles, assurez-vous que la case Editable (Modifiable) correspondant à la couche est cochée dans la fenêtre de configuration et que la couche est visible sur la carte.

  1. Si vous avez configuré des champs à inclure dans la liste prédéfinie, indiquez les valeurs correspondantes.
    Enter preset values (Saisie de valeurs prédéfinies)
  2. Pour ajouter une entité, cliquez sur son symbole dans le modèle et cliquez sur la carte à l'emplacement où vous souhaitez l'ajouter ou la dessiner. Si votre configuration inclut le filtre de modèles d’entités, vous pouvez rechercher un modèle.
    Filtre de modèle d’entités

    Lorsque vous avez ajouté une entité, la page affiche les attributs.

  3. Entrez les informations dans les champs disponibles. Les champs varient en fonction des champs attributaires modifiables du service d'entités et de la configuration de la couche modifiable.
    Saisie d'une valeur attributaire
  4. Pour joindre une image ou d'autres fichiers à une entité (le cas échéant), cliquez sur Parcourir dans la section Pièces jointes de la fenêtre contextuelle, puis accédez au fichier sur votre ordinateur.
  5. Pour mettre à jour une entité, cliquez dessus dans la carte pour afficher ses attributs, puis modifiez les informations.
  6. Pour supprimer une entité, cliquez dessus dans la carte pour afficher ses attributs, puis cliquez sur Supprimer.

Le widget Éditeur intelligent est également accessible à partir de l’action d’entité de fenêtre contextuelle d’une entité sélectionnée.

Smart Editor in pop-up (Éditeur intelligent en incrustation)