Account-Verknüpfung in vorgefertigten Messaging-Integrationen
In Virtual Agentwerden durch die Kontoverknüpfung die Benutzer einer unterstützten Chat- oder Messaging-Anwendung ihrem ServiceNow -Benutzerprofil zugeordnet. Bei der automatischen Verknüpfung von Accounts werden Ihre Messaging-Benutzer authentifiziert, sodass Benutzer automatisch auf Virtual Agent Themen zugreifen können, die ServiceNow Datensätze betreffen. Bei Bedarf können Benutzer die Verknüpfung mit ihren ServiceNow -Accounts auch manuell aufheben oder verknüpfen.
Funktionsweise der automatischen Verknüpfung von Accounts
In den Conversational Integrations für Slack, Microsoft Teamsund Facebook Workplacehaben Sie die Möglichkeit, die automatische Kontoverknüpfung zu aktivieren, wodurch Messaging-Benutzer automatisch mit ihren ServiceNow -Konten verknüpft werden. Wenn Sie die Funktion zur automatischen Verknüpfung von Accounts auf der Seite „Integration von Messaging-Apps“ aktivieren, werden die Benutzer nicht aufgefordert, eine Verknüpfung zu ihren ServiceNow -Accounts herzustellen, wenn sie mit dem Virtual Agent interagieren.
In früheren Releases wurden Messaging-Benutzer aufgefordert, eine Verknüpfung mit ihren ServiceNow -Konten herzustellen oder als Gäste fortzufahren. Wenn Sie jedoch für Conversational Integrations for Slack, Microsoft Teamsund Workplacedie automatische Account-Verknüpfung aktivieren, verknüpfen Ihre Benutzer ihre Messaging-Accounts nicht manuell mit ihren ServiceNow -Accounts, sofern sie denselben E-Mail-Account für ihren verwenden Messaging- und ServiceNow -Konten. Während der automatischen Verknüpfung ordnet Virtual Agent die E-Mail-Accounts von Messaging-Benutzern ihren E-Mail-Accounts zu, die in ihren Profilen in der Benutzertabelle [sys_user] definiert sind. Wenn die E-Mail-Accounts übereinstimmen, wird der Benutzer automatisch verknüpft (authentifiziert), und ihm wird die Schaltfläche Mit ServiceNow verknüpfen nicht angezeigt, wenn er eine Bot-Konversation beginnt.
In Messaging-Integrationen können Benutzer während Bot-Konversationen weiterhin den Logout- Befehl verwenden, um die Verknüpfung mit ihren ServiceNow -Accounts aufzuheben. Virtual Agent fordert sie jedoch in allen nachfolgenden Konversationen nach dem Aufheben der Verknüpfung auf, ihre Accounts zu verknüpfen. Wenn sie mit dem Virtual Agent interagieren, werden sie aufgefordert, eine Verknüpfung mit ihrem ServiceNow -Konto herzustellen oder als Gastbenutzer fortzufahren.
Automatische Account-Verknüpfung
Sie können zulassen, dass die Drittanbieter-Accounts eines Anwenders automatisch mit seinem ServiceNow® -Profil verknüpft werden.
Geben Sie im Navigationsfilter sys_cs_provider.list ein. Wählen Sie den Verbindungsdatensatz aus, den Sie verknüpfen möchten. Aktivieren Sie das Kontrollkästchen Accountverknüpfung zulassen, und aktivieren Sie dann das angezeigte Kontrollkästchen ServiceNow-Profile der Benutzer automatisch verknüpfen. Füllen Sie das Feld Automatische Verknüpfungsaktion mit dem entsprechenden Kontoverknüpfungsskript aus.
var response_body = inputs['response_body'];
var status_code = inputs ['status_code'];
var email_id = '';
if(status_code>200 && status_code<=210){
email_id = response_body && JSON.parse(response_body).userPrincipalName;
}
var sysUserId = null;
if(email_id){
var gr = new GlideRecord("sys_user");
gr.addQuery("email",email_id);
gr.query();
while(gr.next()){
sysUserId = gr.getUniqueValue();
}
}
if(sysUserId){
outputs['status'} = 'Success';
outputs['userid'] = sysUserId;
}
else{
outputs['status'] = 'Failure';
}
})(inputs,outputs);