상호작용 - 범위 지정
상호작용 API는 상호작용 기록의 동작을 정의할 수 있는 메서드를 제공합니다.
이 클래스에는 상호작용 로깅, 라우팅 및 대기열 플러그인(com.glide.interaction)이 필요하며 sn_interaction 네임스페이스에서 실행됩니다.
상호작용 - accept()
새 상호작용을 수락합니다.
이전 수락은 보류 중인 전송에 대해서만 작동합니다. 상호작용 에이전트 전송 [interaction_agent_transfer] 테이블에서 보류 중인 전송을 찾습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 전송이 수락되면 true를 반환합니다. |
var now_GR = new GlideRecord('interaction');
GR.get('b2c0a3af202a1300964f959e0488de75');
var interaction = sn_interaction.Interaction.getInteraction(GR).accept();
상호 작용 - create(개체 옵션)
상호작용을 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 옵션 | 객체 | 상호작용 기록의 필드 값입니다. 채널 sys_id 및 채널 메타데이터가 있는 채널 필드가 필요합니다. 매개변수에 큐가 포함되어 있지 않으면 시스템은 |
| 유형 | 설명 |
|---|---|
| 객체 | 상호작용 |
var interactionObj = sn_interaction.Interaction.create({
channel: '28a59893873103002ae97e2526cb0b5d',
channel_metadata:{},
opened_for: '46d44a23a9fe19810012d100cca80666',
queue: 'f3a50867b30303002186a72256a8dcb7'
});
상호작용 - getInteraction(GlideRecord interaction)
상호작용 기록을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| interaction | GlideRecord | 시스템에서 검색된 상호작용 테이블 [interaction]의 상호작용 기록입니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 상호작용 |
var now_GR = new GlideRecord('interaction');
now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
var interaction = sn_interaction.Interaction.getInteraction(now_GR);
상호작용 - transferToAgent(String sysID)
에이전트의 sys_id 사용하여 상호작용 기록을 에이전트에게 전송합니다.
한 에이전트에서 다른 에이전트로 상호작용이 전송되면 GlideRecord API를 사용하여 상호작용을 수락하거나 거부해야 합니다. GlideRecord API를 사용하여 상호작용 및 업데이트의 상태를 변경합니다. 자세한 내용은 GlideRecord - 업데이트 메서드를 참조하십시오.
주:
이 메서드는 더 이상 사용되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| SysID | 문자열 | 상호작용 기록을 이전할 사용자의 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| void |
var now_GR = new GlideRecord('interaction');
GR.get('24b927ef202a1300964f959e0488de2d');
var interaction = sn_interaction.Interaction.getInteraction(GR);
interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');
상호작용 - transferToQueue(String sysID)
상호작용 기록을 상호작용 큐로 전환합니다.
한 큐에서 다른 큐로 상호작용을 전송하면 원래 상호작용이 닫히고 새 큐에 상호작용이 만들어집니다.
주:
이 메서드는 더 이상 사용되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| SysID | 문자열 | 상호작용 기록을 이전하려는 상호작용 큐의 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| void |
var now_GR = new GlideRecord('interaction');
GR.get('24b927ef202a1300964f959e0488de2d');
var interaction = sn_interaction.Interaction.getInteraction(GR);
interaction.transferToQueue('86fee1933b101300088d832b44efc474');