데이터 구조
이 도움말 페이지의 정보는 CXone Studio 및 Desktop Studio에 모두 적용됩니다.
데이터 구조를 사용하면 스크립트에 데이터를 저장할 수 있습니다. 필요할 때 데이터 구조에서 데이터를 검색하거나 다른 데이터로 대체할 수 있습니다. 다른 프로그래밍 언어에는 다양한 데이터 구조 유형이 존재할 수 있으며, 이러한 유형은 매우 복잡할 수 있습니다. Studio에서는 세 가지의 데이터 구조 유형만 있을 수 있습니다.
- 변수: 표준 변수는 한 번에 하나의 값만을 보유합니다.
- 배열: 배열은 두 가지 이상의 값을 보유할 수 있습니다. 우편번호 또는 ACD 스킬 상담원 스킬, 능력 및 지식에 기반한 인터랙션의 전달을 자동화하는 데 사용됩니다.의 이름 등 모두 동일한 종류의 데이터 목록을 저장하는 데 유용합니다. 전체 배열과 그 내용은 단일 문자열로 저장됩니다.
- 동적 개체: 동적 데이터 개체는 두 개 이상의 값을 보유합니다. 컨택의 이름, 주소, 전화번호 등 모두 관련 있는 데이터를 저장하는 데 유용합니다.
배열과 개체 간의 차이
배열과 개체는 두 가지의 변수 유형입니다. 표준 변수는 한 가지의 정보를 보유합니다. 서로 관련된 많은 수의 값이 있는 경우에는 여러 표준 변수 대신 배열 또는 개체를 사용할 수 있습니다. 이렇게 하면 스크립트에서 사용하는 변수의 총 개수를 줄일 수 있습니다.
배열과 개체는 유사하지만 서로 구분되는 차이가 있습니다. 다음 테이블에서는 그 차이를 요약 설명합니다.
문자 배열 | 개체 |
---|---|
여러 가지의 정보 목록을 의미합니다. 목록의 항목은 유형 면에서는 유사하지만 이외의 측면에서는 관련이 없습니다. 예를 들면 지역번호 목록, 고객 이름, 주 등이 있습니다. |
컨택, 상담원, 메시지 등 스크립트의 '항목'을 의미합니다. 개체는 개체가 보여주는 사항에 관한 정보를 보유합니다. 예를 들면 이름, 주소, 전화번호 등 컨택 관련 정보가 있습니다. 모두 다른 종류의 정보이지만, 컨택과의 연결에 따라 서로 관련이 있습니다. |
문자 배열은 파이프 문자로 구분된 문자열을 보유합니다. 배열 내의 개별 정보는 elements(이)라고 합니다. | 개체가 보유한 정보는 members(이)라고 합니다. 멤버는 핵심 가치 쌍을 구성합니다. 키는 멤버의 이름이고, 값은 키가 실제로 보유한 값입니다. |
배열 또는 파이프 문자로 구분된 문자열 내의 요소 순서는 중요합니다. 스크립트는 요소의 순서를 사용하여 배열 내에서 작업을 추적합니다. | 개체 내의 멤버 순서는 중요하지 않습니다. |
요소는 인덱스라는 이름의 숫자로 식별됩니다. 인덱스를 사용하면 배열을 반복하고 각 요소에 대한 작업을 수행할 수 있습니다. 스니펫에서 인덱스는 항상 1부터 시작합니다. 일부 Studio 작업 속성에서는 배열 인덱스가 0부터 시작합니다. 시작 인덱스를 확인하려면 사용하는 작업에 관한 온라인 도움말을 항상 확인하시기 바랍니다. |
멤버는 이름에 의해 식별됩니다. 멤버에는 숫자 식별자가 없으므로 배열 요소에 할 수 있는 것과는 달리, 개체의 멤버 모두를 업데이트 또는 조작하기 위해 개체의 멤버 모두에 대한 반복 작업을 수행할 수 없습니다. 개체 멤버를 업데이트하려면 이름별로 이를 지정해야 합니다. |
요소를 추가, 이동, 삭제하려면 이동 또는 삭제하는 요소의 인덱스를 알아야 하거나 삽입, 삭제. 또는 이동하려는 요소 전 또는 후에 요소의 인덱스를 알아야 합니다. |
개체를 업데이트하거나 개체에 멤버를 추가하려면 그 이름만 알면 됩니다. 멤버의 순서는 중요하지 않으므로 멤버를 이동할 필요는 없습니다. |