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