목록
반응형
RPA (
반응형
10)
개발꿈나무

자동화 flow를 실행할 때마다 새로운 excel file을 생성하고 기존의 templete excel file의 sheet를 복사하여 새로운 excel file에 저장한 후 flow를 돌며 생성된 excel file에 데이터를 쓰고자 한다. 먼저 새로운 excel file을 생성하는 것은 다음과 같다. Excel Application Scope에서 새로운 excel 파일의 경로를 지정해주면 된다. 이 때 property에서 Create if not exists를 체크해야 파일이 없는 경우 새로운 파일을 생성한다. 나는 excel file의 이름을 Test_생성시각으로 할 것이기 때문에 excelName이라는 변수에 "Test_" + Datetime.now를 지정했는데 이 파일을 생성하려고 하니 erro..

automation flow를 만들던 중 어떤 기능을 수행했을 때 excel파일이 생성되고 그 파일을 사용하여 작업을 수행해야 하는 경우가 있다. 이 때, 생성되는 파일의 이름이 매번 다르게 생성된다면 (ex: file-오늘날짜) 문제가 생긴다. 오늘 날짜 또는 현재 시각 데이터가 포함된 파일을 접근하기 위해서는 Ui Selector에서 정규표현식을 사용하여 수정해주어야 한다. Ui Selector에 정규표현식(regex)를 사용하는 방법은 다음과 같다. ui element = '정규표현식' matching:title='regex' 나의 경우 생성되는 파일명은 tippingload_20220322132530.xlsx 형태로 현재 날짜, 시각을 담고 있다. ^tippingload[_0-9]+\.xlsx\s..

