일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- pywinauto 윈도우제어
- selenium
- uipath 입문
- 네이버 로그인 영수증 해결
- 네이버커머스API
- pywinauto 윈도우
- 파이썬 가상환경 설치
- Uipath 기초
- pycdas.exe
- 파이썬 네이버 로그인
- Selenium 셀렉터잡기
- UiPath
- 날짜 정규식
- 네이버 로그인 캡챠해결
- 가상환경설치
- 왕초보 파이썬 실행
- Uipath 설치방법
- 파이썬 환경설정
- vscode venv 설치
- pycdc.exe
- 커머스API
- 네이버매물크롤링
- pywinauto
- Element is not clickable at point
- 파이썬네이버부동산
- 네이버부동산크롤링
- 파이썬 가상환경 설치방법
- venv 설치
- 네이버 로그인 하기
- Python
- Today
- Total
목록프로그래밍/uipath (52)
콘솔워크
특정 컬럼의 중복된 로우만 가져오기 ( From row In [데이터테이블명] Group row By a = row([컬럼명]).Tostring Into grp = Group Where grp.Count > 1 Select grp.ToList ).SelectMany(Function(x) x).CopyToDataTable 특정 컬럼의 중복제거된 로우만 가져오기 ( From row In [데이터테이블명] Group row By a = row([컬럼명]).Tostring Into grp = Group Where grp.Count = 1 Select grp.ToList ).SelectMany(Function(x) x).CopyToDataTable

1. window10 hyper-v 가상환경 설치 PowerShell을 사용하여 Hyper-V를 사용하도록 설정 관리자 권한으로 PowerShell 콘솔을 엽니다. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 명령을 찾을 수 없을 경우 관리자 권한으로 PowerShell을 실행하고 있는지 확인합니다. 설치가 완료되면 컴퓨터를 다시 부팅합니다. CMD와 DISM을 사용하여 Hyper-V를 사용하도록 설정 관리자 권한으로 PowerShell 콘솔을 엽니다. DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V 2. window10 hyper-v 가상환경 만들기..
https://www.youtube.com/watch?v=Q0aduary6eE 참조 영상입니다. 좋습니다.

Uipath 배열 정렬 Invoke Code를 통해 Array 변수 내의 아이템을 정렬한다. 오름차순 정렬 Array.Sort(arr변수) 내림차순 정렬 Array.Reverse(arr변수)

( From row In dtInput.AsEnumerable() Select Convert.Tostring(row("제목")) ).Distinct().ToList() datatable 변수에 [제목] 컬럼을 기준으로 DataTable을 나눌 필요가 있었다. 이에 간단하게 정리해본다. 1. 변수를 만든다. New Dictionary(Of String, DataTable) 2. [제목] 컬럼의 유일한 값을 list로 만든다. 3. 만들어놓은 dictExpense 변수에 담는다. 마지막으로 dictExpense를 반복하려면 for each문의 Type argument를 KeyValuePair로 설정해주면 된다. item.Key는 String으로 지정한 제목이고, item.Value는 해당 key에 들어가있는..
Dt에 "이메일"이라는 컬럼이 있는 경우 전체목록뽑기 ( From row in dt.AsEnumerable() Select Convert.Tostring(row([ColumnName])) ).ToList() 중복제거 시 ( From row in dt.AsEnumerable() Select Convert.Tostring(row([ColumnName])) ).Distinct().ToList()
엑셀이 설치된 경우 홈 화면의 도구 탭에서 마이크로소프트 오피스 인터롭용 복구 도구를 실행하십시오 같은 오류가 나올 때가 있다. Uipath의 Excel Application Scope가 레지스트리 값을 인식하는데, 불필요한 값을 인식해서 나는 오류이다. 만약 레지스트리 편집기를 통해서 해당 폴더가 비워져 있다면 그 폴더를 삭제한다음 실행해보면 잘 된다. 레지스트리 편집기 실행 HKEY_CLASSES_ROOT → TypeLib → {00020813-0000-0000-C000-000000000046} 32bit 경로는 없었지만 1.8과 1.9버전의 경로가 두 개가 있고 1.9폴더가 빈 값으로 되어있어 삭제를 하니 정상적으로 작동이 되었습니다. 상세 경로 컴퓨터\HKEY_CLASSES_ROOT\TypeLib..

