상호작용 - 범위 지정

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 상호작용 API를 사용하면 상호작용 기록에 대한 동작을 정의할 수 있습니다.

    이 클래스에는 Interaction Logging, Routing, and Queueing 플러그인(com.glide.interaction)이 필요합니다.

    범위가 지정된 API에서 이 클래스를 사용하려면 sn_interaction 네임스페이스 식별자를 사용합니다.

    범위가 지정된 상호작용 - create(객체 옵션)

    상호작용을 생성합니다.

    표 1. 매개변수
    이름 유형 설명
    옵션 객체 상호작용 기록의 필드 값입니다. 채널 sys_id 및 채널 메타데이터가 있는 채널 필드가 필요합니다.

    매개변수에 큐가 포함되지 않은 경우 시스템은 상호작용 b2c0a3af202a1300964f959e0488de75에 지정된 큐가 없습니다... 큐 일치 규칙 실행 중.

    표 2. 반환
    유형 설명
    객체 상호작용
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    범위가 지정된 상호작용 - getInteraction(GlideRecord 상호작용)

    상호작용 기록을 가져옵니다.

    표 3. 매개변수
    이름 유형 설명
    interaction GlideRecord 시스템에서 검색된 상호작용 테이블 [interaction]의 상호작용 기록입니다.
    표 4. 반환
    유형 설명
    객체 상호작용
    var now_GR = new GlideRecord('interaction');
    now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
    var interaction = sn_interaction.Interaction.getInteraction(now_GR);

    범위 지정 상호작용 - transferToAgent(문자열 sysID)

    에이전트의 sys_id 사용하여 에이전트에게 상호작용 기록을 전송합니다.

    상호작용이 한 에이전트에서 다른 에이전트로 전송될 때는 GlideRecord API를 사용하여 상호작용을 수락하거나 거부해야 합니다. GlideRecord API를 사용하여 상호작용 및 업데이트 상태를 변경합니다. 자세한 내용은 GlideRecord - update 메서드를 참조하십시오.

    주:
    이 메서드는 더 이상 사용되지 않습니다.
    표 5. 매개변수
    이름 유형 설명
    SysID 문자열 상호작용 기록을 전송하려는 사용자의 sys_id입니다.
    표 6. 반환
    유형 설명
    void
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    범위 지정 상호작용 - transferToQueue(String sysID)

    상호작용 기록을 상호작용 큐로 전송합니다.

    한 큐에서 다른 큐로 상호작용을 전송하면 원래 상호작용이 종결되고 새 큐에 상호작용이 생성됩니다.

    주:
    이 메서드는 더 이상 사용되지 않습니다.
    표 7. 매개변수
    이름 유형 설명
    SysID 문자열 상호작용 기록을 전송할 대상 상호작용 큐의 sys_id입니다.
    표 8. 반환
    유형 설명
    void
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToQueue('86fee1933b101300088d832b44efc474');

    범위 지정 상호작용 - accept()

    새 상호작용을 수락합니다.

    이전 수락은 보류 중인 전송에 대해서만 작동합니다. 상호작용 에이전트 전송 [interaction_agent_transfer] 테이블에서 보류 중인 전송을 찾습니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    부울 전송이 수락되면 true를 반환합니다.
    var now_GR = new GlideRecord('interaction');
    GR.get('b2c0a3af202a1300964f959e0488de75');
    var interaction = sn_interaction.Interaction.getInteraction(GR).accept();