https://www.automationanywhere.com/

 

Global RPA Solutions | Automation Anywhere

Experience the best in class global RPA solutions, apply robotic process automation to enterprise level tasks with Automation Anywhere.

www.automationanywhere.com

 

Module 4: Ways to Create Bots using Automation Anywhere

Procure to pay 
1. fixed assets 

2. procurement strategy 

3. vendor management 

4. contract management 

5. requisition and purchase order 

6. accounts payable 

Lead To Order To Cash
1. Lead 

2. Opportunity 

3. Quote 

4. Order 

5. Fulfillment 

6. invoice 

7. recognition 

 

Example : Excel 로 받은 데이터를 시트를 읽어서 InFlow Inventory 프로그램에 뿌려줌
Paul: 

그는 Excel 시트 형식으로 많은 공급 업체 데이터를 받습니다. 

그는 이 데이터를 InFlow Inventory 시스템에 공급해야 합니다. 

Vendor Onboarding - Vendor Management 

Excel 시트 데이터의 내용을 다른 프로그램에 넘겨줌. 

 

Example : 웹 베이스 CRM 시스템에 이메일로 받는 내용을 처리하는 업무
Susan: 

그녀는 지속적으로 이메일을 통해 영업 리드 데이터를 받습니다. 

그녀는 이 데이터를 웹 기반 CRM으로 업데이트해야합니다. 

Lead Capture - Lead 
Example : Excel 시트내용을 회사의 SAP응용 프로그램에 기록해야함
Kevin: 

그는 Excel 시트 형식으로 판매 주문 세부 사항을 받습니다. 

그는 이 데이터를 회사의 SAP응용 프로그램에 기록해야합니다. 

Order - Salse Order Creation 

 

Record
AA 는 3가지 타입의 레코더가 있다. 

Smart Recorder - object , web 
: also called Object Recorder, featuring Smart technology, is an advanced recorder that 
is ideal for Desktop application. 

Screen Recorder - also called Standard Recorder provides the easiest way to create simple automation process as it captures all the mouse clicks and keystrokes that you perform while completing a process. 

Web Recorder - is used for a process that is based on Web applications and requires 
you to extract data from websites. 

Task Editor - has hundreds of commands and wizard that enable automation of any process without programming. Use the Task Editor if you want to manually create an automated task from scratch. 

Smart Recorder
Smart Recorder - Sequence of step to automate Vendor On-boarding Process 

1. Create a New Task using Task Editor. 
2. Open Inflow Inventory application using the 'Open Program/File' command 
3. Use 'Window Actions' command to maximize the Inflow inventory application. 
4. Start recording the 'Inflow Inventory' application screen using Smart Recorder. 
5. Fill up the form in the application and stop the recording once done. 
6. Use the 'Open Spreadsheet' command to open the Excel file that contains the data 
that needs to be filled into the inflow inventory application. 
7. Use the 'Get Cells' command to read all data from the excel sheet. 
8. Use the 'Add Variable' option and create variables to store the data that we read from Excel. 
9. Use the 'Loop' command along with 'Each row in an Excel'  to read each row of the excel sheet. extract 'Specific Cell' data and assign them to the chosen variables. 
10. Edit the 'Object Cloning' commands we created earlier. Use the 'Text to Set' parameter to set the value for each of the form elements to the variables that we created (the data that we read from Excel). 
11. Close the Spreadsheet and Save the Task. 
위 내용 실습 >> Excel
step 1

1 "새로 만들기" 버튼을 클릭하십시오.

2 "작업 편집기" 클릭

3 왼쪽을 보면 사용할 수 있는 명령어 목록을 볼 수 있다. 이러한 명령 중 하나를 오른쪽의 "태스크 편집기" 창으로 끌어다 놓을 수 있다.



step 2

1 '프로그램/파일 열기' 명령을 사용하여 인벤토리 유입 경로를 지정하십시오.

2 Browse(클릭) 실제행렬 경기로 찾서 클릭.

3 세이브



step 3

1 유입 인벤토리 응용 프로그램 창을 최대화하려면 'Window Actions' 명령을 사용하십시오.

2 Window 명령 끌어서 놓기 최대화.

3 최대화를 위해 윈도우를 선택한다.



step 4

1 유입 인벤토리 응용 프로그램에 값을 입력하는 작업을 기록하기 시작하십시오.

2 Record Button > Select Window : > 'Inflow Inventory' > Start 버튼



step 5

1 Vendor form opens up (자동으로 채워질 양식)을 열고

2 상시 사용량이 한한하다.

3 Stop버튼 누른da를 기록한다.

4 Object Cloning 명령은 Flex, Sliverlight, Java, Html 등의 기술을 사용하는 객체를 포착하는 데 사용된다.

5 객체 복제 명령을 사용하여 객체, 좌표 및 이미지를 캡처할 수 있다.

