사전 구축된 메시징 통합의 계정 연결

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 에서 가상 에이전트계정 연결은 지원되는 채팅 또는 메시징 애플리케이션의 사용자를 해당 ServiceNow 사용자 프로파일에 매핑합니다. 계정 자동 연결은 메시징 사용자를 인증하며, 이를 통해 사용자는 기록과 ServiceNow 관련된 주제에 자동으로 액세스할 가상 에이전트 수 있습니다. 필요한 경우 사용자는 자신의 ServiceNow 계정에서 수동으로 연결을 해제하거나 연결할 수도 있습니다.

    계정 자동 연결 작동 방식

    , Microsoft Teams, Workplace from Facebook및 에 대한 Slack대화형 통합에는 메시징 사용자를 해당 ServiceNow 계정에 자동으로 연결하는 계정 자동 연결을 활성화할 수 있는 옵션이 있습니다. 메시징 앱 통합 페이지에서 계정 자동 연결 기능을 활성화하면 사용자가 가상 에이전트와 소통할 때 계정에 ServiceNow 연결하라는 메시지가 표시되지 않습니다.

    이전 릴리스에서는 메시징 사용자에게 계정에 ServiceNow 연결하거나 게스트로 계속하라는 메시지가 표시되었습니다. 그러나 , Microsoft Teams및 에 대한 Slack대화형 통합의 경우 계정 자동 연결을 활성화하면 사용자가 메시징 및 ServiceNow 계정에 동일한 이메일 계정을 사용하는 경우 메시징 계정을 계정에 ServiceNow 수동으로 Workplace연결하지 않습니다. 자동 연결 가상 에이전트 중에 메시징 사용자의 이메일 계정을 사용자 [sys_user] 테이블의 프로파일에 정의된 이메일 계정에 매핑합니다. 이메일 계정이 일치하면 사용자가 자동으로 연결(인증)되고 봇 대화를 시작할 때 ServiceNow에 연결 버튼이 표시되지 않습니다.

    메시징 통합에서 사용자는 봇 대화 중에 로그아웃 명령을 사용하여 계정과의 ServiceNow 연결을 해제할 수 있습니다. 그러나 연결을 해제한 후 이후의 모든 대화에서 계정을 가상 에이전트 연결하라는 메시지가 표시됩니다. 가상 에이전트와 소통할 때 계정에 ServiceNow 연결하거나 게스트 사용자로 계속할 것인지 묻는 메시지가 표시됩니다.

    계정 자동 연결

    사용자의 타사 계정이 프로파일 ServiceNow® 에 자동으로 연결되도록 허용할 수 있습니다.

    sys_cs_provider.list에서 계정 자동 연결을 활성화할 수 있습니다. 이 기능은 사용자가 계정을 수동으로 연결하라는 메시지를 무시합니다.
    주:
    계정 연결은 인스턴스에 설치 Microsoft Teams 하는 데 사용된 동일한 도메인에 속한 사용자에 대해서만 가능합니다. 다른 도메인의 사용자를 자동으로 연결하려면 전역 도메인을 사용하여 설치가 완료되어야 합니다 Microsoft Teams .

    탐색 필터에 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);