200207 UIPath study

- 8, 9, 10 까지 진행




** citrix recordinf : find IMG
- find imgae 액티비티로 drag해서 찾은 이미지를 변수에 넣어야한다면, 데이터 타입은 UIElement
- find image를 통해서 찾은 이미지로 페이지를 식별할 수 있다. 단, 가상환경에서 find image를 한 경우, 변동이 있을 수 있는 이미지를 선택하는 것이 아니라 항상 같은 이미지와 같은 장소에 있는 이미지를 선택해야한다. 예를 들어서, 탭 부분에 있는 회사의 로고라던지..!


** Selector
- anchor base 혹은 relative selector로 selector를 설정해줄때, type into나 click과 같은 액티비티를 설정해야하는데 위치가 변동이 없을 경우에는 정적 Selector를 사용한다. 위치가 가변적일 때는 동적 Selector를 사용하면 좋다.


** citrix recordinf
- 가상 환경에서의 액티비티 조작은 까다로울 수 있기 때문에 다음과 같은 방법으로 접근한다.
- 바탕화면에서 app을 조작할 때 다음과 같은 방법으로 접근할 수 있다. 상황에 맞춰서 사용하면 좋을 듯 하다.
1) find IMG
- 바탕화면에 있는 아이콘의 img를 drag 하여 인식하게 한다.
- 하지만, 이 경우는 부주의한 경우일 수 있다. drag 한 img에 바탕화면 색깔이 섞여 다른 바탕화면으로 전환했을때 인식할 수 없던지, 혹은 icon 위에 다른 식별표시가 겹치면 확인하지 못할 수 있다.
2) Set short cut key
- 바탕화면에 있는 app의 단축키를 설정한다.
- 기존의 단축키와 겹치게 되면 문제가 되지만, 그렇지 않고 복잡한 단축키를 사용하면 오히려 더 정확한 방법이 될 수 있다.
- send hot key 액티비티를 사용해 단축키를 지정해서 app을 열 수 있다.
3) DOS
- 가상 환경에서 DOS를 열어 app 파일의 경로를 지정한다.
- app 파일의 경로는 변수에 저장하며, 가상환경에서 DOS 창을 여는 flow도 PC 환경에 맞게 구성해야한다.
- 아니면 win+R 단축키로 실행창을 열어서 app 파일의 경로를 type into 한다.


** Excel Application Scope (Properties)
- CSV 파일과는 다르게 엑셀 데이터를 다룰 때 필수 입니다.
- 여러가지 속성과 액티비티가 있는데, 속성과 액티비티 개념을 잘 살펴보면 쉽게 사용할 수 있습니다.
- Excel/Workbook 명을 표시하는 상단에는 파일 이름을 적습니다. Read->현존하는 파일명을 기입하고, write->새로운 파일명을 기입하고 폴더 내에 동일한 엑셀 파일이 없다면 새로 만들어 줍니다. 
- Visible : 체크하면 눈에 보이게 실행(Excel 설치 필수), 체크 안하면 백그라운드 실행(Excel sw 없어도됨)

- output data Table 액티비티 : 콘텐츠를 output 패널에 출력하는 것이 아니라 적절히 표시할 수 있는 문자열로만 변환합니다.


** Excel/Workbooks VS DataTables
- Excel/Workbooks : 엑셀 파일을 가리키는 말로 모든 유형의 데이터, 서식, 시트, 레이아웃, 병합된 셀과 여러 데이터 테이블을 가질 수 있다.
- Data Tables : 가장 단순한 유형의 스프테드시트 타입으로 행과 컬럼, 선택적으로 머리글만 가질 수 있다.


** 다양한 Excel data 활용 activity
- Read range/row
- write range/row
- Bulid data table
- Append range/row
- Filter Data Table
- Output Data Table

- for each row, while 로 row data를 읽을 수 있음. 
- for each row : Get Row Item(Colum/Row/Value Properties 필수), Add Data Row


** PDF
- pdf 파일에서 정보를 읽어오기 전에 파일 내의 data를 마우스 커서로 긁어보면서 이미지인지 텍스트인지 확인해야합니다
- 텍스트틑 쉽게 선택되지만, 이미지는 블록 형태로 선택됩니다.
- 전체 파일을 읽어올 경우 VS 특정 정보만 읽어올 경우


** Read PDF (with OCR) Properties
- 많은 양의 텍스트를 읽어올 때 사용함. 페이지를 읽고 문자열 변수를 출력한다.
- range : "all" -> 전체
"2" -> 2페이지만
"3-7" -> 3~7페이지만
- 독립형 어플리케이션이기 때문에 둘 다 백그라운드에서 작동할 수 있다.
- OCR에서 글씨를 잘 못읽어 올 수 있기 때문에 OCR을 사용하는 것 보다는 Read PDF를 사용해서 읽어오는걸 더 추천한다.
- 전체 데이터를 읽어오지 않는 경우에는 screen scrapping 을 사용한다. 제일 빠른 방법
 

** Read PDF file using Anchor Base
- get partial data
- Anchor Base (Find Element, Find Image)
- pdf의 경우 문서 내의 이미지가 변하지 않고 동일한 형식의 데이터를 가지고 있기 때문에 일반적으로 우려되는 find image의 에러 없이 사용할 수 있습니다.


Lesson9 Practice.xaml
0.01MB
Level1_Ex10.xaml
0.04MB
Level1_Ex11.xaml
0.03MB
Level1_Ex12.xaml
0.03MB
Level1_Ex13.xaml
0.02MB

 

 

+ Recent posts