시작 작업 설정

시작 메뉴 대신 작업을 시작 작업으로 설정할 수 있습니다. 이 옵션은 흐름을 진행하기 전에 Architect가 호출에 대해 검색하도록 하려는 경우에 유용합니다. 시작 작업을 사용하여 현재 통화 시간이 오전인지 오후인지 확인한 다음 그에 따라 "좋은 아침" 또는 "좋은 오후" 오디오를 처리할 수 있습니다. 또는 호출자가 이전 흐름에서 이미 언어를 선택했고 현재 흐름에서 다시 설정할 필요가 없는지 확인하려고 할 수 있습니다.

이 예에서는 발신자가 이전에 통화에 사용할 언어를 선택했는지 확인하고 그렇지 않은 경우 발신자에게 언어 선택 메뉴를 제공하는 흐름을 설정합니다. 먼저 언어 확인 작업을 만들고 시작 작업으로 설정합니다. 그런 다음 가능한 경우 언어 설정을 캡처하도록 작업을 구성합니다. 그렇지 않은 경우 발신자에게 언어 선택을 제시하십시오.

참고: 이 예에서는 통화 흐름에서 스페인어(en-es)가 구성된 언어라고 가정합니다.

예제 작업을 확장하려면 클릭하십시오. 닫으려면 다시 클릭하십시오.

  1. 도구 상자에서 작업 범주를 클릭하여 확장하고 재사용 가능한 작업 영역에 대한 옵션입니다.
  2. 재사용 가능한 작업 설계 지역, 다음을 수행합니다.
    1. 이름 필드에 입력 언어 확인.
    2. 이 작업을 시작 작업으로 설정 재사용 가능한 언어 확인 작업이 위로 이동하여 시작 작업이 되고 초기 인사말이 이제 작업 시작 영역에 나타납니다. 또한 메인 메뉴가 페이지 하단으로 이동하여 재사용 가능한 메뉴로 이동합니다.
    3. 딸깍 하는 소리 작업 수정. NS 작업 편집기 열립니다.

그런 다음 호출에 언어가 이미 설정되어 있는지 확인하려면 Interaction.Language 변수 값을 확인하여 작업을 구성합니다.

참고: Architect는 다음을 호출하여 흐름에 대한 언어를 얻을 수도 있습니다. GetCurrentLanguage() 함수이지만 Interaction.Language 변수는 Architect에 상호 작용에 언어가 설정되지 않았음을 알리고 호출자에게 언어를 선택하도록 지시하는 프롬프트를 작성할 기회를 제공합니다.
  1. 도구 상자에서 결정 작업 디자인 양식에 작업을 추가하고 시작 작업 아래에 놓습니다.
  2. 의사결정 디자인 영역에서 다음을 수행합니다.
    1. 이름 필드에 다음을 입력합니다. 언어가 설정되어 있습니까?
    2. 표현 모드로 전환합니다. 리터럴 모드와 표현식 모드 간에 전환하는 방법에 대한 자세한 내용은 제안된 콘텐츠를 참조하세요.
    3. 표현식 영역에 다음을 입력합니다. IsNotSetOrEmpty(상호작용.언어).

이 단계에서는 Interaction.Language 변수가 설정되어 있지 않거나 비어 있는지 묻습니다.

  • 만약 그렇다면 ~ 아니다 "not set or empty"인 경우 언어는 이전에 호출자가 설정했으며 상호 작용은 아니요 산출.
  • "not set or empty"이면 언어가 설정되지 않았으며 경로는 다음을 따릅니다. 산출.

f Interaction.Language 변수가 "설정되지 않았거나 비어 있지 않은" 경우 호출자는 이전 흐름에서 언어를 선택했으며 경로는 다음을 따릅니다. 예 산출. 이 시점에서 상호 작용을 원하는 다음 작업으로 지시할 수 있습니다. 예를 들어, 통화 흐름의 기본 메뉴:

  1. 도구 상자에서 클릭하여 확장합니다. 메뉴 범주.
  2. 드래그 메뉴로 이동 작업 디자인 양식에 작업을 추가하고 출력 없음 아래에 놓습니다.
  3. 메뉴로 이동 디자인 영역에서 이름 작업을 선택하고 메뉴 상호 작용을 지시하려는 대상입니다.

