XLSX 시트에서 여러 행의 데이터를 읽고 웹 양식에 입력하는 봇을 구축합니다. Excel 고급, 루프 및 레코더
패키지에서 작업을 사용하여 Bot을 구축합니다.
전제 조건
봇을 구축하기 전에 데스크톱에서 아래와 같이
.xlsx 형식으로 다음 데이터 세트를 생성합니다.
직원 이름 |
나이 |
청구 금액 |
청구 날짜 |
청구 유형 |
마이크 |
30 |
469 |
22/3/2022 |
의료 |
사라 |
34 |
766 |
28/3/2022 |
치과 |
크리스 |
41 |
428 |
13/05/2022 |
의료 |
사만다 |
45 |
1000 |
2022년 09월 05일 |
의료 |
Excel 파일에서 값을 읽고 웹 양식에 입력하려면 다음을 수행합니다.
프로시저
-
새 봇을 생성합니다.
-
왼쪽 창에서 자동화를 클릭합니다.
-
을 클릭합니다.
-
Task Bot 생성 창에서 봇 이름을 입력합니다.
-
기본 폴더 위치인 \Bots\를 수락합니다.
기본 봇 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
-
생성 및 편집을 클릭합니다.
-
Excel 파일을 엽니다.
-
작업을 더블 클릭하거나 드래그합니다.
-
세션 이름을 입력합니다.
-
Excel 파일을 선택합니다.
-
시트에 헤더 포함 옵션에 표시합니다.
시트에 헤더 포함 옵션에 표시하면 실행 중에 봇이 열을 검색하게 할 수 있습니다.
-
웹사이트를 시작합니다.
-
작업을 더블 클릭하거나 드래그합니다.
-
웹 양식을 구성하는 웹 사이트 URL을 입력하여 데이터를 업데이트합니다.
-
워크시트 값을 검색하여 테이블 변수에 저장합니다.
-
작업을 더블 클릭하거나 드래그합니다.
-
작업에서 사용한 것과 동일한 세션 이름을 입력합니다.
-
드롭다운 목록에서 모든 행을 선택합니다.
-
변수에 지정 드롭다운 목록의 오른쪽에 있는 아이콘을 사용하여 테이블 변수를 만듭니다.
-
봇이 데이터를 행별로 처리하도록 지시합니다.
-
루프 작업을 더블 클릭하거나 드래그합니다.
-
테이블의 각 행 대상 반복자를 선택합니다.
-
여러 셀 가져오기에서 사용한 것과 동일한 테이블 변수를 선택합니다.
-
변수에 지정 드롭다운 목록의 오른쪽에 있는 아이콘을 사용하여 기록 변수를 만듭니다.
기록 변수는 한 행의 모든 값을 보유합니다. 루프가 반복될 때마다, 봇은 다음 행의 값을 가져와 기록 변수에 저장하면서 이전 행의 값을 덮어씁니다.
-
첫 번째 열 헤더를 웹 양식 텍스트 박스에 매핑합니다.
-
작업을 더블 클릭하거나 드래그합니다.
-
열기
작업을 사용하여 연 것과 동일한 창을 선택합니다.
-
객체 캡처를 클릭합니다.
-
빨간색 윤곽선이 나타날 때까지 텍스트 박스 위로 마우스를 올려놓습니다.
-
텍스트 박스를 클릭합니다.
-
Control Room으로 돌아갑니다.
-
컨트롤 유형 값이 TEXTBOX인지 확인합니다.
-
작업 드롭다운 목록에서 텍스트 설정을 선택합니다.
-
키 입력 필드에 루프에 사용한 것과 동일한 기록 변수를 삽입합니다.
-
이름별 옵션을 선택하고 첫 번째 열 헤더를 복사하여 필드에 붙여넣습니다.
-
5단계의 하위 단계를 반복하여 다른 열을 매핑합니다. 다음과 같은 차이점이 있습니다.
-
브라우저 창 제목을 검색하는 대신 레코더에서 생성된 창 변수를 삽입합니다.
-
키 입력 필드에 기록 변수를 삽입할 때, 후속 열 헤더를 복사하여 ‘이름별’ 필드에 붙여넣습니다.
-
제출 버튼을 캡처합니다.
-
작업을 더블 클릭하거나 드래그합니다.
-
레코더가 생성한 창 변수를 삽입합니다.
-
객체 캡처를 클릭합니다.
-
컨트롤 유형 값이 BUTTON인지 확인합니다.
-
클릭 작업을 선택합니다.
-
저장을 클릭합니다.