전체 글
-
[UiPath 기초] 6. 이벤트(Event) - 3UiPath RPA/개념 및 기초다지기 2020. 4. 1. 22:26
이번시간엔 입력받은 키값에 따라 네이버, 다음 사이트를 구분하여 여는 방법을 살펴보겠습니다. 첫 번째 시간에 만들었던 예제를 열고 아래 순서에 따라 진행해주세요. 1. Hot Key Trigger 추가 Win+D 를 입력받을때 발생하는 Hot Key Trigger를 추가합니다. 이대로만 설정하면 Win+N 키 와 Win+D 키 모두 네이버 홈페이지를 띄우게 됩니다. Win+N을 눌렀을땐 네이버, Win+D를 눌렀을땐 다음 사이트가 표시되도록 분기해야 합니다. 이럴때 사용하는 것이 IF 액티비티입니다. Condition 조건에 입력한 식의 결과가 참(true)면 Then에 배치한 액티비티를, 거짓(false)이면 Else에 배치한 액티비티를 실행합니다. 아래 예제는 "이것은 거짓입니다." 라는 메시지를 표..
-
[UiPath 기초] 6. 이벤트(Event) - 2UiPath RPA/개념 및 기초다지기 2020. 3. 25. 22:20
지난시간엔 이벤트에 대해 무작정 따라해보는 시간을 가져보았습니다. 이번 시간엔 이벤트의 구성요소에 대해 설명하는 시간을 가져보겠습니다. [Monitor Events] 이벤트는 크게 트리거(1) 과 이벤트처리(2) 영역으로 나뉩니다. 트리거영역은 이벤트의 조건을 의미하며, 1개 이상의 트리거를 설정할 수 있습니다. Monitor Events 액티비티는 기본적으로 무한반복(RepeatForever) 되도록 설정되어있습니다. 따라서 Monitor Events 액티비티 아래에 배치된 다른 액티비티들은 동작하지 않게됩니다. Montior Events를 1회만 동작하게 만들고 싶다면, 속성에서 RepeatForever 값을 False로 설정하시면 됩니다. [트리거(Trigger)] 트리거는 OR 조건으로 동작합니다..
-
[UiPath 기초] 6. 이벤트(Event) - 1UiPath RPA/개념 및 기초다지기 2020. 3. 22. 18:27
안녕하세요. 이번시간엔 이벤트(Event)를 알아보도록 하겠습니다. 이벤트하면 어떤 단어가 연상되시나요? 행사? 퀴즈? 선착순? 일정기간? 당첨? 여러 단어가 떠오르지만 아쉽게도 UiPath를 포함한 대부분의 IT용어에선 해당 단어들과는 거리가 멉니다. 그럼 이벤트는 무엇을 의미하는 말일까요? https://terms.naver.com/entry.nhn?docId=850035&cid=42346&categoryId=42346 이벤트 ①프로그램이 반응하도록 사용자가 생성시키는 동작 또는 일(사건)의 발생. 키보드의 키를 누르는 것이 대표적이다. 마우스 버튼을 클릭하는 것, 마우스를 이동하는 것 등이 있다. ②프로그램이나 태스크의 수행에 영향을 미치는 동작 또는 일의 발생. 프로그램 주행 중의 입출력 동작의 ..
-
[Entity Framework] MySQL 에서 Entity Framework 사용.NET/개념 및 유용한 팁 2020. 3. 16. 14:02
SQL Server와 달리, MySQL은 미리 구축된 DB를 EntityFramework 모델로 가져오려 할때, 사용불가 메시지나, 가져오려다 죽는 문제가 발생한다. 그래서 꼼수로 MSSQL에 동일한 형태의 테이블을 생성한 뒤, 해당 테이블을 불러와 연결정보를 바꿔 사용하는 방식을 사용했었다. 그러던 중 스택오버플로우의 해결방법이 검색되어 아래 링크에 적힌 방법대로 따라해보았다. https://stackoverflow.com/questions/21241184/cannot-obtain-provider-factory-for-data-provider-named-mysql-data-mysqlclient Cannot obtain provider factory for data provider named MySql...
-
[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개의 워크플로우를 모두 작업..