Vinculação de contas em integrações de mensagens pré-criadas.
Em Virtual Agent, a vinculação de conta mapeia os usuários de uma aplicação compatível de bate-papo ou envio de mensagens para o perfil de usuário deles ServiceNow. A vinculação automática de contas autentica os usuários de mensagens, o que permite que eles acessem automaticamente Virtual Agent tópicos que envolvem ServiceNow registros. Se necessário, os usuários também podem desvincular manualmente ou vincular suas contas ServiceNow.
Como funciona a vinculação automática de contas
Nas Integrações de conversação para Slack, Microsoft Teams e Workplace from Facebook, você tem a opção de habilitar a vinculação automática de contas, que vincula automaticamente os usuários de mensagens às suas próprias contas ServiceNow. Se você habilitar o recurso de vinculação automática de contas na página de Integração de aplicativos de envio de mensagens, os usuários não serão solicitados a vincular suas contas ServiceNow ao interagirem com o Virtual Agent.
Em versões anteriores, os usuários de mensagens eram solicitados a vincular suas contas ServiceNow ou continuar como convidados. No entanto, para as Integrações de conversação para Slack, Microsoft Teams e Workplace, se você habilitar a vinculação automática de contas, os usuários não vincularão manualmente suas contas de mensagens às suas contas ServiceNow, desde que usem a mesma conta de e-mail para as mensagens e contas ServiceNow. 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 coincidem, o usuário é automaticamente vinculado (autenticado) e não vê o botão Link para a ServiceNow ao iniciar uma conversa de bot.
Nas integrações de envio de mensagens, os usuários ainda podem usar o comando logout durante conversas de bot para desvincular suas contas ServiceNow. No entanto, em todas as conversas subsequentes após a desvinculação, Virtual Agent solicitará que eles vinculem as contas. Quando interagem com o Virtual Agent, eles são solicitados a vincular sua conta ServiceNow ou continuar como um usuário convidado.
Vinculação automática de conta
Você pode permitir que contas de terceiros de um usuário sejam vinculadas automaticamente ao perfil ServiceNow®.
No tipo de filtro de navegação sys_cs_provider.list. Selecione o registro de conexão que você deseja vincular. Marque a caixa Permitir vinculação de conta e a caixa Vincular automaticamente os perfis da ServiceNow dos usuários exibida. Preencha o campo Ação de vínculo automático com o script de vinculação da 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);