UiPath RPA
-
[UiPath] DataTable 변수 사용시 유의사항(값 형식과 참조 형식의 이해)UiPath RPA/Tips 2020. 3. 8. 18:00
아래 첨부된 파일은 프로젝트폴더 내 read.csv를 읽어 Tbl_A 테이블변수에 출력한 뒤, Tbl_B 변수에 대입시켜 로그로 결과를 출력하는 간단한 예제입니다. 이제 해당 예제에 딱 한 가지 작업만 해보겠습니다. Assign 과 For Each Row 사이에 Add Data Row 액티비티를 추가하고 속성을 아래와 같이 설정해주세요. ArrayRow 에는 {"3", "UiPath"}, 추가할 위치는 Tbl_A로 설정하였습니다. 그리고 결과를 실행하시면, 추가한 결과가 잘 나옵니다. ... 혹시 이상한 점 눈치채셨나요? 로그결과를 출력하는 For Each Row 액티비티를 자세히 봐주시기 바랍니다. 분명 Add Data Row로 값을 추가하는 변수는 Tbl_A 였습니다. 그런데 Tbl_B에도 추가가 되..
-
[UiPath 기초] 5. 인수(Arguments) - 2UiPath RPA/개념 및 기초다지기 2020. 2. 29. 13:05
인수 두번째 시간입니다. 지난시간엔 1개의 검색어 변수값을 네이버, 다음, 구글사이트 검색결과 추출 작업에 인수로 전달하는 예제를 다뤄봤습니다. 이번엔 반대로 작업결과를 인수(Arguments) 기능을 통해 직접 받아오는 시간을 가져보겠습니다. 지난 시간 다뤘던 예제를 열고 아래 과정에 따라 인수를 통한 결과반환방법을 익혀보시기 바랍니다. 😙 1. Main 워크플로우에 변수추가 Main 워크플로우에 결과를 받아올 변수를 추가합니다. 유형은 "DataTable"로 설정해주세요. 네이버 결과를 받아올 변수이므로 이름은 "Tbl_검색결과_네이버"로 설정합니다. (이미 설정한 다음의 스크린샷을 찍어서 인수 가져오기 값이 2로 나오고 있네요. 😅) 2. Naver_검색 워크플로우에 출력 인수추가 Naver_검색...
-
[UiPath] Invoke Code, 'A'에 대한 참조가 없거나, 'A'어셈블리에 'B'형식이 없습니다. 오류시 시도할 방법UiPath RPA/Tips 2020. 2. 15. 13:02
몇 칠전 UiPath 커뮤니티 포럼을 살펴보던 중 어느 개발자가 올린 문의사항에 흥미가 생긴 내용이 있었습니다. https://forum.uipath.com/t/invoke-code-activity-how-to-run-the-activity-that-contain-the-system-drawing-point-type/190957 Invoke code activity-How to run the activity that contain the System.Drawing.Point type? Hi guys! I am faceing the problem that if the Invoke Code Activity contain the System.Drawing.Point types,The workflow can’t..
-
[UiPath 기초] 5. 인수(Arguments) - 1UiPath RPA/개념 및 기초다지기 2020. 2. 15. 12:31
이번시간에 다룰 주제는 '인수(Arguments)' 입니다. 사실 인수라는 것이 별도의 개념을 가진 존재라기 보단 그저 '다른 위치에 값을 전달하거나, 반대로 받아 올 때 사용하는 변수'로 간략히 설명이 됩니다. '다른 위치'는 워크플로우(.xaml)나, 향후 다루게 될 Invoke Code 액티비티등을 의미하며, 지난 '디버그(Debug) - 1' 시간에 다룬 예제에서 인수라는 단어를 잠깐 보신적이 있으실 것입니다. 지난시간에 다뤘던 디버그-1 예제는 각 사이트별 "UiPath" 단어에 대한 검색결과를 csv파일에 저장하는 자동화를 구현했었습니다. 결과는 잘 나왔으나, 동일한 "UiPath"라는 단어를 각 사이트 검색 워크플로우마다 각각 입력했기 때문에 다른단어로 바꾸려면 3개의 워크플로우를 모두 작업..
-
[UiPath] 몇 번째 주차인지 구하기 (n주차 구하기)UiPath RPA/Tips 2020. 2. 3. 22:09
"매월 1번째 주에 문서를 생성해주세요", "2주마다 취합된 데이터를 추출해주세요" 등등 매월 또는 매년 몇 주차마다 처리하는 방식의 자동화 요구사항이 존재할 수 있습니다. 그럴때 유용하게 쓰시라고 만들어둔 예제를 올려보겠습니다. 프로젝트를 열어보시면 Year.xaml 과 Month.xaml 파일이 보이실 것입니다. 각각 연도별 주차를 구하는 예제와 월별 주차를 구하는 예제입니다. 테스트해보고자하는 파일을 열어 F6을 눌러보시면 오늘 날짜가 해당 연도의 몇 번째 주인지, 또는 해당 월의 몇 번째 주인지 확인하실 수 있습니다. 해당 예제를 보시고 "2020-02-03일이 왜 2주차야?" 라고 생각하시는 분들도 계시겠지만, 2월1일이 한주를 차지하기 때문에 2주차로 분류됩니다. Date_CurrentDate..
-
[UiPath 기초] 4. 셀렉터(Selector) - 4UiPath RPA/개념 및 기초다지기 2020. 1. 27. 11:30
그 누가 알았으랴! Daum이 실시간 검색어 서비스를 닫을줄이야 ㅠㅠ 해당 예제는 Daum 실시간 검색어 서비스가 폐쇄된 관계로 더 이상 동작하지 않습니다. 셀렉터에 대한 개념을 익히는 자료로 봐주시기 바랍니다. 끝난줄 알았던 셀렉터의 4번째 시간입니다. 지난시간엔 셀렉터를 이용해서 Daum 사이트의 실시간 검색어를 1위부터 5위까지 가져오는 방법을 익혀봤습니다. 이것으로 셀렉터의 원리와 사용방법에 대해 도움이 되셨길 바랍니다. 😉 하지만 한 가지 걸리는 점이 있습니다. 만약 1~5위가 아닌 1~10위까지 가져와야한다면 어떻게 해야할까요? Get Text 액티비티를 5개 더 추가하면 될까요? 네 물론 그렇게하면 되긴합니다. 순위가10개 뿐이니 5번만 더 복사 붙여넣기 신공으로 만들면 될듯 합니다. 하지만..
-
[UiPath 기초] 4. 셀렉터(Selector) - 3UiPath RPA/개념 및 기초다지기 2020. 1. 19. 16:03
그 누가 알았으랴! Daum이 실시간 검색어 서비스를 닫을줄이야 ㅠㅠ 해당 예제는 Daum 실시간 검색어 서비스가 폐쇄된 관계로 더 이상 동작하지 않습니다. 셀렉터에 대한 개념을 익히는 자료로 봐주시기 바랍니다. "이거 심각한데요? 큰 병원으로 가셔야겠습니다." 지난시간에 우리는 2의 저주(?)에 휘말려 1위 외는 다 2개씩 글자를 표시하는 결과가 나왔습니다. 이번시간엔 셀렉터의 종합병원(?) 수준인 UI Explorer 기능을 통해 왜 그렇게 나왔는지, 그리고 어떻게 해야 수정할 수 있는지 알아보는 시간을 가지겠습니다. 1. Internet Explorer로 다음사이트 열기 본격적인 수정작업에 앞서 정상적인 Selector 타겟팅 확인 및 편집을 위해 daum.net 사이트를 열어주세요. 2. UI E..
-
[UiPath] 한글 문서 aahook.dll 오류 원인 및 대체 해결방안UiPath RPA/Tips 2020. 1. 18. 09:15
각종 관공서나 정부기관에서 국내 SW 사용을 명목으로 관련된 기업까지 반강제적으로 사용하게 만드는 프로그램이 있습니다. 바로 한글과컴퓨터의 한글오피스인데요. 모든 버전이 그러할진 잘 모르겠지만 한글 2010을 UiPath로 사용해보려고 하면 아래와 같은 에러를 가장 먼저 만나게 될 것입니다. UiPath에서 셀렉터(Selector)를 이용해 포커스를 잡으려고 마우스를 가져가면 나타나는 팝업창인데, 닫아도 닫아도 마우스 계속 움직일때마다 나옵니다. 표면적으론 "UiPath 를 구성하는 dll 중 하나인 aahook.dll 에 Hwp가 사용하는 SymGetSearchPathW 함수를 호출할 수 없다." 라는 뜻의 오류인데... 사실 해결방법은 없는거나 마찬가지입니다. 다행히 미리 저장된 파일에 대해선 오류가..