본문 바로가기

전체 글47

RPA 카카오톡 그룹톡방 메세지 보내기(Uipath도 적용해볼 예정) 이전 글에는 카카오톡 api를 통해 메시지 발송하기, 친구 한태 발송하기를 진행하는 데에 에러 사항이 많아 실제 업무에 적용하기 어렵다고 생각했다 카카오톡 메시지 보내기를 RPA에 적용하면 이외 부가적인 내용이 아닌 딱 작업 완료했다는 내용 담당자에게 전달해주는 용도로만 사용을 추천한다 이걸 토대로 AI 인공지능 마냥 메시지를 보내 상대 답변에 대한 답을 받아서 리턴하는 거는 챗봇을 활용하자 본론으로 들어가서 파이썬을 통해서 카카오톡을 컨트롤 할 수 있다는 내용이 있어 찾아본 결과 pyautogui모듈을 통해 카카오톡을 제어 하는 방법들이 설명이 많이 되어있는데 원하는 결과를 보는 게 어려웠다 잘 설명이 되어있지만 지식이 부족해 못한 걸지도 모른다 아무튼 다른 방법이 없나 더 찾아보던 중 win32con.. 2022. 12. 20.
카카오톡 API로 메세지 보내기(python) RPA 하다 보면 담당자들은 결과를 메일로 주로 받는데 메일 보단 카카오톡으로 결과를 받길 원하는 경우가 있는데 python 통해 API로 보낼 메시지를 입력 후 전송할 수 있을 거 같다 필요 목록 카카오톡 계정, Python3.9 사용 다른 버전 이어도 가능, Pycharm 커뮤니티 버전 사용 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org Pycharm 다운로드 - 커뮤니티 버전 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 .. 2022. 12. 16.
Uipath VBA사용(Execute Macro Activity) 개발자에 따라 로직 구현하는 방법이 다들 다르기 때문에 VBA 사용할 때도 다들 다른 부분들이 있다 Invoke VBA로 사용하거나 Execute Macro를 사용하거나 한다 운영되고 있는 과제를 보면 대부분 Invoke VBA로 개발되어 있는 경우가 더 많았던 거 같다 개인적으로 VBA사용 할때는 Execute Macro를 선호하는 편이다 어딜 가나 운영을 하다 보면 이슈가 생기기 마련이다 담당자가 Master File을 맘대로 수정해서 생기는 부분이다 그럼 내가 개발한 과제를 다른 사람이 인수인계받았을 때 인수인계받은 담당자가 VBA를 잘 알고 있다면 문제는 없다 하지만 잘 모르는 경우 주석이 달려있어도 어디서 어떻게 이슈가 생기는지 모르는 경우도 있기에 Execute Macro를 선호한다 물론 수행.. 2022. 12. 14.
VBA Excel 특정 범위 지정 PNG 파일 생성하기 중요 : 소스 그대로 붙여 넣기 하면 안 돌아갑니다 내용 읽고 필요한 부분 선택해서 사용하세요 RPA 개발을 하다보면 현업들은 특정 범위의 결과를 메일로 받고 싶어 한다 특히 첨부파일로 저장해서 보내주면 99% 이상 메일 본문에 이미지를 넣어달라고 하는데 이때 PNG 파일 생성해서 메일 본문에 추가해주면 된다 해당 소스를 실행 하려면 절취선 하단 부분에 Excel_Range_PNG_Result 실행하면 Call을 통해 Excel_Range_PNG를 실행하게 됩니다 단순 Excel에서 결과값을 받지 않고 사용한다면 절취선 아래 부분은 필요하지 않음 최상단에 Function Excel_Range_PNG()으로 수정하고 실행하면 됩니다 Function Excel_Range_PNG(ByRef result) 'B.. 2022. 12. 14.
Uipath 공휴일 API 기념일 추가 1. 공휴일 + 기념일 휴일을 구하는 방법 기존 공휴일이 작성된 Excel 파일에 Sheet2를 추가 A1열에 기념일로 쉬게 되는 날짜 입력 후 기존 공휴일 날짜를 Array에 이전 글과 동일하게 설정해준다 다른 부분은 try Catch가 생기며 Assign에 dt_Null이라는 변수가 생겼는데 해당 변수는 Sheet2에 데이터가 없을 경우 에러가 발생을 막아주는 로직이다 2.IF문 휴일 및 작업일 구하기 예외처리에 NullReferenceException 입력 후 dt_Null에 값을 True로 변경해준다 dt_Null 값이 True 인지 False인지 비교하여 아래 IF문을 진행하면 된다 Sheet2에 데이터가 없을때 IF문 String.join(",",dt_array.ToArray).Contains.. 2022. 12. 13.
Uipath 공휴일 구하기 XML 추출하기 공휴일 API 사전 작업 1. https://www.data.go.kr/dataset/15012690/openapi.do 접속 2. 활용신청 3.End Point, 일반 인증키 발급 확인 4.End Point와 일반 인증키(Encoding) 조합하여 원하는 년도 및 날짜 입력 url은 End Point 값/getRestDeInfo? serviceKey=일반 인증키(Encoding) 값 입력&solYear=2022&numOfRows=100 위에 해당 값이 정상적으로 잘 됐는지 확인하는 방법은 URL 입력창에 End Point 값/getRestDeInfo? serviceKey=일반 인증키(Encoding) 값 입력&solYear=2022&numOfRows=100 그대로 입력하시면 아래와 같이 나옵니다 sol.. 2022. 12. 13.
Uipath 특정 액티비티 안 보이는 경우 Uipath 사용할 때 예전에 사용을 했거나 예전 버전으로 개발했을 때 커뮤니티 버전 새로 받게 되면 기존 액티비가 보이지 않는 경우가 있다 Uipath Community Version 2022.10.3 다운로드해보니 Attach Browser, Attach Window, Click, Close, Application, Excel Application Scope, Open Browser, Open Application, Read Range, Read Cell, Write Range, Write cell 등 주로 사용하던 액티비들이 사라져 있다 유튜브 영상을 보고 유입된 경우에도 영상에는 이러한 아이템들이 있는 데 따라 하는 경우 보이지 않으며 기존 사용했던 똑같은 Activity 이름인데 화면이 다른 경.. 2022. 12. 9.