워크시트에서 웹 양식에 데이터를 입력하는 예
이 예시에서는 XLSX 시트의 여러 데이터 행을 웹 양식에 입력하는 bot을 작성합니다. Excel advanced, Loop 및 Recorder packages의 actions을 사용합니다.
프로시저
-
새 bot을 엽니다.
- Control Room에서 봇 > 내 봇을 선택합니다.
- 새 항목 생성 > 봇을 클릭합니다.
- 태스크 봇 생성 창에서 bot 이름을 입력합니다.
-
기본 폴더 위치 \Bots\를 수락합니다.
bot이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
- 생성 및 편집을 클릭합니다.
-
Excel 파일을 엽니다.
- Excel 고급 > 열기 작업을 더블 클릭하거나 드래그합니다.
- 세션 이름을 입력합니다.
- Excel 파일을 선택합니다.
- 시트에 헤더 포함 옵션에 표시합니다.
시트에 헤더 포함 옵션에 표시함으로써 bot이 실행 중에 헤더 이름으로 열을 검색하게 할 수 있습니다. -
웹사이트를 시작합니다.
- 브라우저 > 웹 시작 작업을 더블 클릭하거나 드래그합니다.
- 웹사이트 URL을 입력합니다.
-
워크시트 값을 검색하여 테이블 변수에 저장합니다.
- Excel 고급 > 여러 셀 가져오기 작업을 더블 클릭하거나 드래그합니다.
- Excel 고급 > 열기 작업에서 이용한 것과 동일한 세션 이름을 입력합니다.
- 드롭다운 목록에서 모든 행을 선택합니다.
- 변수에 지정 드롭다운 목록의 오른쪽에 있는 아이콘을 이용하여 테이블 변수를 만듭니다.
-
bot이 데이터를 행별로 처리하도록 지시합니다.
- 루프 작업을 더블 클릭하거나 드래그합니다.
- 테이블의 각 행 대상 반복자를 선택합니다.
- 여러 셀 가져오기에서 이용한 것과 동일한 테이블 변수를 선택합니다.
- 변수에 지정 드롭다운 목록의 오른쪽에 있는 아이콘을 이용하여 레코드 변수를 만듭니다.
레코드 변수는 한 행의 모든 값을 보유합니다. 루프가 반복될 때마다, bot은 다음 행의 값을 가져와 레코드 변수에 저장하면서 이전 행의 값을 덮어씁니다. -
첫 번째 컬럼 헤더를 웹 양식 텍스트 박스에 매핑합니다.
- 레코더 > 캡처 작업을 더블 클릭하거나 드래그합니다.
- 웹 사이트 시작 작업으로 연 것과 동일한 창을 선택합니다.
- 객체 캡처를 클릭합니다.
- 빨간색 윤곽선이 나타날 때까지 텍스트 박스 위로 마우스를 올려놓습니다.
- 텍스트 박스를 클릭합니다.
- Control Room으로 돌아갑니다.
- 컨트롤 유형 값이 TEXTBOX인지 확인합니다.
- 드롭다운 목록에서 작업 드롭다운 목록에서 텍스트 설정을 선택합니다.
- 키 입력 필드에 루프에 이용한 것과 동일한 레코드 변수를 삽입합니다.
- 이름별 옵션을 선택하고 첫 번째 컬럼 헤더를 복사하여 필드에 붙여넣기합니다.
-
5단계의 하위 단계를 반복하여 다른 열을 매핑합니다. 다음과 같은 차이점이 있습니다.
- 브라우저 창 제목을 검색하는 대신 레코더에서 생성된 창 변수를 삽입합니다.
- 키 입력 필드에 기록 변수를 삽입할 때, 후속 컬럼 헤더를 복사하여 ‘이름별’ 필드에 붙여넣기합니다.
-
제출 버튼을 캡처합니다.
- 레코더 > 캡처 작업을 더블 클릭하거나 드래그합니다.
- 레코더가 생성한 창 변수를 삽입합니다.
- 객체 캡처를 클릭합니다.
- 제어 유형 값이 버튼인지 확인합니다.
- 클릭 작업을 선택합니다.
- 저장을 클릭합니다.