6 이 명령은 Automation Anywhere bot에게 우리가 포착해야 하는 양식의 객체가 무엇인지 가르치기 위해 사용된다.



step 6

1 Excel -> 스프레드쉬트 열기 -> 더블클릭

2 데이터를 포함하는 Excel 파일 지정 <데이가 있음 엑셀파일이 있음

3 Excel 파일에 열 머리글이 있으므로 "헤더 포함"을 확인하십시오.

4세이브



step 7

1 '셀 가져오기' 명령을 사용하여 Excel에서 데이터를 읽으십시오.

2 "셀 가져오기" 명령 더블클릭

3 모든 셀 가져오기

4 세이브



step 8

1 Excel 시트에서 읽은 데이터를 저장할 수 있는 변수를 만들려면 '변수 관리자'를 사용하십시오.

2 변수의 견인 유형 - 사용자(로컬) 변수 및 시스템 변수 사용자 변수 - 자동화 사용자가 정의 - 특정 태스크 시스템 변수(사전 정의된 변수)에 사용 - 모든 자동화 태스크에 사용.

3 시스템 변수 목록을 얻으려면 F2 기능 키를 사용하십시오.

4 가변 버튼 추가 -> 이름 : vCount -> 저장

5 이 변수에 null 값을 할당해도 되는지 묻는 확인 대화 상자가 있다. '예' 클릭

6 동일한 절차를 계속하여 표의 각 필드에 대해 변수를 생성한다.

7 추가 변수 > 이름 :vVendorName > 저장


step 9

1 '루프' 더블클릭 : '루프' 명령을 사용하여 엑셀의 행을 순환하고 변수에 값을 할당한다.

2 Excel 데이터의 각 행 - 저장(기본값)

3 변수 작동 - vCount(할당) - -에 텍스트Area에 F2 -카운터 - 삽입 - 저장

4 셀 가져오기 명령

5 스펙트럼 셀 '체크' > 필드 값 > A > F2 > vCount(가변) 삽입

6 변수에 셀 값 할당 > 변수(vVendorName) 저장 선택

7 'vDUNSID'에 대한 절차를 반복하여 B1, B2, B3 등의 값을 'vDUNSID'에 할당한다.

8 명령 '셀 가져오기' > 특정 셀 > B > F2 > vCount(가변) 삽입

9 가변 > vDunSID에 셀 값 할당

step 10

1 '객체 복제' 명령을 편집한다. '설정할 텍스트' 매개 변수를 사용하여 양식 요소 벤더 이름에 대한 값을 vVendorName(셀 A1의 값 포함)으로 설정하십시오.

2 객체 복제가 편집 > Text To Set에 F2 > vVendorName insert > Save > 다라도 전구부 반복.!!!

step 11

스프레드쉬트 닫기 - 저장

Email 부분 실습

step1

1. 새로운 > 웹 리코더 > URL 입력 (자동화 페 이지 URL 입력) 드롭다운에 URL이 나열되려면, 이 URL이 있는 브라우저 창의 인스턴스가 우리 시스템에 열려 있어야 할 것이다.



2. 브라우저 창이 열린다. 사용자 이름과 암호를 사용하여 로그인하십시오. Automation Anywhere는 우리가 수행하는 각 단계를 기록하고 있다.



step2

1) 'Email Automation' 명령을 사용하여 e-메일에서 pdf를 추출한다.

2) 이제 Get all messages를 Task Editor에 끌어다 놓으십시오.

3)

호스트 이름 입력: outlook.office365.com

사용자 이름: jessie@skyhigh.com

비밀번호 : ********



4) IMAP (v)

5) 모두

6) 메시지 형식 > html

7) D에 첨부 파일 저장:\마이메일

8>저장하다



step3

1) "리더"라는 주제가 있는 특정 메일에서 첨부파일을 추출하고자 함

2) 이 동작을 조건부로 수행하기 위해서는 여기서 'if condition'을 사용한다.

3) '가변' 하위 명령을 작업 편집기로 끌어다 놓으십시오.

4) if (title is IF) > IF 조건 (Edit!!)

5) 변수 창이 열리는 경우 > F2 > 이메일 제목 삽입

6) 연산자 > 포함

7) 수정 : 리드 > 이제 '이메일 제목에 리드가 포함되어 있을 때에만 첨부 파일을 추출할 필요가 있다고 명시했다.

8) 저장 : 'if' 변수 명령을 사용하여 다른 많은 조건을 지정할 수 있다.

9) 메일이 처리될 때 이 상태를 확인하기를 원하므로, 루프 내부에 있는 'if condition'을 끌어보자.

10) 파일/폴더 복사('파일 복사' 하위 명령어를 작업 편집기에 끌어다 놓기

11) 원본 파일(파일 선택)

12) 대상 파일



step4

