Configurer les requêtes avec filtres du tableau de planification

Effectué

L’un des nombreux avantages de l’utilisation du tableau de planification est la possibilité de filtrer et de rechercher des ressources. La recherche peut être effectuée manuellement à l’aide de critères de filtrage dans le volet Vue Filtre et Carte ou à l’aide de l’Assistant de planification.

Les contrôles prêts à l’emploi suivants peuvent être utilisés comme filtres :

  • Caractéristiques : peut être utilisé pour modéliser les qualifications d’une ressource. Il prend également en charge des valeurs d’évaluation facultative pour évaluer le niveau de compétence d’une ressource pour chaque qualification.

  • Catégories : les ressources peuvent être associées à des catégories.

  • Secteurs de vente : pour affecter des ressources à des secteurs géographiques.

  • Unités d’organisation : pour modéliser une hiérarchie d’organisation.

  • Type de ressource : définit le type de la ressource.

  • Type de pool : définit le type du pool de ressources.

  • Équipes : définit les équipes dont une ressource est membre.

  • Centres de profit : définit le centre de profit auquel appartient la ressource.

Par exemple, un répartiteur peut avoir besoin de localiser un sous-traitant qui est électricien certifié et travaille dans une région spécifique. Lorsque vous utilisez les filtres disponibles, il peut :

  • définir le filtre Caractéristiques pour afficher les ressources qui sont des électriciens certifiés ;

  • définir le filtre Secteurs de vente sur la région spécifique souhaitée ;

  • définir le type de ressources pour afficher uniquement les ressources qui sont des contacts ou des comptes.

Pour en savoir plus sur la mise en correspondance des ressources, consultez Comprendre et personnaliser la mise en correspondance des ressources dans Planification universelle des ressources (URS).

Les filtres prêts à l’emploi fournissent suffisamment de critères de filtrage pour répondre à un large éventail de besoins. Mais, parfois, les organisations peuvent avoir des besoins spécifiques impossibles à satisfaire avec les filtres prêts à l’emploi. Par exemple, elles peuvent avoir des clients qui parlent de nombreuses langues différentes. Pour assurer une expérience client optimale à ces clients, elles peuvent avoir besoin de trouver des ressources en fonction des langues qu’elles parlent. Cela est possible, grâce aux personnalisations de tables Dynamics 365 et aux mises à jour des requêtes permettant au tableau de planification de localiser les ressources.

Chaque onglet du tableau de planification comporte trois requêtes que vous pouvez modifier :

  • Requête Mise en page du filtre : définit les types de contrôles pouvant être utilisés comme filtres sur le tableau.

  • Requête Récupérer les ressources : contrôle les résultats qui sont retournés lorsque le bouton Rechercher est activé.  

  • Modèle de cellule de ressource : contrôle ce qui est affiché dans la cellule de ressource du tableau de planification.

Capture d’écran de l’onglet du tableau de planification avec Requête Disposition du filtre, Requête Récupérer les ressources et Modèle de cellule de ressource.

La modification des filtres et requêtes permettant de contrôler ces composants est effectuée à l’aide de Universal FetchXML (UFX). UFX est un langage de requête avancée qui vous permet d’interroger des données à l’aide de dynamic FetchXML, et de mettre en forme et préparer les données résultantes afin qu’elles soient utilisées par la solution Planification universelle des ressources (URS). Ce langage de requête vous permet de créer des requêtes personnalisées pour personnaliser et étendre le tableau de planification et les filtres de l’Assistant de planification pour répondre aux besoins métier uniques de l’organisation.

La conception de requêtes à l’aide d’UFX n’entre pas dans le cadre de ce module. Toutefois, les utilisateurs qui souhaitent étendre les fonctionnalités du tableau de planification peuvent vouloir se familiariser avec ce langage.

Pour en savoir plus sur UFX, consultez Universal FetchXML.

Outre la possibilité de modifier les filtres et requêtes du tableau de planification à l’aide d’UFX, il permet également de modifier les filtres et requêtes utilisés par l’Assistant de planification. L’Assistant de planification propose plusieurs options identiques. Vous pouvez accéder aux requêtes utilisées par l’Assistant de planification en cliquant sur le bouton Ouvrir les paramètres par défaut et en accédant à la section Types de planifications.

Vous pouvez définir les paramètres de requête de l’Assistant de planification pour chaque table activée pour la planification.

Capture d’écran des paramètres de requête de l’Assistant de planification.

Les requêtes de l’Assistant de planification pouvant être modifiées incluent :

  • Mise en page du filtre de l’Assistant de planification : contrôle uniquement les types de contrôles pouvant être utilisés en tant que filtres sur le tableau. L’écran de filtre change en fonction des éléments inclus dans la requête Fetch XML.

  • Modèle de cellule de ressource de l’Assistant de planification : contrôle ce qui s’affiche dans la cellule de ressource s’affichant sur le tableau de planification.

  • Requête Récupérer les ressources de l’Assistant de planification : contrôle les résultats renvoyés lorsque le bouton Rechercher est activé dans l’application.

  • Requête Récupérer les contraintes de l’Assistant de planification : récupère toutes les contraintes de l’enregistrement des besoins en ressources et les affiche dans les contrôles de filtre appropriés.

Capture d’écran des requêtes de l’Assistant de planification pouvant être modifiées.

La modification des requêtes utilisées par le tableau de planification et l’Assistant de planification constitue une partie de l’extension fonctionnelle du tableau de planification. Les attributs des éléments et les relations qui vont être utilisés dans les requêtes doivent également exister dans l’application.

Revenons à l’exemple des langues mentionné précédemment. Pour fournir efficacement cette fonctionnalité sur le tableau de planification, nous devons procéder comme suit :

Personnalisation des tables Dynamics 365

  • Créer une table personnalisée appelée Langue : elle permet de stocker toutes les langues nécessaires.

  • Définir une relation plusieurs-à-plusieurs avec la table Ressource pouvant être réservée : vous permet d’associer plusieurs ressources à plusieurs langues.

  • Ajouter un ou plusieurs champ(s) de recherche de langue à la table de besoins en ressources : vous permet d’ajouter une langue à un enregistrement de besoin.

    • Dans certains cas, vous pouvez envisager d’utiliser deux champs de recherche, langue principale et langue secondaire, par exemple.
  • Ajouter les champs de recherche au formulaire Besoins en ressources : garantit la fourniture des informations linguistiques sur la demande.

Modification du tableau de planification

  • Mettre à jour la configuration de la mise en page du filtre : crée un enregistrement de configuration qui stocke les mises en page de filtre et les requêtes utilisées par le tableau de planification.

  • Mettre à jour la requête Récupérer les ressources du tableau de planification : cela garantit que le nouveau filtre est inclus lors de la récupération des ressources.

Modification de l’Assistant de planification

  • Mettre à jour la configuration de la mise en page du filtre de l’Assistant de planification : crée un enregistrement de configuration qui stocke les mises en page de filtre et les requêtes utilisées par l’Assistant de planification.

  • Mettre à jour la requête Récupérer les contraintes de l’Assistant de planification : garantit que les informations linguistiques de l’enregistrement de besoin sont déclenchées.

  • Mettre à jour le modèle de cellule de ressource : vous permet d’indiquer que la ressource correspond à la contrainte de langue dans la cellule de ressource.

Pour tester cet exemple vous-même, consultez Extension de la recherche des ressources par langue dans URS : guide pas à pas.