사전 구축된 메시징 통합의 계정 연결
에서 가상 에이전트계정 연결은 지원되는 채팅 또는 메시징 응용 프로그램의 사용자를 해당 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);