미루고, 미루고 미뤄왔던 AWS 솔루션스 아키텍트 자격증을 준비하려고 한다. 약 1년 전 웹 개발 관련 수업을 들으면서 AWS 클라우드 자격증도 함께 준비하려고 했으나, 이러저러한 핑계로 이제서야 제대로 준비해보겠다는 다짐 아닌 다짐을 했다. 1. AWS 클라우드 자격증의 종류 위의 수 많은 자격증을 아우르는 큰 카테고리는 아래와 같다. Foundational 기초 Associate 일반 Professional 고급 Specialty 특정 분야 전문 자격증 이 중에서 나는 AWS Solutions Architect Associate(SAA) 자격증을 준비하려고 한다. 가장 많이 보는 시험이기도 하고, 기초부터 시작해야 내실을 다질 수 있다고 생각하여 결정했다. 웹 프로젝트를 진행하면서 AWS의 EC2, ..
오늘은 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로 바꿔주시면 됩니다.