Configuration des tâches

Pour définir la fonctionnalité SIG de vos applications Web, sélectionnez et configurez des tâches. Les tâches englobent des fonctionnalités spécifiques à votre application (par exemple, l'interrogation ou la mise à jour de données). Le Gestionnaire inclut l'ensemble de tâches suivant :

Vous pouvez également utiliser les bibliothèques de développement incluses avec Web ADF pour créer des tâches personnalisées. Pour plus d'informations, reportez-vous à l'aide pour les développeurs.

Lorsque vous créez ou mettez à jour une application web dans le gestionnaire, un volet d'assistant est inclus spécifiquement pour l'ajout et la mise à jour de tâches. Cliquez sur le lien Ajouter une tâche sur ce volet pour sélectionner la tâche souhaitée.

Les tâches Editeur et Géotraitement ne sont valides qu'avec les services d'ArcGIS Server. D'autres tâches peuvent fonctionner avec plusieurs types de services. Par exemple, la tâche Rechercher des attributs peut parcourir les attributs de couches provenant d'ArcGIS Server ou d'ArcIMS. Certaines tâches nécessitent que vous définissiez des services complémentaires pour pouvoir être exécutées. Par exemple, la tâche Rechercher une adresse nécessite la sélection d'un service de géocodage ArcGIS for Server existant ou d'un service ArcIMS activé pour le géocodage.

Vous pouvez personnaliser l'apparence et le comportement spécifiques de chaque tâche que vous ajoutez à votre application. Dans de nombreux cas, cela implique la sélection des couches et champs à utiliser par la tâche. Si vous souhaitez faire apparaître des alias de champ dans la tâche, vous pouvez effectuer la configuration correspondante dans les propriétés de la couche du document ArcMap source ou dans le Gestionnaire.

Le Gestionnaire vous permet de personnaliser l'apparence et le comportement spécifiques de chaque tâche que vous ajoutez à votre application.

Les sections suivantes décrivent ces tâches en détail.

Tâche Editeur

La tâche Editeur propose un ensemble d'outils pour la mise à jour sur le web d'entités et d'attributs de géodatabases ArcSDE. Cette tâche requiert la présence dans votre application d'un service de carte, accessible via une connexion locale à ArcGIS Server, qui comprenne au moins une couche d'une géodatabase ArcSDE. Si la couche de géodatabase est versionnée, un service de carte ArcGIS Server non groupé est requis. Si la classe d'entités de géodatabase est non versionnée, la tâche Editeur peut utiliser un service de carte ArcGIS Server groupé ou non groupé. Les fichiers de formes, les couches de géodatabases personnelles et de géodatabases fichier ne peuvent pas être mises à jour, mais vous pouvez inclure ces types de couches dans le service de carte.

Lorsque vous ajoutez la tâche Editeur à une application, les utilisateurs de cette application peuvent recourir à différents outils pour mettre à jour les données et enregistrer leurs modifications. La tâche Editeur comprend des outils permettant de créer, de déplacer, de copier, de fractionner, de fusionner et de supprimer des entités. En outre, vous pouvez afficher et mettre à jour l'emplacement des sommets d'entité. Lorsque vous configurez la tâche Editeur pour votre application, vous pouvez sélectionner les versions et les couches que les utilisateurs peuvent mettre à jour. Pendant la mise à jour, les utilisateurs de votre application peuvent ajuster les options de capture et de sélection.

En termes de convivialité, la mise à jour dans l'environnement web diffère légèrement de la mise à jour sur le bureau et vous pouvez utiliser un jeu de données d'entraînement pour vous habituer aux outils disponibles et à leur comportement. Par exemple, lors de la mise à jour avec capture activée, la capture n'est visible à l'écran qu'une fois le sommet placé. Le sommet placé est capturé sur le sommet, l'extrémité ou le tronçon approprié.

Vous ne pouvez pas utiliser la tâche Editeur pour créer des entités multi-points. Toutefois, vous pouvez déplacer, copier ou supprimer des entités multi-points existantes avec la tâche Editeur. Vous pouvez également utiliser la tâche Editeur pour modifier les attributs d'entités multi-points existantes.

Une seule tâche Editeur peut être configurée par application à l'aide du gestionnaire Web ArcGIS. Toutefois, la tâche Editeur peut être configurée pour utiliser toutes les ressources modifiables ajoutées à l'application web.

La page de configuration de la tâche Editeur contient les éléments suivants :

Onglet Général

  • Nom de la configuration : entrez un nom descriptif unique pour la configuration de mise à jour dans cette zone de saisie de texte. Lorsque la tâche Editeur est exécutée, ce nom descriptif est utilisé lors de la génération de la liste des configurations disponibles.
  • Couches modifiables :: cette colonne répertorie les couches modifiables de l'espace de travail sélectionné. Sélectionnez les couches que vous souhaitez mettre à jour.
  • Versions modifiables : cette colonne répertorie les versions disponibles si l'espace de travail sélectionné est versionné.

Onglet Paramètres

  • Dans la section Modifications autorisées, activez ou désactivez les cases en regard de chaque option répertoriée pour autoriser ou interdire les modifications :
    • Ajouter des entités : de nouvelles entités peuvent être ajoutées si cette case est cochée.
    • Modifier des attributs : les champs associés à une entité peuvent être modifiés si cette case est cochée.
    • Modifier les entités : la géométrie des entités peut être modifiée si cette case est cochée.
  • Tolérance : entrez une valeur de tolérance à appliquer à un point sur la carte sélectionné via un clic. Plus la valeur de tolérance est importante, plus grande est la zone de sélection. Cette information peut s'avérer utile lors de la sélection de composants d'entités tels que des sommets. Une valeur trop faible rendra la sélection d'un sommet difficile. Une valeur trop grande peut entraîner la sélection d'autres entités proches du sommet sélectionné.
  • Tolérance de capture : tolérance en pixels utilisée pour déterminer si un sommet déplacé doit s'aligner sur un sommet, un tronçon ou une extrémité existant.
  • Couleur de surbrillance : couleur utilisée pour les entités sélectionnées pour la mise à jour. La couleur est spécifiée par trois nombres compris entre 0 et 255 qui représentent des valeurs de couleur rouge, verte et bleue, dans cet ordre. Le jaune est la couleur par défaut.
  • Couleur des sommets : couleur utilisée pour les sommets nouvellement ajoutés. La couleur est spécifiée par trois nombres compris entre 0 et 255 qui représentent des valeurs de couleur rouge, verte et bleue, dans cet ordre. Le rouge est la couleur par défaut.
  • Règles de capture : lors de l'utilisation d'une carte qui contient de petits composants d'entités, il peut devenir difficile de sélectionner une entité en cliquant dessus. Si elle est activée, la fonction de capture permet de sélectionner l'entité la plus proche de l'endroit où vous avez cliqué. Dans cette section, cochez ou décochez les cases en regard de chaque option pour activer ou désactiver la capture. Les options disponibles sont Sommet, Tronçon et Extrémité. Un tronçon est une ligne qui forme la limite d'une entité. Une extrémité est un sommet connecté uniquement par un tronçon.

Onglet Avancé

L'onglet Avancé contient des options de réconciliation automatique permettant de résoudre les conflits entre des modifications effectuées par deux utilisateurs différents. La tâche Editeur réconcilie automatiquement les conflits selon deux critères importants :

  • Les conflits sont-ils définis par objet (ligne) ou par attribut (colonne) ? Si deux utilisateurs mettent à jour des attributs différents de la même entité, s'agit-il d'un conflit ? Si vous avez choisi de définir les conflits par objet (ligne), cette situation est traitée en tant que conflit et les modifications d'un seul utilisateur sont appliquées. En revanche, si vous avez choisi de définir les conflits par attribut (colonne), les modifications des deux utilisateurs sont appliquées. Dans ce cas, un conflit ne se produit que si les deux utilisateurs ont mis à jour le même attribut.
  • Les conflits sont-ils résolus en faveur de la base de données ou de la session de mise à jour ? Si un autre utilisateur met à jour la même entité que vous et enregistre ses modifications avant vous, que se passe-t-il lorsque vous enregistrez les vôtres ? Si vous avez choisi de résoudre les conflits en faveur de la base de données, vos mises à jour ne sont pas appliquées. En quelque sorte, le premier utilisateur "gagne". Si vous avez choisi de résoudre les conflits en faveur de la session de mise à jour, vos modifications prévalent sur celles de l'autre utilisateur. Avec la résolution des conflits en faveur de la session de mise à jour, le dernier utilisateur "gagne".

Après l'enregistrement, toutes les configurations de mise à jour sont répertoriées comme le montre la capture d'écran ci-dessous. Cliquez sur l'icône Mettre à jour pour modifier une configuration de mise à jour existante ou cliquez sur l'icône Supprimer pour la supprimer de la tâche Editeur.

Tâche de recherche d'adresse

La tâche de recherche d'adresse invite l'utilisateur à fournir une adresse, puis affiche l'adresse obtenue sur la carte. Elle peut être configurée avec un service de géocodage ArcGIS for Server ou un service ArcIMS avec la fonctionnalité de géocodage activée.

Services ArcGIS

La tâche Rechercher une adresse fait appel à un service de localisateur d'adresses. Dès lors que vous avez ajouté une tâche de recherche d'adresse à votre liste Tâches courantes, vous devez spécifier le service de géocodage à l'aide du lien Services complémentaires du panneau de droite.

Le texte affiché dans l'interface utilisateur de la tâche Rechercher une adresse est directement issu du fichier de localisateur du service de géocodage. Avant de le publier sur le serveur, vous pouvez changer ce texte en ouvrant le localisateur (.loc) dans un fichier texte.

Services ArcIMS

Si vous utilisez un service ArcIMS, vous devez sélectionner un service prenant en charge le géocodage, puis configurer la tâche.

  1. Cliquez sur le lien Ajouter une tâche, sélectionnez Rechercher une adresse, puis cliquez sur Ajouter.
  2. Dans le panneau de gauche, sélectionnez la tâche, puis cliquez sur le lien Services complémentaires dans le panneau de droite pour spécifier votre service. Tout service comportant une extension de géocodage est répertorié.
  3. Sélectionnez un service de recherche d'adresse et cliquez sur Ajouter.
  4. Après avoir sélectionné le service de géocodage, spécifiez un nom pour cette tâche. Il s'agit du nom que les utilisateurs verront dans l'application cartographique web pour cette tâche.
  5. Entrez les valeurs dans les zones de texte Texte du bouton et Info-bulle affichées lors de l'exécution de la tâche.
  6. Cliquez sur l'onglet Résultats pour configurer l'affichage des résultats sur la carte.
  7. Par défaut, les info-bulles sont activées, ce qui signifie que l'adresse géocodée s'affichera sur la carte de manière interactive. Si vous souhaitez désactiver cette fonction, décochez la case Afficher les info-bulles.
  8. Si vous souhaitez utiliser un symbole spécial pour les résultats de cette tâche, sélectionnez des symboles spéciaux. Si aucun symbole n'est spécifié, les valeurs par défaut de la couche seront utilisées.
  9. Lorsque vous avez terminé, cliquez sur Appliquer.

Tâche de géotraitement

La tâche de géotraitement permet d'utiliser des services qui exécutent des tâches de géotraitement ArcGIS sur le serveur et renvoient les résultats à l'application cliente. La tâche de géotraitement requiert un service de géotraitement ArcGIS Server, à spécifier à l'aide du lien Services complémentaires. Les services de géotraitement reposent sur des modèles et peuvent être publiés à partir d'une boîte à outils ou d'un document ArcMap contenant une couche d'outils. Pour plus d'informations sur la création d'un tel service, reportez-vous à la section Service de géotraitement de l'Aide.

Configuration des tâches

Pour configurer une tâche de géotraitement pour une application web, suivez ces étapes :

  1. Cliquez sur le lien Ajouter une tâche, sélectionnez Géotraitement dans la liste des tâches disponibles, puis cliquez sur Ajouter.
  2. Dans le panneau de gauche, sélectionnez la tâche, puis cliquez sur le lien Services complémentaires dans le panneau de droite pour spécifier votre service. Si aucun service n'est répertorié, cliquez sur Ajouter un serveur SIG pour ajouter le serveur ArcGIS Server hébergeant votre service de géotraitement.
  3. Sélectionnez un service de géotraitement et cliquez sur Ajouter.
  4. Sélectionnez l'outil de géotraitement de votre choix dans le service.
  5. Vous pouvez cocher l'option Afficher les messages des tâches si vous voulez afficher les messages de géotraitement pendant l'exécution de la tâche.
  6. Cliquez sur l'onglet Général. Acceptez la valeur par défaut ou entrez un nom pour la tâche dans le champ Nom de la tâche. Il s'agit de l'étiquette qui sera affichée pour la tâche dans l'application web.
  7. Acceptez la valeur par défaut ou entrez du texte dans le champ Texte du bouton Exécuter.
  8. Cliquez sur Appliquer pour terminer.

Expérience lors de l'exécution

Un utilisateur final qui ouvre une tâche de géotraitement peut accéder à une palette d'outils permettant de spécifier les paramètres de modèle. Par exemple, si le modèle sous-jacent nécessite en entrée une classe d'entités lignes, des outils seront disponibles dans la tâche pour dessiner des lignes. Lorsque l'utilisateur a spécifié tous les paramètres, il peut ensuite exécuter la tâche. Pendant l'exécution de la tâche, l'utilisateur peut voir des messages issus de la tâche dans le volet Résultats de l'application web. Si le service de géotraitement est associé à un service de carte ajouté à l'application lors de la conception, les résultats apparaissent également sur la carte.

Les services de géotraitement comportent une propriété qui détermine s'ils s'exécutent de manière synchrone ou asynchrone. Si le service est configuré pour s'exécuter de manière asynchrone, l'utilisateur a la possibilité d'afficher les résultats de la tâche même une fois l'application Web fermée. Si l'exécution de la tâche n'est pas terminée au moment où l'utilisateur ferme le navigateur et que les cookies de l'utilisateur sont activés, les résultats sont extraits automatiquement la prochaine fois que l'utilisateur ouvre l'application Web. Dans le cas contraire, l'utilisateur peut cliquer sur le lien Enregistrer du nœud des résultats et enregistrer les résultats dans un fichier qu'il utilise pour vérifier les résultats de la tâche dans une autre session. Ce lien n'est disponible que si la propriété VirtualDirectory de la tâche de géotraitement est définie. Si le service est configuré pour s'exécuter de manière synchrone, aucun lien Enregistrer n'est disponible et l'utilisateur doit maintenir la session active jusqu'à ce que les résultats soient disponibles.

Tâche d'impression

La tâche d'impression permet à l'utilisateur d'imprimer la carte ainsi que les résultats de tâche souhaités. Lorsqu'elle est activée à partir de l'application web, la tâche affiche une boîte de dialogue d'impression qui permet à l'utilisateur de saisir un titre pour la carte, de définir la taille de la carte et de sélectionner les résultats de tâche à imprimer sous la carte. Lorsque l'utilisateur clique sur le bouton permettant de créer la page imprimée, une nouvelle fenêtre du navigateur s'ouvre pour fournir un aperçu de la page imprimée. L'utilisateur peut ensuite imprimer sur n'importe quelle imprimante disponible.

Pour utiliser la tâche d'impression, il n'est pas nécessaire de configurer le gestionnaire, sauf si vous souhaitez modifier les paramètres par défaut qu'il propose. Par exemple, vous pouvez modifier le titre par défaut de la carte et sélectionner les éléments de légende que vous souhaitez imprimer.

Pour ajouter et configurer la tâche d'impression dans le gestionnaire, suivez ces conseils :

Lorsque vous définissez la taille et la qualité d'une page, n'oubliez pas que le serveur SIG impose des limites quant à la taille maximale des images qu'il peut renvoyer. Par exemple, les services de carte ArcGIS Server, par défaut, restreignent la taille d'image maximale à 2 048 x 2 048 pixels. Cela signifie qu'une carte de 10 pouces carrés avec une qualité de 200 ppp a une taille de 2 000 x 2 000 pixels. Si la demande de la carte quant à la tâche d'impression dépasse les limites du serveur SIG, le service concerné n'effectue pas l'impression.

Tâche d'interrogation des attributs

La tâche d'interrogation des attributs aide les utilisateurs à sélectionner ou à afficher certaines données sur la carte, en fonction des attributs de ces données. Une tâche d'interrogation des attributs crée une seule requête sur une couche de la carte. Toutefois, la requête peut comporter des critères composés. Par exemple, vous pouvez définir une requête sur une couche de villes permettant de sélectionner les villes dont la population est supérieure à une valeur saisie par l'utilisateur, et dont le nom commence par une valeur également précisée par l'utilisateur.

En outre, la tâche d'interrogation des attributs prend en charge les relations et les tables autonomes. Les relations définissent simplement la relation entre deux tables sans ajouter les données associées à chaque table. Dans de nombreux cas, les relations pointent vers des tables autonomes, d'où la géométrie est absente mais qui contiennent souvent des informations attributaires précieuses. Par exemple, si vous avez publié un service de carte contenant les relations entre des parcelles d'une ville et une table autonome des propriétaires des parcelles, vous pouvez utiliser la tâche d'interrogation des attributs pour afficher les propriétaires et l'emplacement de la parcelle dans les résultats de la requête.

Lorsque vous configurez la tâche Interroger des attributs, vous créez un formulaire simple qui guidera l'utilisateur dans le processus de création de l'interrogation. Ainsi, les utilisateurs de votre application n'ont pas besoin de connaître les détails du jeu de données, ni de créer une instruction SQL (Structured Query Language) pour interroger les données.

Les instructions suivantes décrivent le processus d'ajout d'une tâche d'interrogation des attributs à une application web :

  1. Lorsque vous créez ou modifiez une application web dans le gestionnaire, à l'étape Tâches, utilisez le lien Ajouter une tâche pour ajouter une tâche d'interrogation des attributs à la liste des tâches. Cliquez sur la tâche d'interrogation des attributs dans le panneau de gauche pour afficher la page de configuration correspondante dans le panneau de droite.
  2. L'onglet Général vous permet de modifier la formulation que les utilisateurs verront lors de l'exécution de la tâche. Vous pouvez modifier les valeurs Nom de la tâche, Texte du boutonet Info-bulle.
  3. Utilisez l'onglet Paramètres pour créer votre requête. Après avoir sélectionné un service de carte et une couche à interroger, cliquez sur le bouton Ajouter pour ajouter une condition à votre requête. Vous pouvez ajouter plusieurs conditions pour créer une requête composée. Lorsque vous configurez la tâche avec plusieurs expressions de requête, les expressions sont associées à l'aide de l'opérateur AND.
  4. Utilisez le champ Texte de l'étiquette pour décrire la tâche d'interrogation des attributs afin que les utilisateurs de l'application cartographique web comprennent sa fonction.
  5. Choisissez le champ et l'opérateur de comparaison souhaités pour la requête à l'aide des menus déroulants.
  6. Utilisez le champ Valeur pour spécifier un critère d'interrogation par défaut si vous le souhaitez. Vous pouvez également limiter les valeurs transmises à la requête à l'aide de l'option Sélectionner dans la liste.
  7. Lorsque vous avez terminé de configurer les paramètres de la tâche d'interrogation des attributs, cliquez sur Appliquer.

Tâche de recherche d'attributs

La tâche de recherche d'attributs permet à un utilisateur de saisir un texte qui sera utilisé pour rechercher les attributs des couches sur la carte. Ce type de recherche s'apparente à une recherche simple sur le web sur des sites tels que Yahoo! et Google. L'utilisateur peut alors sélectionner ces entités, effectuer un zoom avant dessus ou se déplacer vers elles.

En outre, la tâche de recherche d'attributs prend en charge les relations et les tables autonomes. Les relations définissent simplement la relation entre deux tables sans ajouter les données associées à chaque table. Dans de nombreux cas, les relations pointent vers des tables autonomes, d'où la géométrie est absente mais qui contiennent souvent des informations attributaires précieuses. Par exemple, si vous avez publié un service de carte contenant les relations entre des parcelles d'une ville et une table autonome des propriétaires des parcelles, vous pouvez utiliser la tâche de recherche d'attributs pour afficher les propriétaires et l'emplacement de la parcelle dans les résultats de la recherche.

Pour configurer la tâche de recherche d'attributs, vous devez spécifier les paramètres d'affichage, les champs de recherche et le mode de présentation des résultats.

  1. Lorsque vous créez ou modifiez une application web dans le gestionnaire, à l'étape Tâches, utilisez le lien Ajouter une tâche pour ajouter une tâche de recherche d'attributs à la liste des tâches. Cliquez sur la tâche de recherche d'attributs dans le panneau de gauche pour afficher la page de configuration correspondante dans le panneau de droite.
  2. L'onglet Général vous permet de modifier la formulation que les utilisateurs verront lors de l'exécution de la tâche de recherche d'attributs. Vous pouvez modifier les éléments suivants :
    • Le nom de la tâche. Ce nom apparaît le long de la barre supérieure de l'application cartographique web.
    • Le texte du bouton que les utilisateurs utiliseront pour exécuter la tâche.
    • Le texte de l'étiquette, qui apparaît en regard de la zone de texte de la recherche. Vous pouvez formuler l'étiquette textuelle à votre convenance ; par exemple : "Rechercher des rivières" ou "Entrez le nom d'un propriétaire de parcelle".
    • L'info-bulle qui s'affiche lorsqu'un utilisateur place le pointeur de la souris sur la tâche.
  3. Utilisez l'onglet Paramètres pour déterminer les champs et les couches de votre carte qui pourront faire l'objet d'une recherche. La liste des couches et champs de la carte apparaît sur la gauche. Sélectionnez les champs que l'utilisateur sera en mesure de rechercher, puis cliquez sur le bouton représentant une flèche vers la droite (>) pour les déplacer dans la liste de droite.
  4. Les champs les plus appropriés pour ce type de tâche sont généralement des champs nominaux, pour lesquels la plupart des enregistrements présentent une valeur unique (par exemple, le nom de l'entité). Lorsque vous utilisez des champs ordinaux, d'intervalle ou de rapport, comme la température moyenne ou le coût d'une entité, pensez à utiliser la tâche d'interrogation des attributs à la place.
  5. Utilisez l'onglet Résultats pour configurer l'affichage des résultats de la tâche.
    • Vous avez la possibilité de limiter le nombre de résultats qui sont renvoyés à chaque recherche. Cela peut empêcher le serveur de devenir indisponible si vous effectuez une recherche susceptible de renvoyer un nombre démesuré d'enregistrements.
    • Si vous souhaitez que votre tâche renvoie un grand nombre de résultats, n'oubliez pas que les services de carte d'ArcGIS Server limitent à 1 000 le nombre d'enregistrements renvoyés par une requête. Pour modifier ce comportement par défaut, il faut mettre à jour manuellement le fichier de configuration et modifier la propriété MaxRecordCount.
    • Vous pouvez désactiver le comportement par défaut du regroupement des résultats par couche et de l'affichage des attributs des enregistrements renvoyés par la recherche. Vous pouvez tester différents paramètres pour trouver l'apparence qui répond le mieux à vos besoins.
    • Si vous choisissez d'activer les info-bulles, les utilisateurs peuvent cliquer sur les entités de résultat pour faire apparaître une fenêtre d'informations. Les entités de résultat sont également mises en surbrillance lorsque les utilisateurs placent le pointeur de la souris dessus.
    • Vous pouvez modifier l'affichage des résultats dans le panneau Résultats et dans les info-bulles en choisissant l'option Mise en forme personnalisée. Dans ce cas, des onglets supplémentaires apparaissent pour vous permettre de modifier la couleur des entités de résultat, les informations à inclure et le format du texte.
10/15/2012