데이터 테이블 생성 및 구성 - Amazon Connect

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

데이터 테이블 생성 및 구성

데이터 테이블 이해

데이터 테이블을 사용하면 Amazon Connect 내에서 구성에 영향을 미치는 데이터를 저장하고 관리할 수 있습니다. 데이터 테이블은 흐름 및 보기와 같은 다른 리소스에서 참조할 수 있습니다. 데이터 테이블을 변경하거나 추가하면 퍼블릭 APIs를 통해 즉시 사용할 수 있으며 재배포할 필요가 없습니다.

데이터 테이블을 사용하면 간단한 라우팅 규칙부터 복잡한 시간 기반 구성, 실시간으로 액세스 및 수정 가능한 구성에 이르기까지 다양한 시나리오를 지원할 수 있습니다. 데이터 테이블은 간단한 키-값 페어를 저장하는 사전 정의된 속성과 달리 여러 열, 다양한 데이터 유형 및 복잡한 관계를 지원합니다.

데이터 테이블은 다음으로 구성됩니다.

  • 테이블 메타데이터(구조 및 검증 규칙)

  • 테이블 값(실제 데이터)

테이블 메타데이터에는 다음이 포함됩니다.

  • 정의된 데이터 형식이 있는 속성(열)

  • 고유 레코드를 식별하기 위한 기본 키

  • 레코드에 적용할 수 있는 선택적 기본값

  • 데이터 무결성에 대한 선택적 검증 규칙

테이블 값은 각 속성(열)에 대한 값을 포함하는 레코드(행)에 저장됩니다.

데이터 테이블 생성

  1. 라우팅 메뉴로 이동하여 데이터 테이블을 선택합니다.

  2. 새 데이터 테이블 추가를 선택합니다.

    1. 이름을 입력합니다.

    2. 선택적으로 설명을 제공합니다.

    3. 시간대를 지정하여 시간 기반 사용 사례를 지원합니다.

    4. 잠금 수준을 정의합니다. 잠금은 여러 편집기가 데이터 테이블, 레코드(행), 속성(열) 또는 값(셀) 수준에서 변경 사항을 덮어쓰지 못하도록 합니다.

  3. 저장한 후 속성 추가를 선택하여 테이블의 첫 번째 열을 정의합니다.

    참고

    속성이 추가되면 가장 왼쪽 열의 테이블에 삽입됩니다.

    1. 이름 제공

    2. 유형을 선택하고 다음 중에서 선택합니다.

      1. 단일 텍스트, 숫자 또는 부울(예/아니요) 속성

      2. 텍스트 또는 숫자 목록

    3. 선택적으로 기본 속성으로 사용을 선택합니다.

      1. 기본 키는 특정 레코드를 식별하고 참조하는 데 도움이 됩니다. 또한 테이블 데이터에 대한 세분화된 액세스 제어를 활성화합니다. 하나 이상의 속성을 기본 속성으로 지정하여 테이블의 첫 번째 열(들)이 될 수 있습니다. 기본 속성이 정의되지 않은 경우 테이블에는 레코드가 하나만 포함될 수 있습니다.

        참고

        테이블에 데이터가 포함된 경우 기본 속성을 추가하거나 제거할 수 없습니다. 예를 들어 테이블의 기본 속성이 이름, 성 및 중간 이니셜인 경우 먼저 모든 행을 삭제하지 않고 SSN을 다른 기본 속성으로 추가하거나 중간 이니셜을 제거할 수 없습니다. 그러나 기본 속성의 값을 편집할 수 있습니다. 예를 들어 성을 변경할 수 있습니다. 테이블이 데이터로 채워진 후 비기본 속성을 추가할 수도 있습니다.

    4. 선택적으로 유형이 텍스트 또는 숫자(예: 최대 길이)인 경우 기본 검증을 제공합니다.

    5. 선택적으로 유형이 텍스트 또는 숫자인 경우 컬렉션 검증을 업데이트하여이 속성에 대해 미리 정의된 값을 선택하고 해당 값으로 제한할 수도 있습니다.

    6. 저장하면 테이블이 첫 번째 속성(열)과 함께 표시됩니다.

    7. 필요에 따라 반복합니다.

  4. 준비되면 값 추가를 선택하여 테이블에 행을 삽입합니다.

    1. 첫 번째 값을 추가할 때 테이블에 값이 있는 경우 기본 속성을 변경할 수 없음을 확인해야 합니다.

    2. 데이터 입력은 자동으로 검증됩니다(유형, 길이 등).

    3. 값이 추가되면 기본 값(들)을 기준으로 정렬됩니다. 예를 들어 첫 번째 열이 텍스트인 경우 값(행)은 A~Z에서 시퀀스됩니다.