UI Target Selector에 변수값 대입하기 - {{변수이름}} 변수에 text와 변수값 할당하기 - "text" & 변수 null 조건 처리하기 - IsNull: IsNothing(변수) - IsNotNull: Not IsNulll(변수) Excel에서 column 읽어 string으로 바꾸기, list로 바꾸기 - Read Column의 return type은 IEnumerable IEnumerable type을 string으로 바꾸기: String.Join(Environment.NewLine , readColumnResult) - 각각의 data를 줄바꿈을 사이에 끼워 하나의 string으로 만든다. string을 list로 만들기: plant_str.Split(environment.NewL..

웹사이트에 이런 table이 있다고 했을 때 나는 download link를 클릭할 것이다. 단, Requester가 내 계정인 row라는 조건이 적용되어야 한다. 우선 Extract Structured Data 액티비티를 추가하여 웹의 table을 가져와 process_list라는 DataTable로 저장하고, Filter Data Table 액티비티를 이용하여 process_list에 필터를 걸어 process_list_filter라는 DataTable로 저장한다. filter는 열 또는 행에 대하여 모두 걸 수 있다. my_account라는 변수에 내 계정이 저장되어 있다고 가정하면 위와 같이 필터를 걸 수 있다. Convert.ToInt32(process_list_filter.Rows(0).ite..

UiPath를 공부하다 보니 UiPath Studio와 UiPath StudioX가 있는 것을 알게 되었다. 이 둘의 차이점은 무엇일까 ?? Studio X란? Studio가 RPA 개발자를 위한것이라면, Stduio X는 현업용으로 개발된 툴로 No-Coding이라는 장점이 있다. 하지만 Studio의 activity는 660~670개 정도로 다양한 반면, Studio X는 60개의 Acitivity로 다소 제한이 있지만 현업용답게 MS호환 기능이 다수 포진되어 있다. 아래 이미지를 참고하여 Studio와 StuioX를 이해하자면 복잡성 있는 공통 반복 업무는 개발자가 개발하며, Bot이 수행한 결과를 현업이 받아서 단순반복 업무를 해소하고자 Studio X를 사용한다. Studio와 StudioX 차..

RPA로 업무 자동화 프로세스를 개발하던 중 오른쪽 마우스 클릭을 해야하는 상황이 생겨 매우 끙끙 앓았다. 며칠동안 삽질을 하고 겨우겨우 해결했다. 추후 이런 상황에 또다시 마주칠 수도 있는 미래의 나를 위해 포스팅 하는 글. 며칠 간의 구글링을 통해 겨우 찾은 reference Get the coordinates and size of a web element - Power Automate Get the coordinates and size of a web element docs.microsoft.com Web UI - Right Mouse Click Web UI가 아닌 일반 UI의 경우는 창의 UI 요소 클릭 Action에서 클릭 유형을 지정할 수 있다. 왼쪽, 오른쪽, 더블, 중간 등등 진짜 다양하게..

[RPA] RPA의 대표적인 Tool - Power Automate [RPA] RPA(Robotic Process Automation)란 ? RPA란 무엇인지 알아보자 어느 기업이든 비생산적이지만 매번 필수적으로 진행해야 하는 업무들이 존재한다. 이런 업무들을 사람이 매번 반복적으로 수행한다면 hyokye0ng.tistory.com 이전 포스팅에서 RPA가 무엇인지, 그리고 RPA의 대표적인 Tool에 대해 간단하게 알아보았다. 그리고 Power Automate 포스팅에서 말한 것 처럼 이번 포스팅에서는 Power Automate를 이용한 간단한 실습을 해 볼 것이다. 앞선 포스팅에서 Power Automate Desktop 설치 경로를 링크걸어 두었으니 참고하여 설치받고 5세용 Power Automat..

[RPA] RPA(Robotic Process Automation)란 ? RPA란 무엇인지 알아보자 어느 기업이든 비생산적이지만 매번 필수적으로 진행해야 하는 업무들이 존재한다. 이런 업무들을 사람이 매번 반복적으로 수행한다면 근로자에게 많은 피로감을 느낄 hyokye0ng.tistory.com [RPA] RPA의 대표적인 Tool - UiPath [RPA] RPA(Robotic Process Automation)란 ? RPA란 무엇인지 알아보자 어느 기업이든 비생산적이지만 매번 필수적으로 진행해야 하는 업무들이 존재한다. 이런 업무들을 사람이 매번 반복적으로 수행한다면 hyokye0ng.tistory.com 지난 포스팅에서 RPA의 개념, 그리고 RPA의 대표적인 Tool인 UiPath에 대해 알아보았..

[RPA] RPA(Robotic Process Automation)란 ? RPA란 무엇인지 알아보자 어느 기업이든 비생산적이지만 매번 필수적으로 진행해야 하는 업무들이 존재한다. 이런 업무들을 사람이 매번 반복적으로 수행한다면 근로자에게 많은 피로감을 느낄 hyokye0ng.tistory.com 지난 포스팅에서 RPA의 개념에 대해 알아보았다. 이번 포스팅에서는 RPA의 대표적인 Tool인 UiPath에 대해 알아보자 UiPath란? UiPath란 RPA(Robotic Process Automation)의 대표적인 Tool로, 쉽고 빠른 사용성으로 일반인도 어느 정도의 교육을 통해 직접 업무를 자동화하고 로봇에게 일을 시킬 수 있다는 장점이 있다. UiPath의 탄생 및 발전과정 UiPath의 CEO 겸..

RPA란 무엇인지 알아보자 어느 기업이든 비생산적이지만 매번 필수적으로 진행해야 하는 업무들이 존재한다. 이런 업무들을 사람이 매번 반복적으로 수행한다면 근로자에게 많은 피로감을 느낄 수 있기 있는데, 이러한 상황에 대한 대안으로 RPA가 주목받고 있다. RPA란? RPA란 Robotic Process Automation의 약자로 직역하면 '로봇을 이용한 프로세스의 자동화'로 해석할 수 있다. 좀 더 쉽게 말하자면 사람이 하는 반복적이고 규칙적인 업무를 소프트웨어 로봇을 적용하여 자동화 하는 기술이다. 사람이 컴퓨터 화면에서 수행하는 IT 기반의 정형화된 업무 대부분을 자동화하는 도구로써, '데이터 파싱, 분류, 통계 수정, 기록 그리고 이메일 발송' 등과 같은 업무 행동 모사(Human Work Cop..