Introduction
Les filtres avancés peuvent être utilisés pour rechercher des cours au sein des catalogues internes et externes et sur la page Mes cours et mes plans de formation, en cliquant sur l’option Filtres située au-dessus de la liste de cours. Vous retrouvez également cette option dans l’onglet Catalogue de cours de la Recherche globale en cliquant sur l’option Filtres au-dessus de vos résultats de recherche.
Cet article détaille les filtres avancés à votre disposition, explique comment les configurer et comment envoyer des deeplinks pour partager vos résultats filtrés.
Statut de l’inscription
Lorsque ce filtre est sélectionné, les résultats de la recherche incluent uniquement les cours auxquels l’utilisateur n’est pas inscrit.
Le filtre Statut de l’inscription est disponible pour les Catalogues internes, le widget Catalogues, et l’onglet Catalogues de la Recherche globale.
Fournisseurs de contenus
Ce filtre est disponible uniquement lorsque l’application Fournisseurs de contenus a été activée sur votre plateforme. Il vous permet de sélectionner un ou plusieurs fournisseurs, afin que seuls les cours associés aux fournisseurs de contenus sélectionnés s’affichent dans les résultats de recherche.
Le filtre Fournisseurs de contenus est disponible pour les catalogues internes et externes sur la page Mes cours et mes plans de formation, pour les widgets Catalogues et Mes cours et mes plans de formation, et dans la Recherche Globale (onglets Mes cours et mes plans de formation, Contenu pédagogique et Catalogues de cours).
Durée
Ce filtre s’affiche uniquement lorsqu’un au moins un des cours résultant de votre recherche a une durée de cours définie dans l’onglet vertical Détails des propriétés avancées des cours, via l’onglet vertical Temps moyen. Cela vous permet de rechercher des cours en fonction de leur temps moyen d’achèvement.
Lorsque l’option Durée personnalisée est sélectionnée, vous pouvez utiliser la barre de sélection qui s’affiche sous le filtre pour sélectionner la durée qui vous intéresse. Le filtre Durée est disponible pour les Catalogues internes et externes, le widget Catalogues, ainsi que l’onglet Catalogues de cours de la Recherche globale.
Champs supplémentaires cours
Ce champ vous permet de filtrer les cours en fonction des champs supplémentaires de cours et de session définis sur votre plateforme et configurés en tant que filtres. Vous pouvez utiliser jusqu’à 50 filtres supplémentaires par page, mais veillez à éviter les excès pour ne pas donner un aspect désordonné à votre page. Les champs supplémentaires des cours sont affichés dans tous les catalogues et les cours. Les filtres sont affichés en fonction du type de champ supplémentaire :
- Date. La sélection de date s’affiche à l’aide de boutons radio vous permettant de sélectionner une période ou de définir une période de recherche
- Menu déroulant. Les valeurs définies pour les champs supplémentaires sont affichés dans la zone du filtre avec des cases à cocher, et la possibilité de cocher plusieurs cases.
- Texte et Texte libre. En fonction de l’option sélectionnée dans le paramètre Autoriser l’utilisation de ce filtre situé dans les Paramètres champ (Gestion des cours, Champs supplémentaires des cours et sessions), les valeurs peuvent s’afficher dans une liste ou être trouvées depuis une barre de recherche. Lorsque l’option Rendre la valeur du champ consultable à partir du champ Recherche dans les résultats des catalogues est sélectionnée, il est possible de faire des recherches depuis le champ de texte libre.
- Iframe. Ce filtre vous permet d’insérer un fichier JSON avec la définition des champs de filtre à afficher. Les filtres iframe peuvent être des champs déroulants ou des champs texte. Consultez la section ci-dessous pour des exemples de configuration de champs supplémentaires Iframe.
Les filtres Champs Supplémentaires sont disponibles pour les catalogues internes et externes sur la page Mes cours et mes plans de formation, pour les widgets Catalogues et Mes cours et mes plans de formation, et dans la Recherche Globale (onglets Mes cours et mes plans de formation et Catalogues de cours).
Exemples de configuration des champs supplémentaires de cours Iframe
Dans cette section, vous trouverez des exemples montrant comment configurer les champs supplémentaires de cours iframe. Imaginons que nous ayons un fichier JSON avec la structure suivante pour le cours Getting started with Docebo
{
"internal_code":"2018-01A",
"internal_status": "approved",
"publishing_date":"2018-10-01",
"course_tags":[
{
"tag":"hr"
},
{
"tag":"fin"
},
{
"tag":"ops"
}
],
"teacher":{
"name":"John Doe",
"email":"john.doe@example.com"
}
}Utilisez la configuration de filtre suivante en tant que configuration du filtre de champ supplémentaire Iframe pour créer :
- Un filtre pour activer la recherche d’un
course_codedepuis le champ de recherche - Un filtre à choix-multiple pour rechercher un cours en fonction de son statut interne, ou
internal_status. - Un filtre de date pour rechercher un cours en fonction de sa date de publication, ou
publishing_date. - Un filtre à choix-multiple pour rechercher les tags
course_tags.tagdans un tableau JSON. - Un filtre pour rechercher le nom du formateur, ou
teacher.name, dans un objet JSON.
{
"filters":[
{
"filter_name":{
"default":"Course Code",
"italian":"Codice Corso"
},
"filter_query_field":"$.internal_code",
"filter_type":"text"
},
{
"filter_name":{
"default":"Internal Status"
},
"filter_query_field":"$.internal_status",
"filter_type":"dropdown",
"filter_values":[
{
"label":"Approved",
"search_value":"approved"
},
{
"label":"Expired",
"search_value":"expired"
},
{
"label":"Pending",
"search_value":"pending"
}
]
},
{
"filter_name":{
"default":"Publishing Date"
},
"filter_query_field":"$.publishing_date",
"filter_type":"date"
},
{
"filter_name":{
"default":"Course Tags"
},
"filter_query_field":"$.course_tags[*].tag",
"filter_type":"dropdown",
"filter_values":[
{
"label":"HR",
"search_value":"hr"
},
{
"label":"Finance",
"search_value":"fin"
},
{
"label":"Sales",
"search_value":"sal"
},
{
"label":"Marketing",
"search_value":"mkt"
},
{
"label":"Operations",
"search_value":"ops"
}
]
},
{
"filter_name":{
"default":"Teacher"
},
"filter_query_field":"$.teacher.name",
"filter_type":"text"
}
]
}Lors de la configuration du nouveau filtre, utilisez le principal tableau de filtres avec les valeurs configurables suivantes :
filter_name
Utilisé pour définir le nom du filtre. La clé default vous permet de définir le nom du filtre dans la langue par défaut de la plateforme ou d’utiliser la langue (ex.italien, français, espagnol) en tant que clé pour la définition de la traduction de la langue.
filter_query_field
Utilisé pour la définition du chemin du fichier JSON sur lequel la recherche est effectuée. Vous pouvez voir quelques exemples ci-dessous :
-
$.course_code: recherche la valeurcourse_codeau niveau de la racine du fichier JSON. -
$.teacher.name: recherche la valeurnamedans l’objet JSON teacher. -
$.course_tags[*].tag: recherche la valeurtagdans les éléments du tableau course_tags.
filter_type
Utilisez une des options suivantes :
- text pour activer la recherche textuelle dans Rechercher dans les résultats.
- dropdown pour générer un filtre à choix multiples afin de rechercher au sein d’une liste de valeurs prédéfinies.
- date pour afficher un filtre de date.
filter_values
Disponible uniquement quand le filter_type sélectionné est dropdown, et utilisé pour définir les options du filtre à choix multiples. Utilisez label pour définir l’option affichée et search_value pour définir la valeur à être recherchée par le fichier JSON. Par exemple, si vous choisissez Operations pour label et ops pour search_value, cela génère un filtre à choix multiple avec un label Operations recherchant ops dans votre fichier JSON lorsque vous cliquez dessus.
filter_query_join
Disponible uniquement lorsque le filter_type sélectionné est dropdown (menu déroulant). Cette configuration permet de définir le comportement du connecteur du filtre sur AND ou OR lorsque plusieurs sélections sont faites dans un même filtre. Lorsque filter_type est sur dropdown est que la valeur de filter_query_join n’est pas déclarée, le comportement du connecteur du filtre est réglé sur l’opérateur OR. Lorsque filter_query_join est défini sur OR (valeur par défaut) et que l’utilisateur sélectionne deux filtres ou plus, les résultats de recherche affichent les cours correspondant à au moins un des filtres sélectionnés. Lorsque l’opérateur AND est sélectionné, les résultats de recherche incluent les cours qui correspondent à tous (all) les filtres sélectionnés. Lorsque filter_query_join est défini sur l’opérateur AND, une info-bulle s’affiche à côté du titre des filtres concernés pour informer les utilisateurs que seuls les cours correspondant à l’ensemble des filtres sélectionnés s’affichent.
Partager les liens de vos résultats filtrés
Après avoir effectué une recherche dans un catalogue et filtré les cours en fonction de vos besoins, vous pouvez envoyer le lien de votre page filtrée à d’autres utilisateurs afin de partager avec eux les résultats de votre recherche. Lorsque vous sélectionnez des filtres pour rechercher du contenu dans les catalogues internes et externes ou dans l’onglet Catalogues de Cours de la Recherche Globale, l’URL de la plateforme change en ajoutant les filtres sélectionnés à la fin du lien.
Une fois les résultats souhaités affichés, vous pouvez copier le lien et l’envoyer à d’autres utilisateurs. Le bouton Partager cette vue s’affichera dans le coin supérieur droit de la page si les configurations effectuées par votre administrateur le permettent. S’il est disponible, vous pouvez cliquer sur ce bouton pour copier l’URL de la page dans votre presse-papiers et éviter ainsi des erreurs de copier-coller.
Veuillez noter que les pages filtrées de catalogues externes sont accessibles à tout le monde, alors que les pages filtrées de catalogues internes et les résultats de la recherche globale sont uniquement visibles par des utilisateurs connectés. Les utilisateurs qui se servent du lien n’auront une visibilité complète sur votre page filtrée que si celle-ci figure dans leur menu.
Par exemple, si vous filtrez un catalogue depuis l’espace Catalogues de votre page d’accueil, les utilisateurs consultant vos résultats de recherche pourront les voir uniquement si la même page existe sur leur plateforme.
Où utiliser des filtres avancés ?
Les Filtres avancés peuvent être utilisés dans les espaces suivants sur la plateforme :
- Widget Catalogues
- Widget Mes cours et mes plans de formation
- Page de résultats de la recherche globale