사전 구축된 메시징 통합의 계정 연결
가상 에이전트에서 계정 연결은 지원되는 채팅 또는 메시징 응용 프로그램의 사용자를 사용자 프로파일에 매핑합니다ServiceNow. 계정 자동 연결은 메시징 사용자를 인증하여 사용자가 기록과 관련된 ServiceNow 주제에 자동으로 액세스할 가상 에이전트 수 있도록 합니다. 필요한 경우 사용자는 계정에서 수동으로 연결을 해제하거나 연결할 ServiceNow 수도 있습니다.
계정 자동 연결 작동 방식
, Microsoft Teams및 Workplace from Facebook에 대한 Slack대화형 통합에는 메시징 사용자를 자신의 ServiceNow 계정에 자동으로 연결하는 계정 자동 연결을 활성화하는 옵션이 있습니다. 메시징 앱 통합 페이지에서 계정 자동 연결 기능을 활성화하면 사용자가 가상 에이전트와 작업할 때 계정에 연결 ServiceNow 하라는 메시지가 표시되지 않습니다.
이전 릴리스에서는 메시징 사용자에게 계정에 ServiceNow 연결하거나 게스트로 계속하라는 메시지가 표시되었습니다. 그러나 , , 및 Workplace에 대한 Slack대화형 통합의 경우 계정 자동 연결을 활성화하면 사용자가 메시징 및 계정에 동일한 이메일 계정을 사용하는 경우 메시징 ServiceNow 계정을 계정에 ServiceNow 수동으로 연결하지 않습니다. Microsoft Teams 자동 연결하는 동안 메시 가상 에이전트 징 사용자의 이메일 계정을 사용자 [sys_user] 테이블의 프로필에 정의된 이메일 계정에 매핑합니다. 이메일 계정이 일치하면 사용자가 자동으로 연결(인증)되고 봇 대화를 시작할 때 ServiceNow에 연결 버튼이 표시되지 않습니다.
메시징 통합에서 사용자는 여전히 봇 대화 중에 로그아웃 명령을 사용하여 계정 연결을 ServiceNow 해제할 수 있습니다. 그러나 연결을 해제한 후 이후의 모든 대화에서 가상 에이전트 계정을 연결하라는 메시지가 표시됩니다. 가상 에이전트와 작업할 때 계정에 ServiceNow 연결하거나 게스트 사용자로 계속하라는 메시지가 나타납니다.
계정 자동 연결
사용자의 제3자 계정이 프로필 ServiceNow® 에 자동 연결되도록 허용할 수 있습니다.
탐색 필터에 sys_cs_provider.list를 입력합니다. 연결하려는 연결 기록을 선택합니다. 계정 연결 허용 확인란을 선택한 다음 나타나는 사용자의 ServiceNow 프로필 자동 연결 확인란을 선택합니다. 자동 연결 작업 필드를 해당 계정 연결 스크립트로 채웁니다.
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);