에이전트 - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 에이전트 현재 상태 및 채널 가용성을 가져오거나 설정하는 메서드를 제공합니다.

    에이전트 API는 네임스페이스 내에서 sn_awa 제공됩니다.

    다음이 필요합니다.
    • Advanced Work Assignment 플러그인(com.glide.awa)
    • 역할: awa_integration_user 또는 admin

    에이전트 - get(String user_sys_id)

    sys_id로 에이전트를 가져옵니다.

    표 1. 매개변수
    이름 유형 설명
    user_sys_id 문자열 sys_user 테이블에 나열된 사용자의 sys_id입니다.
    표 2. 반환
    유형 설명
    부울 사용자가 있으면 True이고, 그렇지 않으면 false입니다.
    var agent = sn_awa.Agent.get("<user_sys_id>");
    var presence  = agent.getPresence();

    에이전트 – getPresence()

    제공된 에이전트의 현재 현재 상태 및 채널 가용성을 가져옵니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    객체 현재 상태 sys_id, 현재 상태 이름 및 채널 정보입니다. 그렇지 않으면 오류 메시지입니다.
    var agent = sn_awa.Agent.get("<user_sys_id>");
            var presence  = agent.getPresence();

    에이전트 – setPresence(setRequest 객체)

    제공된 에이전트의 현재 상태를 설정하고 해당 상태에 대한 에이전트의 채널 가용성을 설정합니다.

    표 5. 매개변수
    이름 유형 설명
    setRequest 객체 setRequest.sys_id 및 setRequest.channels를 포함합니다.
    setRequest.sys_id 문자열 awa_presence_state 테이블의 presence_sys_id 나타냅니다.
    setRequest.channels 이름/값 쌍 옵션
    • sys_id – awa_service_channel 테이블에서 channel_sys_id
    • available – 이 채널에 대한 작업을 수신할 수 있는 에이전트 가용성(true 또는 false)
    표 6. 반환
    유형 설명
    부울 성공하면 True이고, 그렇지 않으면 false입니다.
    var agent = sn_awa.Agent.get("<user_sys_id>");
    var presence = agent.setPresence({
        sys_id: <presence_sys_id>,
        channels: [{
            sys_id: "<channel_sys_id>",
            available: true // or false
        }]
    });