오늘은 UiPath에서의 Dictionary 선언 및 사용 방법에 대해서 알려드립니다. Dictionary는 꽤 자주, 아니 항상 사용합니다. 그만큼 데이터를 추출하기도 쉽고 value 값도 바꿀 수 있습니다. UiPath에서는 Config라는 엑셀 파일을 제공합니다. Name과 Value 값으로 이루어져 있는 Dictionary 형태의 데이터테이블 입니다. 이 Config 파일을 읽어와 어느 프로세스에서든 Argument로 사용할 수 있죠. 1. Dictionary 선언 ✅ 먼저 Variable type에서 Dictionary를 검색하고, 넣고싶은 key : value의 타입을 지정해줍니다. String, List(Of String)도 가능하고, 도 가능하며 넣고싶은 타입을 지정할 수 있습니다. 값만 ..
어떤 팁을 포스팅할까 고민하다가, 엑셀과 관련된 액티비티 사용법을 알려드리려 합니다. 실무에선 엑셀 작업을 매우 매우 많이 사용하기 때문에 유용할 것 같아요. DataTable을 생성하고, Row(행) 값을 추가하고, 추가한 Row 값을 출력하는 방법에 대한 포스팅입니다. 1. DataTable 생성하기 Build Data Table 액티비티 사용 Properties의 Output에 DataTable 타입의 변수를 선언합니다. TestDT Ctrl + k 단축키를 사용하면 타입을 지정해주지 않아도 자동으로 해당 타입에 맞게 변수가 생성됩니다. 액티비티의 DataTable...박스를 클릭하면 원하는 컬럼명, 원하는 데이터를 추가, 삭제, 수정 할 수 있습니다. 해당 컬럼에 데이터 타입을 지정할 수 있습니다..
오랜만에 돌아온 RPA 팁 평소 유용하게 쓰는 모듈을 소개하려 합니당. UiPath 기준입니다. String 타입의 날짜 형식을 DateTime 형식으로 변환하기 sDate = "210120" changeDateTime = DateTime.ParseExact(sDateTest,"yyMMdd", CultureInfo.CurrentUICulture.DateTimeFormat) write line activity String.format("오늘 날짜 : {0}", changeDateTime.ToString("MM월 dd일")) ---> 01월 20일 DateTime.ParseExact(String타입의 날짜 변수, 변수 날짜의 표기방식, CultureInfo.CurrentUICulture.DateTimeFor..
보통 타이핑을 할 때에는 Type into 액티비티를 사용한다. Type into 액티비티를 드래그 앤 드랍하면 indicate element inside browser 문구가 뜬다. 주로 그 문구를 누르고 selector를 잡아서 Text must be quoted에 타이핑할 내용을 써서 이용하는데, 오류가 날 가능성이 있어 다른 방법을 쓰길 권장하는 바이다. (사실 아직까지 오류를 접해보진 않았지만 타이핑보단 복붙이 더 낫다고하여..) 내가 주로 사용하는 방식은 Type into를 사용할 때도 있지만, Set focus와 Set to Clipboard, Send hot key로 대체하여 사용한다. ✅ Set focus 말 그대로 원하는 input 부분에 커서를 잡아주는 액티비티이다. 원하는 input..
On Element Appear, On Image Appear Error message 💡 Activity timeout exceeded 에러 메세지가 뜰 경우 🔑 RepeatForever를 False로 바꿔줍니다. 👉🏻 Default Timeout 값은 30000milliseconds입니다. (10000ms = 10s) Selector로 잡은 Element가 나타날 때까지 기다리는 시간을 지정하는 부분입니다. RepeatForever는 Default값이 True입니다. 반복하겠다는 의미입니다. 한 번만 동작할 것이기 때문에 RepeatForever를 False로 바꿔주시면 됩니다.
Uipath Activity 정리 Uipath Studio에는 약 660개 정도의 Activity가 있다. 적재적소에 사용하기 위해 블로그에 정리를 해두려 한다. Uipath Activity 공식 문서 참고 문서 - RPA Guide Book (한국 스코어링) 💡 Uipath.Core.Activities - UI Automation - Element Mouse Click : 지정된 UI요소 클릭 Double Click : 지정된 UI 요소를 두 번 클릭 Hover : 지정된 UI 요소로 마우스를 올려놓는다 Keyboard Send Hotkey : 키보드 단축키를 UI 요소로 보냄 Type Into : UI 요소에 키 입력란을 보냄. 특수키 지원 Type Secure Text : UI 요소에 보안 문자열을..