데이터 테이블 관리 페이지.

각 레코드를 고유하게 식별하는 데 두 개의 기본 속성이 사용되고 두 개의 속성이 정의된 테이블 구조의 예입니다.

기본 속성 1 기본 속성 2 속성 1 속성 2

기본 값

기본 값

기본 값

기본 값

...

...

...

...

데이터 테이블에 레코드 추가

Connect는 테이블 정의에 지정된 필수 필드, 데이터 유형, 길이 제한 및 기타 요구 사항을 적용합니다.

참고

프로덕션 워크로드에 영향을 미치기 전에 항상 흐름에 영향을 미치는 구성을 테스트하고 중대한 변경 직후 시스템 동작을 모니터링합니다.

데이터 테이블 및 해당 레코드 편집

Connect는 테이블 정의에 지정된 필수 필드, 데이터 유형, 길이 제한 및 기타 요구 사항을 적용합니다.

동일한 데이터에 대한 동시 편집에 대한 보호가 제공됩니다. 시스템은 현재 세션 외부에서 변경 사항이 발생하면 사용자에게 자동으로 알림을 보내 최신 데이터를 볼 수 있도록 보기를 새로 고치라는 메시지를 표시합니다.

참고

충돌 방지가 중요한 시나리오의 경우 낙관적 잠금 전략을 구현하여 마지막 읽기 이후 데이터가 변경되지 않은 경우에만 업데이트가 적용되도록 할 수 있습니다.

변경 사항은 거의 즉시 적용됩니다. 데이터 테이블에 대한 변경 사항은 후속 흐름 실행 및 API 호출에 적용됩니다. 데이터는 흐름에 캐시되지 않으므로 변경 후 새로 고침에 지연이 필요하지 않습니다.

참고

변경 사항은 빠르게 전파되지만 드문 경우지만 모든 시스템 구성 요소가 변경 사항을 반영하기 전에 일반적으로 밀리초에 불과한 짧은 지연이 있을 수 있습니다. 가능한 경우 운영 기간 동안 업데이트를 계획하여 영향을 최소화합니다.

샘플 사용 사례

아래 단계에 따라 프롬프트에 대한 간단한 번역 테이블을 생성합니다.

  1. “언어”라는 새 기본 속성을 사용하여 새 데이터 테이블을 생성합니다. 기본 속성은 데이터 테이블에서 레코드에 액세스하는 데 필요한 키를 결정합니다.

  2. 예를 들어 각 메시지 유형에 대해 “인사말”이라는 새 속성을 생성합니다. 99개 이상의 메시지를 생성해야 하는 경우 아래 고급 예제를 참조하세요.

  3. 테이블에 번역을 추가합니다.

  4. 테이블은 다음과 같아야 합니다.

언어(기본 속성) 인사말

영어

안녕하세요

스페인어

Hola

데이터 테이블을 쿼리할 때 둘 이상의 차원이 필요한 고급 사례의 경우 추가 기본 속성을 추가할 수 있습니다.

언어(기본 속성) 부서(기본 속성) 인사말

영어

Sales

안녕하세요. 이것이 매출입니다.

스페인어

Sales

Hola. Soy del departamento deVentas.

영어

마케팅

안녕하세요. 마케팅에 도달했습니다.

메시지 유형에 세 번째 차원을 추가하여 정확한 메시지를 쿼리할 수도 있습니다.

언어(기본 속성) 부서(기본 속성) 메시지 유형(기본 속성) 메시지

영어

Sales

인사말

안녕하세요. 이것이 매출입니다.

스페인어

Sales

인사말

Hola. Soy del departamento deVentas.

영어

마케팅

인사말

안녕하세요. 마케팅에 도달했습니다.

영어

마케팅

작별 인사

마케팅에 문의해 주셔서 감사합니다.

흐름의 동적 조회에 데이터 테이블 사용