Architect는 언어가 이미 설정되었다고 판단한 후 즉시 여기에서 선택한 메뉴로 호출을 전달합니다.

  1. 도구 상자에서 오디오 재생 예 결정 경로 아래에 놓고 다음과 같은 초기 인사말을 추가합니다. XYZ를 불러주셔서 감사합니다..
  2. 도구 상자에서 확장 데이터 카테고리, 드래그 입력 수집 작업을 선택하고 오디오 재생 작업 아래에 놓습니다.
  3. 사용자에게 언어 선택을 요청하는 입력 수집 작업을 구성합니다.
    1. 데이터 디자인 양식에서 이름 필드 유형 사용자 언어 선택 받기.
    2. 입력 오디오 필드에서 영어는 1번, 스페인어는 2번.
    3. 입력 데이터 이름에 다음을 입력합니다. Task.LanguageChoice. 이것은 사용자가 1 또는 2를 눌렀는지 감지하기 위해 Architect가 사용하는 변수이며 그에 따라 언어를 설정합니다.
    4. 이동 자릿수 까지 슬라이더 바를 왼쪽으로 정확히 1자리 나타납니다. Architect는 1 또는 2에 대한 상호 작용만 분석하므로 1자리 이상 설정할 필요가 없습니다.
    5. 클릭 확인 드롭다운 목록을 선택하고 숫자.
    6. 기본 시간 초과 설정을 변경하지 않은 상태로 둡니다.
      참고: 흐름의 이 지점에서 발신자는 1 또는 2를 누릅니다.
  4. 도구 상자에서 결정 조치를 취하려면 성공 경로 아래에 놓고 구성하십시오.
      1. 의사결정 디자인 양식에서 이름 필드 유형 사용자가 영어를 선택했습니까?
      2. 표현 모드로 전환합니다. 리터럴 모드와 표현식 모드 간 전환 방법에 대한 자세한 내용은 제안된 콘텐츠를 참조하세요..
      3. 표현식 영역에 다음을 입력합니다. Task.LanguageChoice == "1".
  5. 도구 상자에서 언어 선택 조치, 예 경로 아래에 놓고 구성하십시오.
      1. 이름 필드에 다음을 입력합니다. 사용자가 영어를 선택했습니다..
      2. 언어 드롭다운 목록을 클릭하고 영어 [미국] (ko-kr).
  6. 사용자가 영어를 선택한 경우 경로의 나머지 부분을 구성합니다.
    1. 도구 상자에서 확장 메뉴 카테고리, 드래그 메뉴로 이동 액션을 선택하고 사용자가 선택한 영어 액션 아래에 놓습니다.
    2. 메뉴로 이동 디자인 양식에서 이름 작업을 선택하고 메뉴 상호 작용을 지시하려는 대상입니다.
  7. 사용자가 영어를 선택하지 않은 경우 경로의 나머지 부분을 구성합니다.
    1. 4단계를 반복하여 사용자가 영어를 선택했습니까? ~와 함께 사용자가 선택했습니까? 스페인의? 및 Task.LanguageChoice==”1″ Task.LanguageChoice==”2″.
    2. 5단계를 반복하여 교체합니다. 사용자가 영어를 선택했습니다. ~와 함께 사용자가 스페인어를 선택했습니다. 및 영어 [미국](en-us) 포함 스페인어 [스페인](es-ES).

    흐름이 구성된 언어를 얻지 못하는 경우 회사 요구 사항을 충족하도록 나머지 아니오 및 실패 출력을 구성합니다. 예를 들어 상호 작용을 교환원에게 전달하거나 통화를 끊을 수 있습니다.