Utiliser l’API REST GraphQL pour afficher les suggestions créées à partir des 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 des recherches effectuées par des utilisateurs externes enregistrés automatiquement. Ce point de terminaison autorise l’accès aux utilisateurs invités non authentifiés.
Avant de commencer
- Le module d’extension Domain Separation n’est pas activé. Pour plus d’informations sur ce module d’extension, consultez Module d’extension Domain Separation.
- Le module d’extension Explicit Roles (com.glide.explicit_roles) est activé. Pour en savoir plus sur ce module d’extension, consultez Explicit Roles.
- Les utilisateurs externes ayant le 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 Mobileou ServiceNow® Agent virtuel.
- La glide.search.suggestions.allow_guest_user propriété système est définie sur vrai. Pour en savoir plus 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 pour les recherches effectuées par les 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 de l’API REST GraphQL de votre instance pour récupérer des suggestions de recherche d’utilisateur externe 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"
}
]
}
}
}
}