Bot 간 값 전달의 예

사전 변수를 사용하여 Task Bot 간에 값을 전달하는 방법을 알아봅니다.

다음을 수행하는 상위 Task Bot과 하위 Task Bot을 구축합니다.
  • 상위 은 사용자에게 노래 제목을 입력하고 이를 하위 에 전달하라는 메시지를 표시합니다.
  • 하위 은 입력 문자열을 가져와 새 문자열을 상위 에 반환합니다
  • 상위 은 하위 이 사전으로 전달하는 문자열을 받습니다.

프로시저

  1. 하위 을 만듭니다.
    1. Control Room 인터페이스의 자동화 탭으로 이동합니다.
    2. 새 항목 생성 > Bot을 클릭합니다.
    3. 의 이름을 GetSongDetails로 입력합니다.
    4. 생성 및 편집을 클릭합니다.
  2. sMySong이라는 변수를 만듭니다.
    1. 변수 패널에서 변수 생성 버튼을 클릭합니다.
    2. 아직 선택하지 않은 경우 유형에서 문자열을 선택합니다.
    3. 이름sMySong를 입력합니다.
    4. 입력으로 사용출력으로 사용 확인란을 선택합니다.
    5. 생성을 클릭합니다.
  3. 반환 문자열을 작성하려면 문자열 > 지정 작업을 사용합니다.
    1. 작업 패널에서 문자열 > 지정 작업을 찾은 다음 하위 흐름에 추가합니다.
    2. 소스 문자열 변수/값 선택I love $sMySong$ too!를 입력합니다.
      런타임 동안 출력 문자열의 $sMySong$은 상위 이 하위 에 전달한 값으로 대체됩니다.
    3. 대상 문자열 변수 선택에서 sMySong을 선택하여 새 문자열을 저장합니다.
    4. 저장을 클릭합니다.
  4. 상위 을 구축합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
      이용 가능한 Bot 목록 및 양식이 표시됩니다.
    2. 새 항목 생성 > Bot을 클릭합니다.
    3. 의 이름을 FavoriteSong-Parent로 입력합니다.
    4. 생성 및 편집을 클릭합니다.
  5. sMySong이라는 변수를 만듭니다.
  6. 값에 대한 > 프롬프트 작업을 사용하여 노래 제목을 캡처합니다.
    1. 작업 패널에서 값에 대한 > 프롬프트 작업을 찾아 상위 흐름에 추가합니다.
    2. 프롬프트 창 캡션 필드에 다음을 입력합니다. Favorite Song
    3. 프롬프트 메시지 필드에 다음을 입력합니다. Type the title of your favorite song.
    4. 변수에 값 지정 필드에 sMySong을 입력합니다.
    5. 저장을 클릭합니다.
  7. Task Bot > 실행 작업을 사용하여 하위 을 호출합니다.
    1. 작업 패널에서 Task Bot > 실행 작업을 찾아 상위 흐름에 추가합니다.
    2. 실행할 Task Bot에서 Control Room을 선택하고 선택을 클릭합니다.
    3. 찾아보기를 클릭하고 하위 이 포함된 폴더로 이동하여 GetSongDetails를 선택합니다.
    4. 입력 값에서 sMySong 설정을 선택한 다음 변수 필드에 $sMySong$을 입력합니다.
    5. 결과를 변수에 저장(선택사항)에서 사전을 선택한 다음 dOutput이라는 이름의 변수를 생성합니다.
    6. 저장을 클릭합니다.
  8. 메시지 상자 작업을 사용하여 하위 이 반환한 문자열을 표시합니다.
    1. 작업 패널에서 메시지 상자 > 메시지 상자 작업을 찾아 상위 흐름에 추가합니다.
    2. 메시지 상자 창 제목 입력Automation Anywhere Enterprise Client를 입력합니다.
    3. 표시할 메시지 입력$dOutput{sMySong}$을 입력합니다.
      하위 Bot이 사용하는 출력 변수의 이름은 사전 변수에서 값을 검색하기 위한 키로 사용됩니다.
    4. 저장을 클릭합니다.
  9. 을 테스트합니다.
    1. 실행을 클릭하여 을 실행합니다.
      이 배치된 후 즐겨찾는 노래 입력 상자가 열립니다.
    2. 즐겨찾는 노래 입력 상자에 노래 제목을 입력합니다.
    3. 확인을 클릭합니다.
      메시지 상자에 하위 Bot이 반환하는 문자열이 표시되어야 합니다. 반환되는 값이 없으면 수신 값을 사전 키와 변수에 지정하는 절차를 검토합니다.