1) 비전 스킬을 갖춘 IQBots는 신경망 기반 인공지능 알고리즘을 사용하여 반구조적 데이터를 처리하고, 기계로 생성된 문서에서 핵심 정보를 추출할 수 있다.

2)‘IQ봇 선택’ 이제 우리가 만들 것은 실제로 pdf에서 데이터를 추출할 수 있는 비전 기술을 가진 IQ봇이다.

3) 새 비전봇

4) 새 비전봇 만들기

5) 데이터를 추출하고자 하는 pdf 입니다. 우리는 이 pdf를 바탕으로 비전봇 신전을 디자인할 것이다.

6) 이 표를 기반으로 VisionBot 신전을 작성한다.

7) 왼쪽 테이블 클릭

8) 새 테이블을 추가하려면 이 아이콘을 선택하고 '표1'로 이름 지정

9) 자, 이제 표 열 요을 정의해 봅시다. PDF양곤에.

10) 열 정의만들기 및 타입(형식)정



step5

1) 4에서 만들어서 양쪽으로 배열을 테이블 내용에 맞게 지도한다. 교육 탭으로 이동하십시오.

2) 열차 > 훈련 세트 > 문서 클래스 이름 (파일명) > 선택 파일 (파일을 사용하여 넣어 4에서 만대대로 만일 을 인)

3) Pdf콘텐츠를 스캔하여 표시한다. (시스템 식별 영역(SIR)이 파란색으로 표시됨

4) 이를 위해 여기 드롭 다운에서 테이블 기둥을 하나씩 선택하여 저장한다.

5) 표 > 종류 > 표 컬럼 > 표1 > 회사명 > 라벨 > 저장

ex) columnname 클릭 > Type Table Column > Table1 > Name : FirstName > Label : 첫 번째



6) 테이블에서 테이블스1로 테이블스1로 이치를 하나 상상력고 해로주.!

7) 잘모음 : 표1 을(乙) 을고 참조기둥 > 회사명 바닥글 > 150 비전봇을 만들어 사용할 준비가 되어 있다. 우리는 지금 IQBot 디자이너를 닫을 것이다.



step6
1) 편집 모드에서 TaskBot을 여십시오.

2) 과제 > 아까짓 하물며 파출소

3) 'VisionBot' 명령을 작업으로 끌어다 놓으십시오.

4) 비전봇> 아까만 비전직선

5) PDF파일 선정

6) 내보검데이데이데일(CSV파탐데일) 이 비전봇이 실행되면 pdf에서 데이터를 추출해 csv에 입력한다.



step7

1) CSV/텍스트에서 읽기('csv 파일에서 읽기' 명령어를 작업 편집기로 끌어다 놓기

2) CSV 파 선택 (아까 6에 이르러서는 만들리진)



step8

1) 개체 복제(끌어서 놓기)

2) 웹사이트 선택 > 캡처

3) 회사명 (클릭)

4) 'FileDataColumn' 변수를 삽입하고 데이터를 선택해야 하는 csv를 지정하십시오.

5)파일 데이터 열(CSV/Text Data Column Option ) 웹에 양과 CSV데이가 있다.

step9

이메일 보내기

3번째꺼 실습

1. 작업 편집기를 사용하여 새 작업을 생성하십시오.

2. 데이터가 들어 있는 엑셀 파일을 열고 모든 데이터 읽기

3. Excel에서 읽은 데이터를 저장할 변수 만들기

4. Excel 시트의 각 행을 읽으려면 '루프' 명령을 사용하여 선택한 변수에 할당한다.

5. '프로그램 열기 / 파일' 명령을 사용하여 SAP GUI를 여십시오.

6. '객체 복제' 명령을 사용한 다음 SAP 인터페이스의 초기 화면 요소를 캡처하십시오.

7. 메타봇을 만든다. Dll을 추가하고 SAPGUIScript.dll 파일의 경로를 제공하십시오.

8. 작업 편집기로 돌아가서 메타봇을 사용하는 태스크를 생성하십시오.

9. SAP에 연결할 때 dll의 'LoginOnExistingSession' API 사용

10. VBScript 레코더를 사용하여 SAP GUI에서 사용자 이름 및 암호 입력 작업 기록

11. SearchObjectby 사용개체를 할당할 ID APIVBScript 파일에서 가져온 사용자 이름 필드의 ID와 텍스트를 적절하게 설정하십시오. 암호 필드에 대해 프로세스를 반복하십시오.

12. VBScript 레코더를 사용하여 SAP GUI의 다양한 양식 필드에 입력하는 작업을 기록하십시오.

13. 기록된 스크립트에서 양식 필드의 개체 ID를 얻으십시오. SearchObjectby에서 사용각 요소에 대한 텍스트를 설정하는 ID API.

14. 루프를 종료하고 스프레드쉬트를 닫으십시오. 태스크를 저장하십시오.