에이전트 - 전역
에이전트 현재 상태 및 채널 가용성을 가져오거나 설정하는 메서드를 제공합니다.
에이전트 API는 네임스페이스 내에서 sn_awa 제공됩니다.
다음이 필요합니다.
- Advanced Work Assignment 플러그인(com.glide.awa)
- 역할: awa_integration_user 또는 admin
에이전트 - get(String user_sys_id)
sys_id로 에이전트를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| user_sys_id | 문자열 | sys_user 테이블에 나열된 사용자의 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | 사용자가 있으면 True이고, 그렇지 않으면 false입니다. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
에이전트 – getPresence()
제공된 에이전트의 현재 현재 상태 및 채널 가용성을 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 객체 | 현재 상태 sys_id, 현재 상태 이름 및 채널 정보입니다. 그렇지 않으면 오류 메시지입니다. |
var agent = sn_awa.Agent.get("<user_sys_id>");
var presence = agent.getPresence();
에이전트 – setPresence(setRequest 객체)
제공된 에이전트의 현재 상태를 설정하고 해당 상태에 대한 에이전트의 채널 가용성을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| setRequest | 객체 | setRequest.sys_id 및 setRequest.channels를 포함합니다. |
| setRequest.sys_id | 문자열 | awa_presence_state 테이블의 presence_sys_id 나타냅니다. |
| setRequest.channels | 이름/값 쌍 | 옵션
|
| 유형 | 설명 |
|---|---|
| 부울 | 성공하면 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
}]
});