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) 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.)
- Survolez le widget avec le curseur et cliquez sur le bouton Configure this 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).
- 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.
Astuce :
Ce widget n'annule pas les paramètres de modification restrictifs dans la carte et le service web. Si le service est paramétré de façon à autoriser uniquement les mises à jour, le widget ne vous permettra pas de créer ou de supprimer des entités. Cependant, si la configuration de la couche autorise la création et la suppression des entités, ces privilèges de modification peuvent être limités dans la configuration du widget pour l’application web.
- Pour chaque couche, cochez ou décochez les options suivantes :
- 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 d’empêcher de remodeler ou de déplacer la géométrie d’une entité.
- Vous pouvez également cliquer sur le bouton sous la colonne Description et saisir le texte qui apparaît au-dessus des attributs de chaque couche afin d’aider les utilisateurs à effectuer des modifications.
- Cliquez sur le bouton Edit (Mettre à jour)
sous Actions et sélectionnez les champs visibles et modifiables.
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. Par défaut, le widget reporte les attributs d’affichage et modifiables configurés dans la carte. 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.
Remarque :
Si un 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.
- Si votre carte comporte des relations, un bouton de table est également accessible sous 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.
- 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
Les actions intelligentes définissent les comportements appliqués à un champ, par exemple le fait d’être obligatoire, masqué ou désactivé en fonction d’une expression donnée. Procédez comme suit pour créer des actions intelligentes sur plusieurs couches et regrouper les actions similaires.
Remarque :
Les actions intelligentes peuvent également être configurées directement sous l’onglet Layer Settings (Paramètres de la couche). Les actions définies sous l’onglet Layer Settings (Paramètres de la couche) peuvent être indépendantes ou engendrer la création d’un groupe d’actions intelligentes.
- Sous l’onglet Smart Actions (Actions intelligentes), cliquez sur Add New (Ajouter nouveau). Dans la fenêtre Configure Smart Action (Configurer l’action intelligente), pour Group Name (Nom du groupe), indiquez un nom qui décrit le groupe.
- Pour Layer for Expression (Couche pour l’expression), choisissez la couche pour laquelle les champs seront utilisés pour définir les critères d’expression.
- Pour Expression, cliquez sur le bouton Edit (Mettre à jour) et créez des expressions afin de filtrer les couches avec une expression équivalente et de les valider en fonction des champs sélectionnés.
- Si un champ est masqué suite à votre action, cochez la case Submit attribute data for fields even when hidden (Soumettre les données attributaires des champs même s’ils sont masqués). Cette option enverra les données de ce champ.
- Dans la section Layers and fields to apply on (Couches et champs d’application), indiquez si vous voulez masquer, rendre obligatoires ou désactiver des champs.
Astuce :
Filtrez les champs à l’aide de la zone de recherche et utilisez l’option Expand all layers (Développer toutes les couches) pour afficher tous les champs de toutes les couches.
Cette section répertorie les couches et les champs qui représentent des options valides selon l’expression. 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)
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
Les actions d’attribut déterminent la méthode de définition ou de manipulation de la valeur d’un champ lorsqu’une condition est remplie. Procédez comme suit pour créer des actions d’attribut sur plusieurs couches et regrouper les actions similaires.
Remarque :
Les actions d’attribut peuvent également être configurées directement sous l’onglet Layer Settings (Paramètres de la couche). Les actions définies sous l’onglet Layer Settings (Paramètres de la couche) peuvent être indépendantes ou engendrer la création d’un groupe d’actions d’attribut.
- Ajoutez de nouvelles actions dans la section Intersection pour remplir un champ en fonction d’une valeur de champ issue d’une couche en intersection. Les paramètres de la fenêtre qui s’ouvre sont les suivants :
- Group Name (Nom du groupe) : nom qui décrit le groupe.
- 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. Le classement des couches est déterminé par l’ordre des couches dans la section Layer(s) to extract a value (Couches dans lesquelles extraire une valeur) ; la couche en haut de la liste est considérée comme étant la première pour l’intersection.
- 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.
Cliquez sur le bouton Tolerance Settings (Paramètres de tolérance)
pour définir une valeur de tolérance personnalisée pour cette couche ou cochez Use Default Tolerance (Utiliser la tolérance par défaut) pour utiliser les paramètres de tolérance issus des paramètres généraux.
- 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.
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.
- Ajoutez de nouvelles actions dans la section Address (Adresse) pour remplir un champ en fonction de l’adresse d’un emplacement donné à l’aide d’un service de localisateur. Les paramètres de la fenêtre qui s’ouvre sont les suivants :
- Group Name (Nom du groupe) : nom qui décrit le groupe.
- 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é.
Remarque :
Pour définir le service de localisateur, accédez à l’onglet General Settings (Paramètres généraux), puis cliquez sur Geocoder Settings (Paramètres du géocodeur). Par défaut, le localisateur utilisé est celui défini dans votre organisation.
Astuce :
Si le localisateur renvoie plusieurs résultats, le score correspondant le plus élevé est utilisé.
- Ajoutez de nouvelles actions dans la section Coordinates (Coordonnées) pour remplir un champ en fonction de coordonnées. Les coordonnées peuvent être des informations de latitude-longitude, la référence spatiale de la carte ou le MGRS. Les paramètres de la fenêtre qui s’ouvre sont les suivants :
- Group Name (Nom du groupe) : nom qui décrit le groupe.
- Reference System (Système de référence) : les systèmes de coordonnées disponibles utilisent la référence spatiale, la latitude/longitude ou le MGRS 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 ; Latitude, Longitude, ou Latitude Longitude ; et MGRS.
- 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é.
Astuce :
Si les utilisateurs créent ou mettent à jour un polygone, les coordonnées du centroïde du polygone sont utilisées. Si les utilisateurs créent ou mettent à jour une ligne, le point de départ est utilisé.
- Ajoutez de nouvelles actions dans la section Preset (Valeur prédéfinie) pour définir les champs que les utilisateurs peuvent compléter avec des valeurs attributaires lorsqu’ils créent des entités. Les paramètres de la fenêtre qui s’ouvre sont les suivants :
- Group Name (Nom du groupe) : nom qui décrit le groupe.
- Data Type (Type de données) : filtre les champs du paramètre Layers and fields to apply on (Couches et champs d’application) selon le type de données spécifié. Pour afficher les champs utilisant des domaines de valeurs précodées, sélectionnez Number (Nombre).
- Layers and fields to apply on (Couches et champs d’application) : fournit une liste des couches et des champs qui représentent des options valides selon les filtres de type de données et de domaine. Les champs de domaine sont indiqués par un astérisque bleu (*). Sélectionnez les champs pour lesquels vous allez créer une valeur prédéfinie.
Astuce :
Filtrez les champs à l’aide de la zone de recherche et utilisez l’option Expand all layers (Développer toutes les couches) pour afficher tous les champs de chaque couche.
Remarque :
Un icône jaune en regard d’un champ, indique qu'une action prédéfinie a déjà été appliquée à ce champ dans un autre groupe. Lorsque vous cochez ce champ pour l’action prédéfinie actuelle, le champ rejoint le groupe actuel et est supprimé de l’autre groupe.
- Preset Value (Valeur prédéfinie) : la valeur par défaut du champ. Indiquez une valeur par défaut dans la zone de texte ou laissez cette zone vierge. Si vous cliquez sur Select Value (Sélectionner une valeur), trois options vous seront proposées en fonction des données que vous configurez :
- Field Values (Valeurs des champs) : si le type de données n’est pas défini sur date et que vous n’avez pas coché de champ de domaine, la fenêtre Select Value (Sélectionner une valeur) vous permet d’indiquer une valeur de champ à partir d’une couche.
- Domains (Domaines) : si vous avez coché au moins un champ de domaine, la fenêtre Select Value (Sélectionner une valeur) répertorie les valeurs de domaine de tous les champs sélectionnés. Indiquez une valeur par défaut comme valeur prédéfinie.
- Dates (Dates) : si le type de données est date et que vous n’avez pas coché de champ de domaine, la fenêtre Select Value (Sélectionner une valeur) vous permet d’indiquer une date fixe ou relative.
- Hide in preset value display (Masquer dans l’affichage de valeur prédéfinie) : masque la valeur prédéfinie dans la fenêtre du widget, mais l’utilise tout de même lors de la création d’un enregistrement.
Remarque :
Les valeurs prédéfinies ne sont applicables qu’à la création d’entités. Elles ne s’appliquent pas à la mise à jour d’entités existantes.
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 également modifier les 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, cliquez sur Geocoder Settings (Paramètres du géocodeur) pour définir l’URL du localisateur.
Par défaut, le localisateur utilisé est celui défini dans votre organisation. Si vous modifiez l’URL, modifiez également l’association des champs avec cette action d’attribut.
- Dans la section Feature Template and Filter Value Settings (Paramètres des valeurs de modèle d’entités et de filtre), choisissez l’une des options suivantes :
- 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) : les filtres configurés dans le widget Group Filter (Filtrer les groupes) sont appliqués aux champs prédéfinis dans le widget Smart Editor (Éditeur intelligent).
Attention :
Les widgets Group Filter (Filtrer les groupes) et Smart Editor (Éditeur intelligent) doivent être configurés dans l’application pour être accessibles simultanément. En outre, le nom de groupe prédéfini dans le widget Smart Editor (Éditeur intelligent) doit être identique au nom de l’ensemble des filtres dans le widget Group Filter (Filtrer les groupes).
- Dans la section Save Settings (Enregistrer les paramètres), choisissez l’une des options suivantes :
- Position of Save, Delete, Back and Cancel buttons (Position des boutons Enregistrer, Supprimer, Retour et Annuler) : 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.
- Switch to multiline input when field length exceeds (Passer en mode de saisie multiligne lorsque la longueur de champ dépasse) : fait passer l’entrée d’une ligne unique à plusieurs lignes.
- Dans la section Geometry Settings (Paramètres de géométrie), choisissez l’une des options suivantes :
- 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 Actions after geometry update (Appeler automatiquement des actions sur les attributs une fois la géométrie mise à jour) : 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 for all features (Tolérance d’intersection par défaut pour toutes les entités) : autorise une tolérance globale pour les intersections.
Default intersection tolerance (pixel value) to be applied for point features only (Tolérance d’intersection par défaut (valeur de pixel) à appliquer pour les entités ponctuelles uniquement) : si la tolérance d’intersection par défaut de toutes les entités est définie sur 0, utilisez ce paramètre pour les entités ponctuelles.
- Dans la section Provide text to display for the editing panel (Indiquer le texte à afficher pour le volet de mise à jour), modifiez ou supprimez le texte qui doit apparaître 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.
- 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.
- Si vous avez configuré des champs à inclure dans la liste prédéfinie, indiquez les valeurs correspondantes.
Remarque :
Les valeurs prédéfinies ne sont applicables qu’à la création d’entités. Elles ne s’appliquent pas à la mise à jour d’entités existantes.
Vous pouvez également définir une valeur prédéfinie avec un paramètre d’URL en utilisant le format suivant : https://<domain>/apps/webappviewer/index.html?id=<itemid>&<preset name>=<value>
- 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.
Lorsque vous avez ajouté une entité, la page affiche les attributs.
- Entrez les informations dans les champs disponibles. Les champs varient en fonction des champs attributaires modifiables dans le service d’entités et de la configuration de la couche modifiable.
- 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.
- Pour mettre à jour une entité, cliquez dessus dans la carte pour afficher ses attributs, puis modifiez les informations.
- 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.

Vous avez un commentaire à formuler concernant cette rubrique ?