Introduzione
La piattaforma mette a disposizione dei filtri avanzati per ottimizzare la ricerca di corsi all'interno dei cataloghi interni ed esterni e nella pagina I miei corsi e piani formativi cliccando Filtri nella parte superiore dell'elenco dei corsi e nella tab Catalogo corsi della ricerca globale cliccando Filtri in cima all'elenco dei risultati della ricerca.
Questo articolo elenca le opzioni di filtro disponibili, e offre informazioni riguardo alla loro configurazione e all’invio di deeplink per condividere i risultati delle ricerche già filtrati.
Stato iscrizione
Quando si seleziona questo filtro, i risultati della ricerca includono i corsi a cui l’utente non è iscritto.
Il filtro Stato iscrizione è disponibile per i cataloghi interni, per il widget Cataloghi e la tab Cataloghi corsi della ricerca globale.
Fornitori di contenuti
Questo filtro è disponibile solo se l'app Content partner è attiva in piattaforma, e permette di selezionare uno o più fornitori di contenuti, in modo che solo i corsi assegnati ai fornitori selezionati siano mostrati come risultati della ricerca.
Il filtro Fornitore di contenuti è disponibile per i cataloghi interni e esterni, nella pagina I miei corsi e piani formativi, nei widget Cataloghi e Corsi e piani formativi e nella ricerca globale (tab I miei corsi e piani formativi, Materiale didattico e Cataloghi corsi).
Durata
Questo filtro è visualizzato solo quando per almeno uno dei corsi risultanti dalla ricerca è stata definito il Tempo medio, nelle proprietà del corso. Questo filtro permette di cercare corsi in base al tempo medio di completamento.
Quando si seleziona l'opzione Seleziona durata, utilizzare la barra visualizzata sotto il filtro per selezionare la durata che interessa. Il filtro Durata è disponibile per i cataloghi interni ed esterni, per il widget Cataloghi e per la tab Cataloghi corsi della ricerca globale.
Campi aggiuntivi
Questo filtro permette di filtrare i corsi in base ai campi aggiuntivi definiti per i piani formativi, i corsi e le sessioni definiti in piattaforma e configurati per essere utilizzati come filtri. È possibile definire fino a 50 filtri di tipo campo aggiuntivo per pagina, ma consigliamo di prestare attenzione al numero di filtri utilizzati per non rendere la pagina troppo complessa. I filtri sono visualizzati in base al tipo di campo aggiuntivo:
- Data. La selezione delle date è visualizzata con pulsanti radio per la selezione di un periodo o la definizione di un periodo di ricerca.
- Campo a tendina. I valori definiti per la selezione dei campi aggiuntivi sono mostrati nell’area dei filtri come checkbox, con la possibilità di effettuare scelte multiple.
- Campo di testo e testo libero. In base all’opzione selezionata Consenti di filtrare da questo campo nell’area Configurazione campo nell’area di gestione dei campi aggiuntivi, i valori possono essere visualizzati come elenco oppure ricercabili dal campo di ricerca libera. Quando l’opzione Rendi ricercabile il valore del campo dal campo dei cataloghi Cerca fra i risultati è selezionata, è possibile ricercare i valori del testo dal campo di ricerca libera.
- Iframe. Questi filtri permettono di utilizzare JSON per la definizione dei filtri da mostrare. I filtri Iframe possono essere mostrati come campi di testo o come menu a tendina. Fare riferimento alla sezione che segue per visualizzare alcuni esempi di configurazione dei campi aggiuntivi Iframe.
I filtri Campi aggiuntivi sono disponibili per i cataloghi interni ed esterni, per la pagina I miei corsi e piani formativi, nel widget Corsi e piani formativi e per la ricerca globale (tab I miei corsi e piani formativi e Cataloghi corsi).
Esempi di configurazione per i campi aggiuntivi di tipo iframe
Questa sezione fornisce alcuni esempi di configurazione dei campi aggiuntivi per i corsi di tipo Iframe. Ipotizziamo di disporre della seguente struttura JSON per il corso 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" } }
Utilizzare la seguente configurazione del filtro JSON per la configurazione del campo aggiuntivo Iframe per creare:
- un filtro che abilita la ricerca di un
course_code
dall’area di ricerca. - un filtro a selezione multipla per cercare un corso in base al valore
internal_status
. - un filtro data per cercare il corso in base alla
publishing_date
. - un filtro a scelta multipla per cercare il
course_tags.tag
in un array JSON. - un filtro per cercare il
teacher.name
in un oggetto 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" } ] }
Quando si configura un nuovo filtro, utilizzare l’array dei filtri principali con i seguenti valori configurabili:
filter_name
Utilizzato per definire il nome del filtro. Il default key permette di definire il nome del filtro nella lingua di default della piattaforma, o di utilizzare la lingua (es. Italiano, Francese, Spagnolo) come chiave per la definizione della traduzione.
filter_query_field
Utilizzato per definire il path del JSON dove sarà eseguita la ricerca. Alcuni esempi:
-
$.course_code
: cerca il valorecourse_code
nel livello root del JSON. -
$.teacher.name
: cerca il valorename
nell’oggetto JSON teacher. -
$.course_tags[*].tag
: cerca il valore del tag negli elementi arraycourse_tags
.
filter_type
Utilizza una delle seguenti opzioni:
- text per abilitare la ricerca di testo in Cerca fra i risultati.
- dropdown per creare un filtro a selezione multipla in un elenco di valori pre-definiti.
- date per visualizzare il filtro data.
filter_values
Disponibile solo se il filter_type
selezionato è un menu a tendina, utilizzato per definire le opzioni per il filtro a selezione multipla. Utilizzare label
per definire l’opzione visualizzata, e search_value
per definire il valore da cercare nel JSON. Per esempio, definire label
come Operations
e search_value
a ops
genererà un filtro a scelta multipla con la label Operations
che ricerca ops
nel JSON, una volta cliccato.
filter_query_join
Disponibile solo se il filter_type
selezionato è un menu a tendina, utilizzato per definire il comportamento del connettore dei filtri come AND o OR, quando si applica una selezione multipla nella stessa sezione di filtri. Quando filter_type
è definito come menu a tendina e il valore di filter_query_join
non è dichiarato, il comportamento del connettore è in OR. Quando filter_query_join
è definito ad OR (valore di default), e l’utente seleziona due o più filtri, i risultati della ricerca mostreranno i corsi che soddisfano almeno uno dei filtri selezionati. Quando è definito in AND, i risultati della ricerca includeranno i corsi che soddisfano tutti i filtri selezionati. Quando filter_query_join
è definito in AND, accanto al titolo dei filtri impattati è visualizzato un tooltip per informare gli utenti che saranno visualizzati solo i corsi che corrispondono a tutti i valori dei filtri selezionati.
Condividere il link dei risultati di una ricerca filtrata
Quando si esegue una ricerca su un catalogo filtrando i corsi in base alle proprie esigenze, è possibile inviare il link dei risultati filtrati della propria ricerca ad altri utenti per condividerli con loro. Man mano che si selezionano i filtri per ricercare dei contenuti nei cataloghi interni ed esterni o nella tab Cataloghi corsi della ricerca globale, l’URL della piattaforma cambia aggiungendo i filtri selezionati alla fine del link.
Una volta ottenuti i risultati desiderati, è possibile copiare il link e inviarlo ad altri utenti. In base alla configurazione della piattaforma eseguita dall'amministratore, potrebbe essere disponibile il pulsante Condividi questa visualizzazione in alto a destra della pagina. Se disponibile, cliccare sul pulsante per copiare l’URL della pagina dei risultati filtrati, evitando così errori di copiatura.
Ricorda che le pagine filtrate dei cataloghi esterni sono visibili da tutti, mentre le pagine filtrate dei cataloghi interni e dei risultati della ricerca globale sono accessibili solo agli utenti connessi. Gli utenti che utilizzano il link avranno completa visibilità della pagina con i risultati filtrati solo se dispongono della stessa pagina nel proprio menu. Per esempio, applicando dei filtri ad un catalogo nell’area Catalogo della propria homepage, altri utenti vedranno gli stessi risultati solo se hanno la stessa pagina nella propria piattaforma.
Dove sono disponibili le opzioni di filtro avanzate?
Le opzioni di filtro avanzate sono disponibili nelle seguenti aree della piattaforma:
- widget Cataloghi
- widget Corsi e piani formativi
- Pagina dei risultati della ricerca globale