본문 바로가기
UiPath RPA

UI PATH RPA - for each/와일드카드/필터

by sjs_2215 2024. 12. 3.

1203 rpa 교육


-테스트 데이터)
https://jqueryui.com/datepicker/
- 변수 설정 단축키 ctrl+k
- 엑셀 참조값은 다른시쿼스이더라도 동일명으로 사용 불가함
- 브라우저 작업 시 창 최대화 & 닫지 않음으로 하는 습관화 - 맞춰놔야 추후에 에러 안남
- url 타겟보다 selector 타겟이 더 우선순위가 높음
- 엑셀파일이 없어도 새로 만드는 간편한 방법 -> 엑셀 파일에 확장자까지 써주면 됨
ex) "C:\Users\rentpc\Desktop\sj_rpa\Studio_기본\Studio_기본\Session4\exportResult.xlsx"


변수/SELECTOR 사용 시

와일드카드끝자리를 퉁쳐줌
*를 사용해서 여러개 문자를 대체할 수 있음


액티비티

1. modify activity
수정할 날짜에 date형식대로 가져올 수 있음

 

2. selector 편집기에서 ui value값을 변수로 집어넣을 수 있음.
앵커 > 엄격한 선택기 > aaname value값에 우클릭 > 변수로 설정

<!--ex)항상 전날을 selector가 0가져오게 하기 -->
 <!--studio에서는 (*)Days 이런식으로 표현됨-->
<webctrl aaname='{{Days}}' tableRow='*' tag='A' />

 

3. read range
특정 range에 있는 데이터를 read

 

4. 행/열 정보로 엑셀의 cell 가져오기

DT_특허정보.Rows(3).Item(1)
<!--헤더 이름으로 가져올수도 있음-->
DT_특허정보.Rows(3).Item("발명의명칭") 

 

5. clear sheet/range/table
기존에 추출된 sheet를 지워주는
작업 전에 이 액티비티 넣어주면 됨

 

6.copy/paste range
엑셀의 형태까지 모두 동일하게 옮겨담아줌

 

7.autofit range
자동으로 행/열을 이쁘게 맞춰주는 액티비티

 

8. filter
filter > 필터 구성 > 고급 필터 에서 주로 필터값 조정
*기존 필터 지우기 기능도 존재

 

9. filter data table
데이터 객체 자체에 필터링

 

10. for each excel row
엑셀에 있는 데이터 갯수만큼 반복
for each excel ~ 인 유사한 액티비티 많음. (같은 반복문이나 어떻게 반복할거냐가 다를뿐)
CurrentRow(=각각 명).ByField("출원번호") 이런식으로 하나씩 접근

 

11. add data row
데이터 추가

 

12. 데이터 테이블 자체를 만들기
열 이름을 잘 구분해서 넣어주면 됨

  • build data table : data table을 만들고 그 안에 행과 열을 수동으로 생성 (구조와 초기 데이터를 정의하는데 주로 사용)
  • generate data table : 뭊나열 데이터를 data table로 변환하는데 사용. (주로 텍스트 파일에서 읽은 데이터를 data table로 변환하는데 유용. 구분자(쉼표,탭 등)를 기준으로 분리)]

실습 과제(로드맵)

  • 와일드 카드 기본 이용 방법
  • 와일드 카드를 이용하여 범용적으로 변수 사용 하기 (selector 속성에서)
  • 엑셀 데이터 읽고 -> 엑셀에 원하는 range 지정 후 -> 엑셀에 쓰기
  • 엑셀을 한번 지우고 -> 너비 이쁘게 맞추고 -> 새 엑셀에 옮기기
  • 엑셀에 필터 를 주는 방법
  • 반복문 for each 를 사용하여 엑셀에서 반복적으로 데이터 뽑기 -> 뽑은 데이터 새로운 data table에 넣기 -> 새 data table을 excel에 쓰기

Q) 변수/참조값의 범위를 확인하기 너무 헷갈림.
변수 탭을 계속 확인하거나 스크롤을 계속 내려야 하는데 직관적이지 못함.
변수,참조값이 겁나 많다면?

 

'UiPath RPA' 카테고리의 다른 글

UI PATH RPA - 배포/PIP/VLOOKUP/TRY CATCH  (0) 2024.12.04
UiPath RPA  (2) 2024.12.02

Comments