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(기본설정-오케스트라 사용)등
다양하게 변할 수 있으며, 기본적인 수정사항은
위와 비슷하게 진행하시면 됩니다.
'IT_tech > RPA' 카테고리의 다른 글
Uipath를 활용한 웹스크래핑(크롤링) -Codeless (0) | 2019.01.21 |
---|---|
큐 추가 방법 (0) | 2019.01.20 |
BusinessRuleExcption 처리.. (0) | 2019.01.20 |
Datatable의 스트링값을 Int필터로 필터하고 싶을때.. (0) | 2019.01.20 |
RPA (Uipath) 가입 및 설치 가이드 (0) | 2019.01.20 |