Vinculação de conta em integrações de mensagens pré-criadas
Em Virtual Agent, a vinculação de conta mapeia os usuários de um aplicativo de bate-papo ou mensagens compatível para o. ServiceNow perfil do usuário. A vinculação automática de conta autentica seus usuários de mensagens, o que permite que os usuários acessem automaticamente Virtual Agent tópicos que envolvem ServiceNow registros. Se necessário, os usuários também podem desvincular manualmente de ou vincular a ServiceNow contas.
Como a vinculação automática de conta funciona
Nas Integrações conversacionais para Slack, Microsoft Teams e. Workplace from Facebook, você tem a opção de habilitar a vinculação automática de conta, que vincula automaticamente os usuários de mensagens aos seus ServiceNow contas. Se você habilitar o recurso de vinculação automática de conta na página Integração de apps de mensagens, seus usuários não serão solicitados a vincular a eles ServiceNow quando eles interagem com o virtual agent.
Em versões anteriores, os usuários de mensagens eram solicitados a vincular a ServiceNow ou continuar como convidados. No entanto, para as Integrações conversacionais para Slack, Microsoft Teams e. Workplace, se você habilitar a vinculação automática de contas, seus usuários não vincularão manualmente suas contas de mensagens às suas ServiceNow contas, desde que usem a mesma conta de e-mail para as mensagens e. ServiceNow contas. Durante a vinculação automática, Virtual Agent Mapeia as contas de e-mail dos usuários de mensagens para suas contas de e-mail definidas em seus perfis na tabela Usuários [sys_user]. Quando as contas de e-mail correspondem, o usuário é vinculado automaticamente (autenticado) e não vê o. Link para ServiceNow botão quando eles começam uma conversa de bot.
Em integrações de mensagens, seus usuários ainda podem usar o. logout durante conversas de bot para desvincular de ServiceNow contas. No entanto, em todas as conversas subsequentes após a desvinculação, Virtual Agent solicita que eles vinculem suas contas. Quando eles interagem com o virtual agent, eles são solicitados a vincular ao ServiceNow ou continuar como um usuário convidado.
Vinculação automática da conta
Você pode permitir que as contas de terceiros de um usuário sejam vinculadas automaticamente às suas ServiceNow® perfil.
No tipo de filtro de navegação sys_cs_provider.list . Selecione o registro de conexão que você deseja vincular. Verifique o. Permitir vinculação de conta e, em seguida, marque Vincular automaticamente os perfis ServiceNow dos usuários que aparece. Preencha Ação de link automática campo com o script de vinculação de conta correspondente.
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);