본문 바로가기

Computer Science/RPA & Automation9

[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] 윈도우 스케줄러 사용 및 로컬에서 배포/ 삭제 하기 1. 로봇 배포하기 - 오케스트레이터가 없이 로컬에서 작동하는 AR StandAlone 로봇이라고 가정 - 스튜디오가 설치되어 있고 라이선스의 변경이 가능하다고 가정 - 스튜디오에서 스크립트 작성 후 Publish 클릭 (Studio 라이선스 활용) - Assistant에서 내려받기 버튼 클릭 - 배포시 로봇은 %HomePath%\.nuget\Package\, %ProgramData%\UiPath\Package\ 폴더에 해당 프로젝트 이름으로 생성됨 2. 스케줄 걸어두기 - 윈도우 작업 스케줄러 실행 ** 프로그램/스크립트(P) : ‪C:\Program Files (x86)\UiPath\Studio\UiRobot.exe ** 인수 추가(옵션)(A) : execute -p 배포된로봇이름 Q1 ) UiRob.. 2021. 2. 7.
[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.
[UiPath] 네이버 오늘의 회화, 카카오톡으로 매일 보내주기 ** UiPath 연습용 프로젝트, 현재 포스팅 정리 중 목표 : 매일 정해진 시간에 구독자에게 네이버 오늘의 회화를 보내주는 로봇 제작 1. 네이버 오늘의 회화 사이트 https://learn.dict.naver.com/conversation#/endic/ 2. 프로세스 만들기 3. 플로우 차트 구성 4. 느낀점 - 작동은 되지만 딜레이는 어시스턴트나 오케스트레이터의 스케줄 기능을 활용하는 게 더 나음 2020. 7. 15.
[UiPath] 시작 ** 개인 공부용, 내용 중 잘못된 부분이나 시간이 지나면서 변경된 부분이 있을 수 있음 1. 시작 (환경 설정) Step 1. UiPath Studio Download -> https://www.uipath.com/ko/ Step 2. 커뮤니티 클라우드 에디션 선택 (무료) Step 3. Sign up (아무거나 편한걸로 로그인 하면 됨.) Step 4. 입력하다보면 나오는 화면. (블로그 글 작성 전에 만들어서 로그인시 앞에 내용이 생략됨, 대충 적어달라는 내용 적어주면 됨) Step 5. UiPath Studio 설치 Step 6. UiPath Studio UI** 오케스트레이터, 커뮤니티, 아카데미 둥 많은 유혹이 있지만 일단 스튜디오 설치부터 하기 2. UiPath Academy Step 1. .. 2020. 7. 15.
[UIPath] 간단 소개 (size : 300) / (size : 640) ** 마지막 수정일 : 2020-12-19** 찾아가면서 공부하는 중이라 정확하지 않은 정보가 있을 수 있음. (#F15F5F)** 주석 (#22741C) 1. 용어 해설 (size : 12/ 10)- RPA : Robotic Process Automation https://namu.wiki/w/RPA- UIPath Studio : UiPath 사의 RPA 툴 https://www.uipath.com/ko/- UiPath Studio X : 컴퓨터 비전공자 버전- Attended Robot : 유인로봇, 사람과 소통하면서 작업 시행 - Unattended Robot : 무인로봇, 사람과 소통하지 않아도 알아서 정해진 작업 시행 - Orchestrator .. 2020. 7. 13.