분류 전체보기
-
[UiPath] Email 본문에 Image를 추가하기 (Base64방식)UiPath RPA/Tips 2020. 4. 18. 17:17
UiPath Forum에 서식(?)하던 중 메일 본문에 이미지 추가하는 방법에 대한 문의가 있어 답변할 겸으로 발송예제를 만들어보았습니다. 메일에서 이미지를 추가하는 방법은 2가지가 있습니다. 별도의 서버환경에 이미지를 올려둔 후, 해당 서버의 URL을 통해 Image 보여주는 방식과, base64 코드로 변환하여 메일본문 안에 이미지를 추가하는 방식입니다. 둘다 공통적으로 메일본문이 HTML 형식을 사용해야하기 때문에 HTML에 대한 기본적인 지식이 필요합니다. URL을 사용하는 방식은 어디에서든 접근 가능할 수 있도록 공개된 서버가 존재해야하기 때문에 서버유지를 위한 비용이 발생하게 됩니다. 단, 국내외 대부분의 웹메일에서 이미지를 정상적으로 표시할 수 있습니다. Base64 코드로 변환하여 추가하는..
-
[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..