본문 바로가기
IT_tech/RPA

Uipath - REframework 세팅가이드(LV3-1 기준)

by 신드로 2019. 1. 20.

RE프레임워크를 처음 접하다보면

무엇하나 바꾸는순간 여기 저기 에러가 나게 됩니다.;

교육커리큘럼 상 LV3 기준으로 세팅에 필요 작업들을 정리해보았습니다.


init- 프로세스 작업 초기화단계(불필요한 창들을 끄고, 로그인 등 초기상태를 세팅)

get transaction data - 반복할 작업대상(횟수)등을 세팅해놓는 단계

process transaction - 반복 작업 수행

End process(작업 트랜잭션이 없을시) - 종료



---------------Dependecies 최신화---------------------------------------------------------

Uipath.Credentials.Activities - 오른쪽 클릭하여 버전 업.


---------------환경설정 EXECEL 파일기입-------------------------------------------------------

1. Excel 첫번쨰 Sheet에 변수데이터 기입(Data폴더 config 엑셀파일입니다.)


  Name                      Vaue

System1_URL             https://www.acme-test.com/

SHA1Online_URL     http://www.sha1-online.com/

System1_Credential       System1




----------------데이터 트랜잭션 시 QUEUE 에서 DATAROW로 타입 변경설정 작업----------

1.Main 변수추가

WIList - Datarow[]

dt_WIs - Datatable - New System.Data.Datatable



2.

 1) Main

   ,GetTransactionData

   ,Process

   ,SetTransactionStataus 의

    TransactionItem 변수 변경

    QueueItem -> System.Data.DataRow 

 2) SetTransactionStatus 내부에 SetTransactionStatus,Retry queue 액티비티 제거



3. Process.xml 에러 제거

 1) Edit Arguments- in_TransactionItem - TransactionItem -datarow타입

 2) Finally - 똑같이 변경..



4. Get Transecstiondata 에러 제거

1) Get transaction Item제거

2) stop requested - End Process - Nothing 재입력

3) Invoke : GetTransactioData workflow - Arguments 수정

   in_TransactionNumber - TransactionNumber

   out_TransactionItem - TransactionItem  (datatable)

   in_WIList - WIList             (datarow[])

3-1) GetTransactioData.xml 내부

     컨디션 -in_TransactionNumber<in_WIList.Count

3-2) Then - out_TransactionItem = in_WIList(in_TransactionNumber)

   else - out_TransactionItem = Nothing

3-3) Exception - End Process - Nothing 재입력



------------------INIT 작업 추가----------------------------------------------------------------------------------


1. InitAllSetthings.xml- save job arguments - 삭제


2. KillAllProcess.xml - Kill process 추가 (ProcessName = "iexplore")


3. First run 시퀀스 안에

   새 시퀀스 - Read Input Transcatinons DT 생성

 

4. System1 폴더생성

   - System1_Login

     NavigateWorkItems

     ExtractWorkItem

     System1_close    xaml파일들 생성



5.  System_Login에 Arguments기입


in_System1URL - Config("System1_URL").ToString

in_System1Credential - Config("System1_Credential").ToString


5-1) Login의 GetAppCredentials 에 Arguments 기입

 out_Username - username

 in_Credential- in_System1Credential

 out_password - password


----------------이후는 작업요구사항에 따라 작성 ....


transaction에 사용되는 데이터타입은 Datatable이아닌

string이나 queue(기본설정-오케스트라 사용)등

다양하게 변할 수 있으며, 기본적인 수정사항은

위와 비슷하게 진행하시면 됩니다.