스크립트 입력 및 출력 변수

문자열, 숫자 및 부울 변수에는 입력 그리고 산출 속성. 변수가 입력 재산은 , 그 값은 외부 데이터 소스에 의해 설정될 수 있습니다. 변수가 산출 재산은 , 해당 값은 대화 개체에 저장되며 호출이 끝난 후 프로그래밍 방식으로 검색할 수 있습니다. 이러한 속성은 상호 배타적이지 않습니다. 변수에 대해 둘 중 하나 또는 둘 다를 활성화할 수 있습니다.

이러한 속성이 활성화된 변수를 입력 변수, 출력 변수 또는 둘 다라고 합니다. 이러한 용어를 이해하는 방법은 다음과 같습니다.

  • 변수는 입력 변수 입력 속성이 예인 경우. 그 가치는 에서 입력 Architect 호출 흐름과 같은 외부 소스.

  • Output 속성이 Yes인 변수는 출력 변수. 스크립트가 실행될 때 변수에 할당된 모든 값은 스크립트 외부에서 사용하기 위해 저장됩니다. 그 가치는 출력 스크립트가 실행될 때 외부 저장소.

  • 두 속성을 모두 예로 설정할 수 있으므로 변수는 입력 변수와 출력 변수 모두가 될 수 있습니다.

  • 입력으로 사용될 때 목록 변수는 쉼표로 분할된 대화의 값을 갖습니다.
  • 출력으로 사용될 때 List 변수는 대화에서 쉼표로 결합된 목록을 갖습니다.

동적 변수를 입력 또는 출력 변수로 사용할 수 없습니다.

새 변수의 경우 입력과 출력 모두 기본적으로 no로 설정됩니다. 변수를 사용하는 기존 스크립트가 있는 경우 Genesys Cloud는 스크립트가 이전 버전과 호환되도록 해당 변수에 대해 입력 및 출력을 예로 설정합니다.

출력 속성

NS 산출 속성을 사용하면 데이터 작업을 설정하거나 연락처 목록에 보조 열을 추가하지 않고도 통화가 끝난 후 사용할 스크립트 변수 값을 저장할 수 있습니다. 출력이 예로 설정되면 이 스크립트 변수의 값이 대화 개체에 기록됩니다. 저장된 값은 고객의 외부 프로세스에서 프로그래밍 방식으로 검색할 수 있습니다. 변수를 출력 변수로 사용하려면 산출. 스크립트 실행 중 이 변수의 값이 변경되면 3초 안에 대화 개체가 업데이트됩니다.

대화 개체의 키/값 쌍

변수는 키/값 쌍으로 대화 개체에 기록됩니다. Platform API를 사용하여 검색할 수 있습니다. 대화 끝점. 변수 이름을 키로 사용하여 대화의 참가자 속성 개체를 쿼리합니다.

"participants": [
  {
    "attributes": {
      "scripterOutputVariable1": "value",
      "scripterOutputVariable2": "value"
    },
],
  • 변수가 출력 전용인 경우 Genesys Cloud는 다른 참가자의 변수 데이터를 보지 않는 한 에이전트 참가자에게 해당 변수의 값을 적용합니다. 이 경우 데이터 동기화를 유지하기 위해 Genesys Cloud는 다른 참가자를 업데이트합니다.
  • 변수가 입력 및 출력 모두인 경우 스크립트는 데이터를 찾은 참가자(대부분의 경우 고객 참가자)에게 데이터를 첨부합니다. 그렇지 않으면 기본 위치는 상담원 참가자입니다.

예를 들어, 만약 NS 데이터가 온다 ~에서 건축가 ~을 통해 입력 변수, 그 다음에 건축가는 가변 데이터 ~에 NS 고객 참가자, 그리고 향후 업데이트 에게 저것 변수 재정의 NS~에 NS 고객 참가자.

참고: Genesys Cloud는 v2/analytics/conversations가 아닌 v2/conversations에 출력 변수를 추가합니다. 

데이터 작업 대 출력 변수

스크립트에서 데이터를 저장하는 외부 데이터 작업 방법은 복잡한 정보를 출력한 다음 저장 프로시저를 통해 데이터베이스로 라우팅해야 하는 고객에게 적합합니다. Output 속성은 스크립트에서 수집된 데이터를 저장하는 더 간단한 방법을 제공합니다.

  • 출력이 예로 설정되면 문자열, 숫자 또는 부울 변수가 공개 API의 대화 엔드포인트에 쉽게 검색, 풀링 및 상관될 수 있는 키/값 쌍으로 작성됩니다.

  • 동적 및 개체 변수는 이 프로세스를 사용하여 저장할 수 없습니다. 복잡한 개체 데이터 또는 동적 변수를 저장하려면 대신 데이터 작업을 사용하십시오.

입력 속성

NS 입력 속성은 다음 여부를 나타냅니다. 변수 값은 Architect 호출 흐름과 같은 외부 소스에서 설정할 수 있습니다. 들어오는 데이터를 수신하려는 모든 변수에 대해 입력을 예로 설정합니다. 입력이 아니요로 설정되면 외부 소스가 값을 보내더라도 변수가 외부 값을 허용하지 않습니다. 변수를 입력 변수로 사용하려면 입력

고객 보안 데이터

보안 데이터 가져오기 및 보안 데이터 설정에 대한 출력 대화 설정

산출 변수에 대한 옵션이 활성화되면 이 스크립트 변수의 값이 대화 개체에 기록됩니다. 고객은 프로그래밍 방식으로 변수 값을 검색하여 고객 상호 작용 중에 민감한 데이터를 출력할 수 있습니다. 비활성화를 확인하십시오. 산출 이 변수에 입력된 데이터가 고객 상호 작용 중에 안전하지 않은 방식으로 사용되지 않도록 변수에 대한 옵션을 선택합니다. 자세한 내용은 사용 가능한 스크립트 작업. 그만큼 보안 데이터 가져오기 그리고 보안 데이터 설정 고객 보안 데이터 이 기능은 민감한 고객 데이터를 쿼리하고 업데이트하는 올바른 방법입니다. 자세한 내용은 보안 데이터 가져오기 작업 그리고 보안 데이터 설정 작업