Uipath 문자열 중 괄호 안의 문자 제거 1. 괄호안의 문자를 지칭하는 정규식은 다음과 같다. \([^)]*\) 2. 꺽쇠 안의 문자열을 제거하는 정규식은 다음과 같다. \ Uipath의 vb.net 기준으로 정규식을 사용하여 특정 문자열을 Replace로 없애보자. 나는 (전문), (일반) 문자열중 이런 단어를 제거하고 싶었다. System.Text.RegularExpressions.Regex.Replace(strText, "\([^)]*\)", "") 정규식 리플레이스 함수를 통하여 첫번째 인수에는 대상문자열, 정규식, 치환문자열 순으로 적어주면 된다. + python인 경우 다음과 같다. 괄호 혹은 특수 문자를 포함하여 사이에 있는 글자 까지 모두 지울 수 있는 방법을 기록한다. 괄호 안의 경우..

Uipath에서 1에서 100까지 반복하려면 range 함수를 활용하면된다. 0번째부터 시작함으로 99까지 세팅해주면 총 100번이 반복된다. 또는 for문 안에 이렇게 해도 된다 Enumerable.range(1, 100).ToArray

Uipath 에서 Datatable 안의 Column 들의 이름을 변경하고 싶을 때가 있다. 이럴 때 사용하는 액비티는 Invoke Method를 활용한다. 1. TargetType은 Null로 그대로 두기 2. TargetObject는 datatable.Columns("컬럼명") 형식으로 한다. 3. MethodName은 SetOrdinal 이다. 오타가 나지 않게 주의한다. 4. 속성 속성에서 Parameters의 편집기 부분을 클릭한다. 4-1. 방향은 입력으로 바꾼다. 4-2. 형식은 Int32로 바꾼다. 4-3. 값에는 내가 넣고자하는 위치의 Index 값을 넣어주면 된다. ex) 0번째로 가고싶으면 0, 2번째로 가고싶으면 2
기본 alert에 대한 selector를 다음과 같이 변경해서 사용 확인버튼 셀렉터
값을 담을 List 형식의 변수 선언 모든 리스트 ( From row in dtDeliveryAddrs.AsEnumerable() Select Convert.Tostring(row("배송차량")) ).ToList() 중복 제거하려면 Distinct 추가 ( From row in dtDeliveryAddrs.AsEnumerable() Select Convert.Tostring(row("배송차량")) ).Distinct().ToList()