흐름은 데이터 테이블에서 값을 읽을 수 있습니다.

  1. 데이터 테이블 블록을 원하는 흐름에 추가합니다.

  2. 블록의 오른쪽 상단을 클릭하여 설정을 편집합니다.

  3. 수동으로 설정 또는 동적으로 설정을 선택하여 데이터 테이블을 정의합니다.

  4. 다른 흐름 블록의 값에 액세스할 때 사용할 쿼리 이름을 입력합니다. 데이터 테이블 네임스페이스는 형식의 JSONPath 참조를 사용하여 액세스합니다$.DataTables.queryName.attributeName. 데이터 테이블 네임스페이스 동적 드롭다운 선택을 사용하는 경우 네임스페이스를 생략할 수 있습니다(queryName.attributeName).

    참고

    쿼리 이름은 흐름의 모든 데이터 테이블 블록에서 고유해야 합니다.

    참고

    대괄호와 작은따옴표를 사용하여 속성 이름을 특수 문자(queryName['attribute name with spaces'])로 참조합니다.

  5. 데이터 테이블에 기본 속성이 있는 경우 쿼리할 원하는 레코드(행)의 기본 속성에 해당하는 기본 값을 입력합니다.

  6. 읽을 값의 데이터 테이블 속성에 해당하는 쿼리 속성을 선택합니다.

    참고

    흐름은 유형 목록의 데이터 테이블 값을 지원하지 않습니다.

    참고

    후속 데이터 테이블 블록은 데이터 테이블 네임스페이스에서 이전 쿼리를 지웁니다.

    참고

    데이터 테이블 네임스페이스의 쿼리 결과는 데이터 테이블 흐름 블록이 포함된 흐름에서만 사용할 수 있습니다.

  7. 흐름을 테스트하여 원하는 동작을 확인합니다.

데이터 테이블 흐름 블록 설정.
데이터 테이블을 활용하여 사용자 지정 사용자 인터페이스 구축

데이터 테이블을 사용하면 비즈니스 사용자가 기본 Amazon Connect 시스템에 직접 액세스할 필요 없이 일상적인 고객 센터 운영 조정을 수행할 수 있습니다. 사용자 지정 인터페이스는 Views 노코드 UI 빌더를 사용하여 데이터 테이블에서 생성한 다음 워크스페이스에 할당할 수 있습니다. 그러면 운영 팀은 사용자 지정 UIs를 사용하여 IT 개입 없이 승인된 거버넌스 및 보안 프레임워크 내에서 작업할 필요 없이 변화하는 조건에 신속하게 대응할 수 있습니다. 데이터 테이블은 여러 리소스를 결합할 수 있으므로 비즈니스 사용자는 각 리소스(예: 흐름, 프롬프트, 대기열)에 대한 권한이 필요하지 않습니다.

특별히 구축된 인터페이스를 사용하면 승인된 비즈니스 사용자가 다음과 같은 시나리오를 제어할 수 있습니다.

  • 대기열 할당, 운영 시간, 스킬 매핑 및 에스컬레이션 규칙 관리

  • 언어, 위치 또는 VIP 상태별 라우팅 수정

  • 비상 프로토콜 활성화

사용자 지정 인터페이스 빌드에 대한 자세한 내용은 Views no-code UI builder를 참조하세요.

데이터 테이블에 대한 액세스 제어 및 보안

비즈니스 사용자가 자신의 책임과 관련된 필드만 보거나 수정할 수 있도록 테이블 기본 값에 대한 액세스를 제어합니다.

  • 보안 프로필 권한은 라우팅 섹션에서 데이터 테이블 리소스를 관리하기 위한 보기, 편집, 생성 및 삭제 옵션을 제공합니다.

  • 태그 기반 액세스 제어(TBAC)는 레코드 기반 제한을 제공합니다. 여러 팀이 대규모 다목적 테이블 내에서 다양한 데이터 하위 집합에 액세스해야 하는 경우를 사용합니다.

데이터 테이블에 대한 서비스 할당량

Connect는 다음을 제공합니다.

  • 테이블 - 인스턴스당 총 100개

  • 속성(열) - 테이블당 100개

  • 값(셀) - 테이블당 1000

  • 텍스트 값의 문자 수 - 텍스트의 경우 5k, TEXT_LIST 항목의 경우 1k.

서비스 할당량 및 이를 관리하는 방법에 대한 자세한 내용은 섹션을 참조하세요Amazon Connect 서비스 할당량.

데이터 테이블에 대한 변경 사항 추적

화면 감사 기록은 리소스와 이전 및 이후 값에 대한 최근 변경 사항을 제공합니다. 데이터 테이블 감사 기록에는 새롭거나 변경된 테이블 구조(속성, 기본 키, 기본값)와 각 데이터 테이블 내의 새롭거나 변경된 레코드(행)가 포함됩니다.

참고

AWS CloudTrail은 모든 리소스 변경 기록을 추적합니다. 자세한 내용은 AWS CloudTrail을 사용하여 Amazon Connect API 직접 호출 로깅 단원을 참조하십시오.