Configurer les requêtes publiques de tâches

Disponible avec une licence Workflow Manager.

Par défaut, plusieurs conteneurs de requêtes de tâches et requêtes sont présents dans Workflow Manager (Classic). Il peut s’agir de requêtes générales (requêtes All Job [Toutes les tâches] et Unassigned Jobs [Tâches non attribuées]), de requêtes de groupe (Jobs assigned to my groups [Tâches attribuées à mes groupes] et Jobs with steps assigned to my groups [Tâches avec des étapes attribuées à mes groupes]) ou de requêtes personnelles (Jobs assigned to me [Tâches qui me sont attribuées] et Jobs with steps assigned to me [Tâches avec des étapes qui me sont attribuées]). Les requêtes de tâches dans ces dossiers sont gérées dans ArcGIS Workflow Manager (Classic) Administrator et sont disponibles pour tous les utilisateurs du système. Les utilisateurs peuvent définir n’importe laquelle de ces requêtes comme requête par défaut, qui s’exécutera par défaut à chaque ouverture du client Workflow Manager (Classic).

Remarque :

Les tâches renvoyées par ces requêtes sont attribuées par des filtres de tâche appliqués aux groupes auxquels appartient l’utilisateur. Pour le moment, la requête par défaut fonctionne uniquement pour les utilisateurs Windows et ne prend pas en charge les utilisateurs du portail.

Ajouter des dossiers de requêtes

Utilisez les outils disponibles pour ajouter des conteneurs de requêtes afin d’organiser vos requêtes.

  1. Démarrez Workflow Manager (Classic) Administrator, puis connectez-vous à votre base de données Workflow Manager (Classic).
  2. Développez Queries (Requêtes) > Public Queries (Requêtes publiques).
  3. Cliquez avec le bouton droit sur le dossier de requêtes dans lequel vous voulez placer le nouveau dossier, puis sélectionnez Add Query Container (Ajouter un conteneur de requêtes).

    La boîte de dialogue Query Container (Conteneur de requêtes) s’affiche.

    Remarque :

    Le dossier Public Queries (Requêtes publiques) est le dossier de plus haut niveau.

  4. Saisissez un nom pour le dossier dans la zone de texte Query Container Name (Nom du conteneur de requêtes).

    Ce nom est celui qui apparaît pour les utilisateurs.

  5. Cliquez sur OK pour créer le dossier.

    Le dossier est maintenant disponible et peut contenir d’autres dossiers ou des requêtes.

Ajouter des requêtes

Utilisez les outils disponibles pour configurer des requêtes afin de filtrer vos tâches dans l’application.

  1. Démarrez Workflow Manager (Classic) Administrator, puis connectez-vous à votre base de données Workflow Manager (Classic).
  2. Développez Queries (Requêtes) > Public Queries (Requêtes publiques).
  3. Cliquez avec le bouton droit sur le dossier de requêtes dans lequel vous voulez placer la nouvelle requête, puis sélectionnez Add Query (Ajouter une requête).

    La boîte de dialogue Define Job Query (Définir une requête de tâche) s’affiche.

    Remarque :

    Le dossier Public Queries (Requêtes publiques) est le dossier de plus haut niveau.

  4. Dans l’onglet General (Général), saisissez un nom pour la requête.
  5. Cliquez sur l'onglet Champs.

    Ici, vous pouvez choisir les informations sur la tâche que l’utilisateur verra dans la vue List (Liste) lors de l’exécution de la requête. Workflow Manager (Classic) gère automatiquement les relations entre tables dans le système. En développant les nœuds hors des champs de la table de tâches, vous pouvez choisir d’afficher davantage d’informations descriptives dans les résultats de la requête.

  6. Pour ajouter des champs à la liste, double-cliquez dessus ou faites-les glisser dans la colonne de droite.
  7. Cliquez sur l’onglet Aliases (Alias).

    Sous cet onglet, vous pouvez modifier le nom utilisé pour représenter chaque champ. Vous pouvez également réorganiser les champs. Le champ supérieur sera le premier champ sur la gauche, et le champ inférieur sera le dernier champ sur la droite.

  8. Modifiez les alias et l’ordre selon vos besoins.
  9. Cliquez sur l’onglet Filtering (Filtrage) pour définir les tâches renvoyées par la requête.
  10. Sélectionnez les champs à utiliser dans votre requête, l’opérateur et la valeur que la tâche doit avoir.

    Vous pouvez ajouter autant de conditions que nécessaire.

  11. Créez l’instruction de filtrage dans la section inférieure en liant les conditions entre elles grâce aux opérateurs AND et OR et à des parenthèses.
  12. Cliquez sur OK pour enregistrer vos modifications.

Ajouter une requête dans la vue SQL

La vue SQL est destinée aux utilisateurs avancés qui veulent créer des requêtes avec les instructions SQL classiques. Ces outils vous permettent de définir des requêtes plus complexes pour filtrer les tâches dans l’application.

  1. Démarrez Workflow Manager (Classic) Administrator, puis connectez-vous à votre base de données Workflow Manager (Classic).
  2. Développez Queries (Requêtes) > Public Queries (Requêtes publiques).
  3. Cliquez avec le bouton droit sur le dossier de requêtes dans lequel vous voulez placer la nouvelle requête, puis sélectionnez Add Query (Ajouter une requête).

    La boîte de dialogue Define Job Query (Définir une requête de tâche) s’affiche.

    Remarque :

    Le dossier Public Queries (Requêtes publiques) est le dossier de plus haut niveau.

  4. Dans l’onglet General (Général), saisissez un nom pour la requête.
  5. Cliquez sur SQL View (Vue SQL).
  6. Cliquez sur une table de la liste Tables pour renseigner la liste Fields (Champs) avec tous les champs de la table sélectionnée.
  7. Cliquez sur un champ de la liste Fields (Champs) pour renseigner la liste Unique Values (Valeurs uniques) avec toutes les valeurs du champ sélectionné.
  8. Configurez les composants de la requête selon vos besoins dans les zones de texte Select (Sélectionner), Name As (Nommer comme), From (À partir de) et Order By (Trier par) en double-cliquant sur le table ou le champ à ajouter.
  9. Indiquez la clause Where pour définir quelles tâches doivent être renvoyées par cette requête dans la zone de texte Where (Où).
  10. Cliquez sur Verify (Vérifier) pour confirmer que la requête est valide.
  11. Cliquez sur OK pour ajouter la requête au dossier de requêtes de tâche spécifié.

Partager des requêtes

Vous pouvez utiliser une requête existante comme base pour une autre requête à l’aide de l’option Export (Exporter) de la boîte de dialogue Define Job Query (Définir la requête de tâche).

  1. Démarrez Workflow Manager (Classic) Administrator, puis connectez-vous à votre base de données Workflow Manager (Classic).
  2. Développez Queries (Requêtes) > Public Queries (Requêtes publiques).
  3. Recherchez la requête que vous souhaitez partager.
  4. Cliquez avec le bouton droit sur la requête à partager, puis sélectionnez Edit Item (Mettre à jour l’élément).
  5. Cliquez sur Exporter.
  6. Indiquez un emplacement et un nom de fichier pour la requête exportée.
  7. Cliquez sur Enregistrer.

    Un fichier .jtq est créé. Ce fichier de requête peut être importé et utilisé comme base pour une nouvelle requête ou partagé entre les utilisateurs et les systèmes Workflow Manager (Classic).