본문 바로가기

rpa6

Python으로 UiPath Custom Activity 만들기 (Captcha) 1. 목적 및 내용 요약 Captcha 이미지를 읽어 내용을 알려주는 신경망 모델을 Python으로 작성하여 UiPath Activity 형태로 만들어준다. 2. Captcha 이미지 수집기 제작 3. 이미지 Dataset 만들기 3-1) 폴더 구성 - C:\RPA\Captcha_ImageCollector\origin : 위에서 수집기가 수집한 파일들 위치 - C:\RPA\Captcha_ImageCollector\separate : 분리된 파일들 생성 - C:\RPA\Captcha_ImageCollector\complete : 분리가 완료된 파일 이동 3-2) 이미지 분리용 코드 import tensorflow as tf import cv2 import os import PIL.Image as pimag.. 2021. 7. 17.
[UiPath] 데이터 테이블 1. 데이터 테이블 (이하 DT) https://docs.microsoft.com/ko-kr/dotnet/api/system.data.datatable?view=net-5.0 DataTable 클래스 (System.Data) 메모리 내 데이터의 한 테이블을 나타냅니다.Represents one table of in-memory data. docs.microsoft.com - 윈도우의 DataTable 클래스와 동일 (C#, .Net VBA) - C# 형태의 DataTable 사용법은 위 링크의 MS 공식문서 참조 2. UiPath 기본 지원 엑티비티 (Studio 설치 시 바로 사용가능) - 이미지의 기능을 다 사용하지는 않지만 다른 엑티비티와 조합해서 사용하면 빠르고 간편함. 3. 사용 예제 Q1) T.. 2021. 7. 11.
[UiPath] Invoke Code (C#) 1. Volume Lable로 디스크 문자 얻기 (네크워크 디스크 식별 시에도 가능) // input : in_str_VolumeLavle (String) // output : out_str_name (String) // ex) 로컬 -> C:\ // ex) 디스크 -> C:\ // ex) 로컬 디스크 -> C:\ froeach (DriveInfo d in DriveInfo.GetDrives()){ if(d.volumeLabel.Contains(in_str_VolumeLable)){ out_str_name = d.Name; } } 2021. 7. 4.
[UiPath] StandAlone 라이선스 관리하기 1. 개요 오케스트레이터 없이 단독으로 라이선스 키를 등록할 경우, UiPath.LisenceTool.exe를 사용 라이선스 활성화, 비활성화, 조회 기능을 배치 파일로 제작하여 라이선스 변경 작업을 단순화함 아래 경로는 UiPath 설치 기본 경로에 따라 다를 수 있음 아래 코드를 메모장에 적고 .bat 확장자로 저장해서 배치파일로 활용 가능 2. 라이선스 활성화 @echo off cd C:\Program Files (x86)\UiPath\Studio UiPath.LicenseTool.exe activate -l ****-****-****-**** pause 3. 라이선스 비활성화 @echo off cd C:\Program Files (x86)\UiPath\Studio UiPath.LicenseTool.. 2021. 7. 4.
[UiPath] Custom Activity 1. 개요 - 기본적으로 제공되는 기능이 아닌 특정 기능을 가진 Activity를 제작할 때 사용 - C#을 기반으로 하며 패키지를 만드는 방법 중 간편한 방법을 사용할 예정임 - Visual Studio 2019 Community, UiPath Stdio 2021.4.4 버전 사용 2. nupkg 생성 3. Activity 사용 4. 결과 2021. 6. 6.
[UiPath] Invoke Code (.Net VBA) ** 주석처리 문자열은 VBA의 경우 ' 이지만, Tistory 코드블럭 기능에는 VBA 하이라이팅 기능이 없으므로 C# 주석인 //를 사용함. 1. 디렉토리 검사 후 없으면 생성 // 디렉토리 경로 검사해서 없으면 생성 If Directory.Exists("directory_path") = False Then Directory.CreateDirectory("directory_path") End If // 특정 경로 내부의 특정 키워드를 가진 파일 찾기 // input : keyword // output : str_result ( 키워드를 가진 Full Path의 파일명과 확장자) for each str_file as String in Directory.getFiles() If str_file.conta.. 2020. 11. 16.