프로그래밍
-
[UIPATH] DataTable에서 SUMIF 구현하기프로그래밍/RPA(RoboticProcessAutomation) 2020. 12. 23. 22:39
안녕하세요 ! 오랜만에 블로그에 들어와보니 월 조회수가 천 넘게 나오네요.. 다들 .... 열심히 일을 하고 계시군요? 다 같이 힘내봐요 ㅜㅜ 이번엔 DataTable에서 Excel의 SUMIF 함수와 같은 기능을 구현해 보겠습니다. Excel에서의 SUMIF 사용 위와 같이 조건 열에서 조건값에 해당하는 행을 찾아, 특정 열의 수치값을 합산하여 결과를 도출하는 과정입니다. 이제 같은 데이터를 바탕으로 UIPath에서 사용한 예제를 볼까요? UIPATH(VB)에서의 SUMIF 사용 첫 번째로, Raw데이터를 Build Data Table Activity를 통해 선언해 줍니다. 두 번째로, Column1의 값이 A Type인 데이터들의 Column2 수치를 합산합니다. DT1.AsEnumerable.Whe..
-
[UIPATH] VB.Net 문자열에서 정규식에 해당하는 부분 변환하기 (문자열에서 숫자만 / 문자만 가져오기)프로그래밍/RPA(RoboticProcessAutomation) 2020. 8. 28. 17:54
안녕하세요 정말 오랜만에 글을쓰네요ㅎㅎ그동안 첫 프로젝트 들어가서 너무 바빴어요 ㅠ_ㅠ... 오늘은 제가 자주 사용하는 Regex클래스에 대해 기록해 두려고 합니다. System.Text.RegularExpressions우리는 문자열에서 특정 부분을 다른 문자열로 대체할 때 주로 System.String.Replace를 사용합니다. 이 Replace메서드는 바꿀 문자열이 딱 특정되어 있을 때 편하게 사용할 수 있지만, 숫자와 문자가 뒤섞여 있는 문자열에서 숫자만 골라내 바꾼다던가 하는 상황에선 사용할 수 없습니다. 이런 상황에서.NET 프레임워크의 System.Text.RegularExpressions네임스페이스에서 제공하는 정규식 엔진 클래스를 사용할 수 있습니다. System.Text.RegularE..
-
[Uipath] F4 UI Framework 변경프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 27. 16:37
혹시 UI Element 탐색 시 프레임워크 타입을 변경할 수 있다는 사실을 알고 계신가요? Uipath 가이드에는 이렇게 적혀 있습니다. F4 - Lets you choose the UI Framework to record, which can be Default, AA, and UIA. UI Frameworks Default – UiPath proprietary method. Usually works fine with all types of user interfaces. Active Accessibility – an earlier solution from Microsoft for making apps accessible. It is recommended that you use this option wi..
-
[Uipath] 오케스트레이터 - 1. 패키지와 프로세스프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 8. 13:32
안녕하세요 :) Uipath가 제공하는 응용프로그램으로는 오케스트레이터, Studio, Robot이 있습니다. 이번엔 오케스트레이터에 대한 내용을 정리해보도록 하겠습니다. 오케스트레이터 UI사용법은 패스하고 오케스트레이터란 무엇인가와 패키지(Package), 프로세스(Process), 머신(Machine), 로봇(Robot), 환경(Environment), Job, Asset, Queue에 대하여 알아보겠습니다. 오케스트레이터(Orchestrator) 오케스트레이터(Orchestrator)란, UipathStudio에서 개발한 자동화 워크플로우를 패키지로 게시(배포)하고 로봇에 할당하여 실행할 수 있는 웹 응용프로그램입니다. https://platform.uipath.com/ UiPath platform..
-
[객체지향] 모듈과 클래스의 차이프로그래밍/프로그래밍상식 2020. 4. 7. 13:33
안녕하세요:) 이번엔 객체지향 프로그래밍에서 필수적인 상식! 모듈과 클래스모듈의 차이에 대해 알아보도록 하겠습니다. 클래스 클래스는 사용자가 직접 객체를 선언하고 객체 멤버를 구성하여 사용할 수 있습니다. 이 때 클래스의 범위와 용도를 정해줄 수 있죠. 이렇게 만든 클래스는 그 용도와 목적에 맞게 상속을 통한 인스턴스화, 인터페이스 구현이 가능합니다. 즉, 다른 객체에서 해당 클래스의 내부 멤버를 세부용도에 맞게 변경하여 사용할 수 있다는 것입니다. 외부 객체에서 접근가능한 클래스 명을 import하여 사용할 수 있으며, 외부 객체에서 끌어다 쓰는 이 클래스 내부 멤버들은 클래스를 구현하는 동안에만 수명이 지속됩니다. 모듈 모듈은 어느 개인이나 단체에 의해 이미 완성되어 있는 것을 사용자가 가지고온 후 ..
-
[Uipath] 예외(Exception)와 예외처리 방법프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 16:35
안녕하세요 젤린입니다:) 이번엔 Uipath에서의 예외에는 무엇이 있고 예외 처리 방법에는 어떤 것이 있는지 알아보도록 하겠습니다. 그 전에 프로그램이 상식인 오류와 예외란 무엇인지와 그 차이에 대한 포스팅이 있으니 참고하시길 바랍니다. 오류(Error)와 예외(Exception) 안녕하세요:) 프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다. 어떻게 다른지 간단히 알아보겠습니다. 오류(Error) 프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로,.. alin-j-alin.tistory.com Exception의 종류 Uipath에서 예외처리를 할 때에는 크게 비지니스 에러(BusinessException)과 시스템 에러(Application Exception)으로..
-
오류(Error)와 예외(Exception)프로그래밍/프로그래밍상식 2020. 4. 2. 16:17
안녕하세요:) 프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다. 어떻게 다른지 간단히 알아보겠습니다. 오류(Error) 프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로, 스스로 복구 및 해석이 불가능하며 프로그램에 심각한 문제를 야기시킬 수 있습니다. 예외(Exception) 데이터 에러, 실행 중 응용프로그램 에러 등 시스템의 동작 도중 로직 내부에서 예상치 못한 상황이 발생한 것으로, 재실행 알고리즘이나 데이터 변경 등으로 복구가 가능할 수 있습니다. 이처럼 Error발생 시 시스템 자체가 실행되지 않거나, 망가지게 되며 해결을 위해선 개발자가 직접 프로그램 환경을 재설치하거나 프로세스를 점검할 필요가 있습니다. 하지만 예외는 프로그램이 프로세스를 재시도하거나 ..
-
[UIPATH] VB.Net 데이터테이블 조작 메소드(DataTable)프로그래밍/RPA(RoboticProcessAutomation) 2020. 4. 2. 15:09
안녕하세요 젤린입니다:) Uipath는 닷넷프레임워크를 기반으로 하며 저는 vb로 주로 개발하고 있습니다. VB.Net의 DataTable 메소드들과 사용법을 Uipath에서 바로 활용 가능하도록 정리해두었습니다. 변수는 모두 Var로 표시하였습니다. - 초기화 : New DataTable 메소드 형식 설명 Var1.Columns(Var2) Var1 DT에서 Var2 Int or String에 해당하는 열을 가져옴 Var1.Rows(Var2) Var1 DT에서 Var2 Int or String에 해당하는 행을 가져옴 .Item(Var3) 가져온 행이나 열에서 Var3에 해당하는 값을 가져옴 Var.Clear Var DT 내용 삭제 Var1.Select(“[Var2] = ‘”+Var3+”’”) Var1 D..