- RPA란?
로우코드 형태로 개발자가 아니어도 코딩할 수 있게 해주는 솔루션
가시성 높은 UI PATH STUDIO를 이용하여 개발 가능
중앙관리 콘솔을 통해 배포
robot이 실제 업무 수행
studio에서 코드 작성
무인 로봇 : 스케줄러 개념처럼 실행 주기 지정
유인 로봇 : 사람이 직접 실행
설치관련
크롬 확장 프로그램 승인 여부 확인
패키지관리 > 모든 패키지 > GOOGLE GSUIT 다운
실행 단축키 : ctrl+f6
액티비티 무시하기 : ctrl + d
파일 확장자명 : 워크플로우 파일
변수
Data Table : 표(테이블)
Array of [T] : 1차원 배열 ex) [1;2;3;4;5;6;7;8;9]
boolean : 참/거짓
double : 실수
int32 : 정수
string : 문자열
액티비티
input dialog
: input 가능한 alert창
- 입력 형식
다중선택 으로 선택 시
옵션 입력에 쌍따옴표 안에 세미콜론으로 문자열 이어붙여서 selectbox 구성 가능
"10대;20대;30대;40대;50대;60대"
write line
console창에 출력해주는 함수
속성 설정도 할 수 없는 기본 콘솔창 기능
- write line은 긱본적으로 텍스트 형식을 출력하기에 그 외 형식을 출력하고자 할때는 형변환 해줘야 함 ex) 변수명.ToString
message box
: alert창
종료 시간 설정 가능
alert창에 yes/no/cancel 버튼 설정 가능
if
- 변수 한글 사용 가능
- 동일 변수 사용 가능 (한 변수의 사용 범위가 얼마지?)
use application/browser
- 컴퓨터 안에 어떤 소프트웨어를 실행시킬지 제어
*한글 소프트웨어 같은 경우에는 국산 라이센스라 잘 매끄럽진 않지만 패키지에서 한글 전용 액티비티 사용 가능함. - 새창 열기/닫기 옵션 선택 가능
- 파일 다운 시 뜨는 '다른 이름으로 저장하기' 창도 새로운 use application이라고 생각해야 함.
click
- 자동으로 클릭해주는 기능
ex) 애플리케이션/브라우저 열어서 대신 클릭을 해줌
type into
값 입력 전에 click 가능함 (따로 전에 click 액티비티 안넣어줘도 됨)
- 어떤 값을 입력해! 라고 설정해줄 수 있는
- 옵션>입력 모드 > 하드웨어 이벤트 : 물리 키보드가 입력하는 것처럼 한글자씩 쳐짐
- 옵션>입력 모드 > 시뮬레이션 : 복붙해서 띡 띡 입력됨
- 옵션>입력 모드 > 윈도우 : 백단에서 작용. 별도로 애플리케이션 안띄우고 하고 싶을때
- 입력할 때 지우기 : 없음으로 하여 한줄로 출력 가능
- 파일 저장 시 type into를 사용하여 경로 지정 : 파일명에 저장'경로'까지 모두 포함해서 지정해줘야함 && 다른이름으로 저장 옵션이 브라우저에 세팅되어 있어야 함.
get text
- 보여지는 텍스트를 가져와!
가져온 테스트를 변수에 보관 가능
take screenshot
- 스크린샷 해주는 기능
go to url
- url로 이동해주는
- 경우에 따라 클릭해서 들어가 액티비티 보다 go to url로 뒤 파라메터 값만 바꿔서 효율적으로 사용 가능 함
flowchart
(backspace/enter)
sequence
(backspace/enter)
- 시작 하려면 start node 가 필요함 (우측 화살표와 연결)
웹앱레코더
이용하여 use application 액티비티 입력 같은 것들을 반자동화('러프하게' 구체적인 작업은 직접 수동으로 액티비티 넣어가며) 느낌으로 대신 해주는 기능
ex) 메모장 안에 입력쪽 빈 메모장 잡기
select item
selectbox 자동으로 인식해서 잡아주기에, studio basic에서 옵션값을 간단하게 클릭 가능
check app state
팝업창이 새로 떳는지 체크하는 (if문과 유사)
assign
변수에 값 assign
테이블 추출 (리본메뉴)
1. extract table data(데이터 추출)
1- datatable형식의 변수 생성
2- 테이블이있는 애플리케이션에서 한 cell 선택하여 모든 열 추출 클릭
3- 만든 변수에 저장 (다음으로 추출)
2. use excel file
1- 엑셀 파일 이름을 쌍따옴표 안에 지정
2- 다음으로 참조에 이 엑셀파일을 일컫을 이름 지정
3. write datatable to excel
1- 쓰는 내용에 datatable변수명 지정
2- 대상에 일컫은 엑셀 참조명 지정 엑셀참조명.Sheet("시트명")
4.read cellvalue
엑셀참조명.Sheet("시트명").Cell("셀값") 으로 한 셀에 접근 가능
ex) 환율정보.Sheet("sheet1").Cell("A53")
*selector 잡는거는 그러면 화면 ui가 전면개편되면 다르게 작동되는건가??
*사이트마다 selector 잡히는게 달라서 많이 테스트해보는게 좋음
*selector가 불분명하면 노란색으로 잡힙-> 엄격한 선택자+퍼지선택기 해제 -> 초록색으로 잡히도록
- 엄격한 선택기 : 화면의 ui 속성값이 100% 일치할때만 ui를 인식할 수 있음
- 퍼지 선택기 : 패턴을 통한 유추로 일부분만 일치하더라도 ui를 인식할 수 있음
'UiPath RPA' 카테고리의 다른 글
UI PATH RPA - 배포/PIP/VLOOKUP/TRY CATCH (0) | 2024.12.04 |
---|---|
UI PATH RPA - for each/와일드카드/필터 (0) | 2024.12.03 |
Comments