본문 바로가기

Uipath34

Uipath 카카오톡 그룹방 메시지 보내기 with Python Uipath 카카오톡 그룹방 메세지 보내기에는 python작성된 코드와 uipath 두가지 부분 파일 첨부참조 하시면 됩니다. 다만 RPA에 적용할때 아래내용은 참고하셔야합니다 실제 업무 적용 시 중요사항1.PC카톡은 모바일1대 + PC1대 원칙을 가지고 있으며 실제 운영에 포함을 할 경우 봇 PC마다 1대씩 추가 및 그룹방을 봇마다 추가 해줘야합니다(이슈 사항으로는 PC 1대 마다 실제 단말기 회선을 가지고 있어야 회원가입이 가능할테니 이점 유의바랍니다) 2.현업에게 작업완료를 알려는 방식으로 쓰게 될 경우 기존 업무 + 카카오톡 메세지 보내기 일텐데 카카오톡 메세지 보내기 부분은 사전에 100% 되는 서비스는 아니라고 전달 해야합니다 이유는 카카오톡 업데이트 발생으로 인한 선택타입에 대한 값이 변경이.. 2023. 4. 25.
Uipath Python Scope 실행(Pyhton 액티비티가 안될때 확인필요) 여태 Python 과제가 이미 적용이 돼서 이런 환경에 대해 몰랐으며 당연히 적용되는 줄 알고 있었습니다 이번에 테스트해보면서 배우게 됐습니다 invoke python method: one or more errors occurred. (python 메서드 호출 중 오류) 발생 시 Python Interpreter 부분 설정이 시스템 및 venv로 잡혀 있지 않아 못가져오는 상태라고 보시면 됩니다 글을 작성하기 전 제 상황이 어떤 상태였는지 설명드리겠습니다 1. Pycharm으로 python코드 작성 후 실행 여부 확인 -> 이상 없음 2. Uipath로 Python Scope 아무 반응 없음 -> 해결방법. Net 5.0 이상 설치(https://dotnet.microsoft.com/ko-kr/downl.. 2023. 4. 24.
VBA Outlook 메일 보내기(첨부파일 및 메일본문 이미지) VBA로 Outlook 메일 보내기 + 첨부파일 한메일에 여러개 추가 및 메일 내용에 이미지 추가 하는방법입니다 Uipath를 사용 하지 않고 실제 엑셀에서 VBA 열어서 테스트 하실분들은 Email_Send_Result (코드 내역 최하단 부분)에 설정된 인수값들에 대한 정의를 일일이 해주셔야 합니다. Ex) dirPath = "디렉토리 경로" fileName_Extension = "파일이름 및 파일 확장자명 포함" EmailTo = "받는사람" EmailCC = "참조" EmailBCC = "숨은참조" Body_HTML = "Ex데이터 입니다" 를 Function 바로 아래와 Call Eamil_Send 사이에 입력 해주시고 돌리시면 됩니다 아래는 VBA코드 내역 Function Email_Send(.. 2023. 4. 21.
VBA 병합된 셀 나누고 채우기 Sub unmergeAndSet() Dim c As Range, WorkRange As Range, MergeCell As Range Dim dup_value Application.ScreenUpdating = False Set WorkRange = ActiveCell.CurrentRegion (Activecell로 현재 선택된 셀로 되어있는데 범위 지정 등 다른 방식으로 바꿔서 사용도 가능) For Each c In WorkRange If c.MergeCells = True Then dup_value = c.Value Set MergeCell = c.MergeArea c.MergeCells = False MergeCell = dup_value End if Next Application.ScreenUpd.. 2023. 2. 8.
Uipath 폴더 or 파일 목록 가져오기 개발을 하면 특정 폴더에 있는 파일 목록이 필요한 경우가 있을때 사용하면 됩니다 1. Assign에는 파일 경로의 폴더를 입력 2. Assign에는 Directory.GetFiles(file_path 변수입력) 3.for each를 통해 해당 파일 반복하여 Log 및 write line으로 추출 위에는 파일만 가져오는 방법이지만 두번째 Assign에 단어하나만 변경 하면 폴더를 추출할수있습니다 Assign에 Directory.GetFiles(file_path 변수입력)라고 기존에 입력을 했지만 Assign에 Directory.GetDirectories(file_path 변수입력)라고 입력 하면 아래와 같이 폴더만 가져오게 됩니다 2023. 2. 8.
Uipath 정규식(Replace,Split) 개발이나 운영을 하다 보면 특정 단어, 특정 숫자 등 불필요한 부분을 빼고 추출하고 싶은 경우가 많은데 정규식 사용법을 작성해 봤습니다 정규식 표현 a-zA-Z+ 영어알파벳(-으로 범위 지정) ㄱ-ㅎ가-힣 한글 문자(-으로 범위 지정) 0-9+ 숫자(-으로 범위 지정) . 모든 문자열(숫자, 한글, 영어, 특수기호, 공백 모두) 단, 줄바꿈 X \d 숫자 \D 숫자가 아닌 것 정규식 테스트 사이트 https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 정규식을 사용할 때는 아래 3가지만 알.. 2023. 2. 8.
Uipath MySQL DB 연결하기 다른 SQL도 연결 가능 Uipath MySQL DB연결 사전 준비 사항 1.MySQL 설치 여부 2.MySQL ODBC 설치 여부(ODBC 설치 여부를 모를 경우 MySQL 설치 MSI 파일 실행 후 설치 여부 확인) 3. 제어판 -> 관리도구 -> ODBC 데이터 원본 관리자 설정 4.Uipath DB 패키지 설치 Connect to database 진행 1.Uipath에서 DB 패키지 설치를 진행합니다 커뮤니티 버전이라 1.7.1로 설치하였습니다 2.Connect to database 액티비티 추가 후 연결 구성하기 3.Data Source -> 선택 Data provider ->. Net Framework Data Provider for ODBC 선택 4. 계정의 ID와 Password를 입력 후 Test Connecti.. 2023. 1. 21.
Uipath Base64로 메일 본문에 이미지를 넣어 Outlook 보내기 Base64란? 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다. 이미지를 base64로 변환시키면 메시지 세부 정보에 나와있는 값의 형태로 나오며 화면에는 빨간색 표기 부분까지로 보이지만 이미지의 색상이 다양할수록 점점 더 길어집니다 Uipath를 통해서가 아닌 이미지 업로드하여 확인도 가능하니 아래 사이트에서 테스트해보면 됩니다 (주의사항:사내 내부망일 경우 사용 X 이미지 사이트에 업로드하는 거라 보안팀에서 연락 옵니다) https://codebeautify.org/base64-to-image-converter Base64 to Image Decoder / Converter Best Online t.. 2023. 1. 19.
MySQL 및 SQLyog Community 버전 설치 SQLyog을 사용하기 위해서는 사전에 SQL이 설치가 되어있어야 합니다 설치가 안되신 분은 아래 MySQL 링크로 이동하여 아래 설치 따라 하시면 됩니다 설치가 되어있으신분은 아래 MySQLyog 다운로드 쪽으로 이동 후 버전에 맞게 설치하시면 됩니다 MySQL 설치 1.MySQL MSI 파일 다운로드 https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer .. 2023. 1. 18.
Uipath VBA사용(Execute Macro Activity) 개발자에 따라 로직 구현하는 방법이 다들 다르기 때문에 VBA 사용할 때도 다들 다른 부분들이 있다 Invoke VBA로 사용하거나 Execute Macro를 사용하거나 한다 운영되고 있는 과제를 보면 대부분 Invoke VBA로 개발되어 있는 경우가 더 많았던 거 같다 개인적으로 VBA사용 할때는 Execute Macro를 선호하는 편이다 어딜 가나 운영을 하다 보면 이슈가 생기기 마련이다 담당자가 Master File을 맘대로 수정해서 생기는 부분이다 그럼 내가 개발한 과제를 다른 사람이 인수인계받았을 때 인수인계받은 담당자가 VBA를 잘 알고 있다면 문제는 없다 하지만 잘 모르는 경우 주석이 달려있어도 어디서 어떻게 이슈가 생기는지 모르는 경우도 있기에 Execute Macro를 선호한다 물론 수행.. 2022. 12. 14.