Collection 변수의 초기화 먼저, 컬렉션과 배열은 가급적 초반에 초기화해주는 것이 정신건강에 좋다. 왜냐하면 이것저것 작업하고나서 실행하려니까 안된다고 하는데, 대부분의 이유가 지정 범위를 벗어났던가 아님 초기화를 안해줘서 그렇다. collection과 관련된 액티비티 다음 액티비티들은 UiPath에서 쉽게 찾아볼 수 있는 컬렉션 관련 액티비티들이다. 이러한 액티비티들을 사용하기 위해서는 초기화가 반드시!! 필요하다. (흔히 사용하는 DT 의 액티비티들도 초기화가 필수이다 !! ) 변수타입 초기화 예시 List new List(Of 타입) from {값} new List(Of String) from {"가"} Array new 타입(item개수) {값} new String(2) from {"가",..

Uipath Studio 최신버전 설치방법 1. Uipath 사이트 접속 https://www.uipath.com/ko/start-trial 자동화 소프트웨어 무료 평가판 - 다운로드 및 클라우스 | UiPath UiPath 자동화 소프트웨어의 클라우드 에디션을 무료 평가판으로 다운로드하거나 사용해보세요. 엔터프라이즈 RPA 및 자동화 플랫폼의 무료 커뮤니티 에디션, 즉 60일 평가판입니다. www.uipath.com 2. 커뮤니티 클라우드 - [사용해보기] 버튼 클릭 3. 회원가입 Uipath Studio를 다운받기 위해서는 로그인이 필요합니다. 저는 Google 계정을 사용하여 회원가입하고 로그인 하였습니다. 구글/마이크로소프트/링크드인 계정이 있으시면 해당 계정으로 연동하여 로그인하시고, 없으시면 ..
cmd Command Line 통해서 nupkg 패키지 파일을 실행하는 코드입니다. "C:\Program Files (x86)\UiPath\Studio\UiRobot.exe" -f "C:\ProgramData\UiPath\Packages\AP-0090-Schedule.1.0.49.nupkg"
컬럼의 순번을 이용하여 바꾸기 myDataTable.Columns(0).ColumnName = "newColumnName" 위의 코드를 실행하면 "첫번째" 컬럼 이름을 새로운 이름으로 변경한다. 컬럼의 이름을 이용하여 바꾸기 myDataTable.Columns("oldColumnName").ColumnName = "newColumnName" 위의 코드를 실행하면 "oldColumnName"의 컬럼 이름을 새로운 이름으로 변경한다.

엑셀에 Set Range Color 시 Rgb값을 알고 있다면 하기 쉽다. 변수유형은 System.Drawing.Color로 지정한다. 기본값은 아래와 같이 입력 하면 된다. System.Drawing.Color.FromArgb(255,197,217,241)

Excel Application Scope: 'System.__ComObject' 형식의 COM 개체를 인터페이스 형식 'System.Runtime.InteropServices.ComTypes.IConnectionPointContainer'(으)로 캐스팅할 수 없습니다. RPC 서버를 사용할 수 없습니다. (예외가 발생한 HRESULT: 0x800706BA) 오류로 인해 IID가 '{B196B284-BAB4-101A-B69C-00AA00341D07}'인 인터페이스의 COM 구성 요소에서 QueryInterface를 호출하지 못했으므로 이 작업을 수행할 수 없습니다. Uipath 에서 Excep Application Scope 사용 시 이런 오류가 날때가 있다. 원인은 이 전에 있던 엑셀 프로세스가 사용 ..
strText라는 변수의 특수문자를 제거하는 식이다. Assign 액티비티를 통해 할당하면 된다. System.Text.RegularExpressions.Regex.Replace(strText, "[^a-z A-Z 0-9]", "")
# 특정 열의 데이터를 Grouping 하면서 각 그룹의 총합 구하기 ( From row in DT변수1.AsEnumerable() Group row By gList = New With { Key .Name = row(컬럼명1) '그룹할 열 } Into gListGroup = Group Select DT변수2.Rows.Add( { gList.Name.ToString, gListGroup.Sum(Function(x) CLng(x(컬럼명2).ToString)) '총합 } ) ).CopyToDataTable

변경 전 Add Data Row: 이 행은 이미 다른 테이블에 속해 있습니다. 오류 발생 하나의 Datarow는 하나의 Datatable에만 속할 수 있으므로 위와 같은 오류가 뜨게 됩니다. Arrayrow에 row.itemArray로 처리해야한다. 변경 후 출처: forum.uipath.com/t/add-data-row/263708 Add Data Row: 이 행은 이미 다른 테이블에 속해 있습니다 안녕하세요 add data row 를 사용하여 데이터를 추가하는데 다음과 같은 오류가 발생 합니다. dt5 : dataTable dt7 : build data table로 새로 만든 dataTable 확인 부탁 드립니다. 감사합니다. 'Add Data Row: 이 행은 forum.uipath.com

Uipath 날짜 설정 Uipath에서 날짜를 설정하는 방법에 대해서 알아보겠습니다. 날짜를 다룰 때는 주로 DataTime 객체를 사용합니다. 현재날짜 기준으로 더하고자 하는 날을 적으면 됩니다. 전이면 -를 사용 후면 숫자그대로 적습니다. 3일 전을 yyyMMdd 형식으로 반환 DateTime.Now.AddDays(-3).ToString("yyyyMMdd") 3일 후를 yyyMMdd 형식으로 반환 DateTime.Now.AddDays(3).ToString("yyyyMMdd") 3개월 후를 yyyMMdd 형식으로 반환 DateTime.Now.AddMonths(3).ToString("yyyyMMdd") 3개월하고 3일 후를 yyyMMdd 형식으로 반환 DateTime.Now.AddMonths(3).Add..

BalaReva 패키지중 UnZip 액티비티 사용 시 압축 풀고나서 파일명이 깨지는 경우가 있다. 이럴 경우에는 파라미터 Code Page의 값에 51949 (euc-kr)로 지정해주면 한글이 깨지지않는다. [uipath] BalaReva zip unzip encoding 파일명 한글 깨짐 Supported Character Encoding SUGGEST EDITS The following activities feature the Encoding property: Read Text File Write Text File Append Line Read CSV Write CSV Append to CSV To configure this property for the above activities, use the..

내장되어있는 액티비티로는 정렬할 때 한계가 있다. 이에따라, 여러 컬럼으로 정렬을 하고 싶을 때 쓰는 코드는 다음과 같다. dtTable = (From x In dtTable.AsEnumerable() Order By convert.ToString(x("Column1")), convert.ToString(x("Column2")) Select x).CopyToDataTable() 그외 정보 DataTable 데이터를 처리하는 경우가 많은데 기본 액티비티를 이용하여 처리하기 힘든 경우 Linq를 이용해 보세요. 두가지 방법이 있습니다. 첫번째방법 (From row in datatable.select Where ~ Select row).CopyToTable 두번째방법 datatable.AsEnumerable(..

특정 경로로 Excel Applicatoin Scope나 Write Range 등을 사용할 때 경로를 찾을 수 없다는 오류가 나온다. 경로가 있는데도 나오지 않는 경우라면 directory.Seperator를 잘 봐야한다. 모양이 두가지다. 역 슬러쉬 모양인지 아니면 \ 모양인지 잘 봐서 "역슬래쉬 모양으로 엑셀에 값을 넣어야 잘 출력된다." 값은 똑같아도 두가지 모양으로 출력되는데 아래 모양으로 해야한다. 엑셀에서 바꾸는 방법은 셀서식에서 글꼴을 영어 글꼴로 하면됩니다.

Uipath 파일 경로 문제 해결 1 해당 파일에 대한 권한 문제이다. 해당 파일에 접근할 수있는 권한이 있는지 확인

Studio 실행 시 가끔 이런 로봇 오류가 발생한다. 아직 원인은 못찾았다. 내가 찾은 유일한 방법은 재부팅이다. 혹시나 더 나은 방법을 찾는다면 여기다가 기록해두도록 하겠다. 재부팅후..

Uipath Typeinto 또는 Click 세가지 종류 Type into 액티비티나 Click 액티비티를 사용하다보면 Option 중에서 SendWindowMessages와 SimulateClick 이 있습니다. 아무것도 체크하지 않는 것은 'Deault' 입니다. 이 세가지 방식에 대하여 비교 설명 드리겠습니다. 1. Default 방식 Default 방식은 옵션 값을 아무 것도 선택하지 않았을 때 입니다. 마우스 및 키보드 드라이버를 사용하여 사람의 작업을 대신하도록 합니다. 대부분 사용되는 작업 방식이고 포그라운드 방식으로 진행됩니다. 포그라운드 방식으로 진행되기때문에 화면상에 직접 보이지 않은 셀렉터의 경우에는 이 방식으로 클릭이 안되는 경우도 있습니다. 이때는 'SendWindowMessage..

Uipath Excel Application Scope 통합문서를 여는 동안 오류가 발생했습니다. Excel이 설치되어 있는지 확인하십시오. 오류가 난적이 있다. 분명 엑셀이 깔려있는데... Foregrond로 실행 시 오류가 난다.. 이때,는 레지스트리의 폴더의 값 중에서 하나를 지워야 한다. 해결방법 1. 윈도우키 + R 로 regedit 실행 2. 레지스트리 편집기에서 경로 이동 컴퓨터\HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046} 3. 1.9폴더가 비워져있다면 1.9폴더 삭제 32bit 경로는 없었지만 1.8과 1.9버전의 경로가 두개가 있고 1.9폴더가 빈 값으로 되어있어 삭제를 하니 정상적으로 작동이 되었습니다. ▼ 참조링크..

Uipath가 계속해서 버전이 업데이트 되면서 이름도 Robot에서 Assistant로 바뀌고... 웹에서 오케스트레이터를 조작하는 것도 계속해서 변해서 ... 정말 애를 먹고있다. 이에 오케스트레이터를 연결하는데 4시간 정도 썼고.. 일단 유튜브보고 따라하니까 된다. 이 영상보고 따라하시면 됩니다. www.youtube.com/watch?v=dXSbCcYocZE 가장 중요한점은 domain\username 요 부분에 넣어야할 값이 무엇이냐? 이거다. 이거는 명령프롬프트 들어가서 "whoami"라는 걸 치면 내 도메인과 username이 나온다. 밑에나오는 걸 복사해서 넣으면 된다. Uipath 오케스트레이터 세팅 테넌트생성 Create New 버튼을 누르고 1. Uipath 실행해서 톱니바퀴 모양 클릭..