Verwenden Sie die GraphQL-REST-API, um Vorschläge anzuzeigen, die aus externen Anwendersuchen erstellt wurden
Senden Sie eine Anforderung an den GraphQL-REST-API-Endpunkt, um Suchvorschläge abzurufen, die aus Suchvorgängen von selbst registrierten externen Anwendern erstellt wurden. Dieser Endpunkt ermöglicht den Zugriff nicht authentifizierter Gastanwender.
Vorbereitungen
- Das Plugin „Domänentrennung“ ist nicht aktiviert. Weitere Informationen zu diesem Plugin finden Sie unter Plugin „Domänentrennung“ .
- Das Plugin Explicit Roles (com.Glide.Explicit_roles) ist aktiviert. Weitere Informationen zu diesem Plugin finden Sie unter Explizite Rollen .
- Externe Anwender mit der Rolle „snc_external“ haben Suchen in Suchanwendungen übermittelt, die Suchvorschläge generieren, z. B. ServiceNow® Serviceportal, Now Mobile, Oder ServiceNow® Virtual Agent.
- Die glide.search.suggestions.allow_guest_userSystemeigenschaft ist auf festgelegt Wahr . Weitere Informationen zum Festlegen eines Systemeigenschaftswerts finden Sie unter Systemeigenschaft hinzufügen.
Laden Sie einen GraphQL-Client einer Drittpartei herunter, z. B. den GraphiQL-, Insomnia- oder Postman-Client.
Erforderliche Rolle: keine
Warum und wann dieser Vorgang ausgeführt wird
Suchvorschläge erstellt Vorschläge für Suchvorgänge, die von selbst registrierten externen Anwendern durchgeführt werden. Wenn glide.search.suggestions.allow_guest_userSystemeigenschaft ist auf festgelegt Wahr , Nicht authentifizierte Gastanwender können auf den GraphQL REST API-Endpunkt für Ihre Instanz zugreifen, um Suchvorschläge für externe Anwender für eine Suchanwendung abzurufen.
Prozedur
Ergebnisse
{
"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"
}
]
}
}
}
}