Utilisez l’API REST GraphQL pour afficher les suggestions créées à partir de recherches d’utilisateurs externes
Soumettez une demande au point de terminaison de l’API REST GraphQL pour récupérer les suggestions de recherche créées à partir de recherches effectuées par des utilisateurs externes auto-enregistrés. Ce point de terminaison autorise l’accès aux utilisateurs invités non authentifiés.
Avant de commencer
- Le module d’extension Séparation en domaines n’est pas activé. Pour en savoir plus sur ce module d’extension, reportez-vous à la rubrique Module d’extension Séparation de domaine.
- Le module d’extension Rôles explicites (com.glide.explicit_roles) est activé. Pour en savoir plus sur ce module d’extension, consultez Rôles explicites.
- Les utilisateurs externes disposant du rôle snc_external ont soumis des recherches dans des applications de recherche qui génèrent des suggestions de recherche, telles que ServiceNow® Portail de services, Now Mobile ou ServiceNow® Agent virtuel.
- La glide.search.suggestions.allow_guest_user propriété système est définie sur true. Pour plus de détails sur la définition d’une valeur de propriété système, reportez-vous à la section Ajouter une propriété système.
Téléchargez un client GraphQL tiers, tel que le client GraphiQL, Insomnia ou Postman.
Rôle requis : aucun
Pourquoi et quand exécuter cette tâche
Suggestions de recherche : crée des suggestions de recherches effectuées par des utilisateurs externes enregistrés automatiquement. Lorsque la propriété système est définie sur vrai, les glide.search.suggestions.allow_guest_user utilisateurs invités non authentifiés peuvent accéder au point de terminaison API REST GraphQL pour que votre instance récupère des suggestions de recherche d’utilisateurs externes pour une application de recherche.
Procédure
Résultats
{
"data": {
"GlideSearch_Query": {
"suggestions": {
"term": "",
"data": [
{
"records": [
{
"type": "POPULAR_QUERY",
"columns": [
{
"label": "name",
"displayValue": "automatic replies",
"value": "automatic replies",
"fieldName": "name"
}
]
},
{
"type": "POPULAR_QUERY",
"columns": [
{
"label": "name",
"displayValue": "contact group",
"value": "contact group",
"fieldName": "name"
}
]
},
{
"type": "POPULAR_QUERY",
"columns": [
{
"label": "name",
"displayValue": "tablet",
"value": "tablet",
"fieldName": "name"
}
]
},
{
"type": "POPULAR_QUERY",
"columns": [
{
"label": "name",
"displayValue": "laptop",
"value": "laptop",
"fieldName": "name"
}
]
},
{
"type": "POPULAR_QUERY",
"columns": [
{
"label": "name",
"displayValue": "new email account",
"value": "new email account",
"fieldName": "name"
}
]
}
],
"name": "Popular searches"
}
]
}
}
}
}