Develop/RPA (16) 썸네일형 리스트형 Document Understanding Docs 분석 (기본 기능/문서종류) 🔴Document Understanding직역하면 문서 이해하는 작업, 로보틱 프로세스 자동화(RPA)와 AI를 결합하여 문서를 자동으로 처리 예를 들면, 영수증 같은 것들을 OCR로 작업하여 문서 학습을 시킨 뒤에, 내가 원하는 데이터만 추출할 수 있게 하는 작업 장점) - 문서 처리를 자동화하면 오류의 위험도 감소 - 인적 오류의 위험을 줄임으로써 데이터 입력 오류, 정보 누락, 잘못된 절차가 발생할 가능성이 감소 효과) 규정 준수가 개선되고, 사람들이 재작업에 소요하는 시간이 줄어들며, 회사의 손실 감소 분류 (어떤 문서를 처리해야 하고 어떤 데이터가 필요한가?)문서 유형과 각 문서 유형에 대한 데이터 추출 대상 정보(필드)를 정의하고 이 정보를 전용 분류 구조로 형식화하는 데 사용 이 메타데이터 .. RPA07_티켓랭킹 (개인시험 ver/피드백ver) • 템플릿 파일을 복사하여 , 결과파일을 생성한다 - 파일명 : 티켓랭킹 오늘날짜 본인이름 • 수신한 메일에서 처리할 항목을 가져온다 . • http://ticket.yes24.com/New/Rank/Ranking.aspx • 주어진 항목별 티켓 랭킹을 추출하여 가공한다 . • 추출한 데이터를 결과파일의 각 항목별 시트에 기입한다 • 본문에 순위가 1 위인 데이터를 기재하고 , 엑셀파일을 첨부하여 메일을 발송한다🔴개인 ver 1. 동일한 파일이 있는 경우에 삭제2. 제목과 본문 가공 > split을 이용하여 list화 시킴3. 엑셀 시트 만든 후에 템플릿 dt화4. 1위 수집용 dt1위머지용 데이터 테이블 생성 5. for each문 처음 시작에 데이터 테이블 초기화6. 클릭 액티비티를 엄격한 선택.. RPA06_부동산공시가격 (극한..) • 템플릿파일을복사하여, 결과파일을생성한다.-파일명: 부동산공시_(오늘날짜)_(본인이름) -예시: 부동산공시_20240909_이지안 • https://www.realtyprice.kr/notice/town/searchPastYear.htm • 상기페이지에접근하여, 작업지시서내역을검색한다. • 최신공시기준일과가격을가져온다. (가격이없는경우, 정보없음기입) • 추출한공시기준일가격과기준가격을비교해서상동, 상승, 하락기입 • 추출한데이터를결과파일의“Result”시트에기입한다. • 엑셀 파일을첨부하여메일을발송한다. 단지 입력하는 부분까지는 똑같다. 다만 동명이 있는 경우와 없는 경우로 분리 ▶동명이 없는 경우바로 호를 선택할 수 있도록 설계 ▶동명이 있는 경우 (극한 시작) Find children을 통해 el.. RPA05_ 해외카드 BillingReport • 문서의 내용을 읽어 Reference Number 와 Payment Amount 를 뽑아 별도 파일에 기록 (Billing Report.txt 파일 참조)• 정상적 Payment 가 아닌 경우 두번째 컬럼에 ERROR CORRECTION 으로 표시된 부분 을 제외한 나머지 Payment Amount 의 합계 를 구함 • 위에서 구한 합이 아래의 TOTAL 란의 AMOUNT OF PAYMENTS 의 숫자와 같은지 확인 같아야 함 이 엄청난 가공의 흔적은 조금 원시적이다... 오른쪽 사진과 같이 텍스트를 가져오기 위해 문자열의 index를 찾아서 자르는 방법을 사용했다. Generate Data Table from text에서 내가 추출한 텍스트를 데이터 컬럼화 시켜줬다. 줄 구분은 줄바꿈으로하고 열 .. RPA - 시험결과집계 ( 개인ver / 수업ver ) 1. 원본데이터 시험결과집계 _Temp.xlsx" 파일을 읽어 시험결과집계 Temp_OOO 이름 ).xlsx 로 카피파일을 만든다 . 2. 인풋 , 기준 , 아웃풋 시트 읽기 : 데이터테이블을 생성한다 3. 시험 결과 처리 : 개인별 시험 결과를 순회하면서 각 과목의 기준 점수와 비교하여 합격 여부를 결정한다 4. 개인별 결과 집계 : 각 개인의 시험 결과 과목 , 합격 여부 를 새로운 테이블에 저장한다 5. 과목별 합격률 계산 : 과목별로 응시 인원과 합격 인원을 계산하여 합격률을 산출한다 6. 결과 저장 : 개인별 및 과목별 결과를 새로운 시트 또는 파일에 저장한다🔴개인 ver 1) 데이터 복사 과정 >>> Read Range Work북에서 엑셀범위 지정할 수 있음 2) lst 기준점수 초기화3.. RPA - 우편번호 일치여부 1. 모듈화 1. 작업 단위 기능별 시스템별 모듈화2. Invoke Workflow 액티비티와 인수를 사용한 것으로 코드 수정 3. 프로젝트에 Jobs 폴더 생성 후 하위에 모듈링한 워크플로우 생성하여 사용 2. 예외 처리 추가 1. 주어진 파일의 신우편번호"가 4 자리일 때도 추출한 5 자리 코드와 비교 가능하도록 로직 추가 2. 검색 결과가 없는 경우 , 일치여부"컬럼에 검색결과없음"문구를 작성하는 로직 추가 3. 데이터 검증 1. 입력한 주소가 검색 결과 주소와 일치하는지 확인 2. 일치여부 컬럼이 일치“인 것과 “일치 가 아닌 DT 를 분리하고 , 일치”가 아닌 DT 의 Row 수를 Count 하여 Log Message 로 출력4. 그 외 1. 문자열 사용 시 Trim 메소드 활용 2. 반복문 안.. RPA - 데이터를 결합하는 방식 산이름 _joinDT.xlsx` 파일을 Copy File 한다 . 파일명 : 산이름 JoinDT 나누스. 국립공원시트와 탐방코스시트를 읽어 두개의 DT 를 생성한다 두 DT 를 결합 및 가공하여 Result 시트에 기입한다 (Result 의 값을 결과샘플시트 와 똑같이 만들면 됩니다• 가공 규칙 가공 규칙 1: dt 국립공원과 dt 탐방코스의 산이름 컬럼의 값이 같을 때 결합 가공 규칙 2: 결합한 새로운 DT 에서 탐방코스 컬럼에 값이 비어 있는 행이 있다면 삭제 가공 규칙 3: 산이름 오름차순 정렬 🟢데이터를 결합하는 방법 1 1. "산이름"이 같은 열끼리 결합하기 위해 "Join Data Tables"를 사용. >> 다만 이렇게 할경우에 "산이름" 컬럼이 2개 생기기 때문에, 디버그로 중복되는 .. RPA - ACME_Client정보추출 ( 개인ver / 수업ver ) *Client 정보 추출하기 1. 저장되어 있는 엑셀파일을 불러와 DT생성 = dtWI5 2. Type = "WI5" 반복하면서 Actions에 있는 돋보기로 들어간다. (클릭해도 되고 다른 방법이 있다면 생각해서 해보기) 3. Client Information Details 의 값을 추출한다. 예시 : Client ID: AD88069 Client Name: Craig Tober Client Country: France 4. 추출한 문자열을 가공하여 각각의 컬럼에 맞게 값을 넣는다. (규칙성을 찾아야 합니다.) ClientID, Client Name, Client Country 5. 가공한 값을 저장한다. 경로 : "Data\ACME\ACME.xlsx" 시트명 : "Client" ***일단 잘 안되면 .. 이전 1 2 다음