더보기
1. 인수란 무엇인가?
인수는 작업을 수행할 때 필요한 데이터를 주고받는 메신저라고 할 수 있습니다. 각 작업(프로세스, 함수, 워크플로우)이 제대로 동작하기 위해서는 필요한 정보를 어디선가 받아와야 하는데, 이 정보를 전달하는 것이 바로 인수입니다.
. 인수는 UIPath 워크플로우 간 데이터를 주고받는 역할을 합니다.
2. 메인의 역할
메인이라는 것은 모든 작업(자멜 파일들)이 모여서 함께 작동하도록 하는 중앙 관리자 역할을 합니다.
메인은 각 작업에 필요한 정보를 전달하고, 작업들이 처리한 결과를 모아줍니다.
메인은 직접 데이터를 처리하지 않고, 변수와 인수만을 관리합니다. 그래서 작업이 끝나면 그 결과를 받아 다음 작업으로 전달하는 역할을 합니다.
3. 인수의 종류
In: 데이터가 워크플로우로 들어오는 경우.
Out: 데이터가 워크플로우에서 나가는 경우.
In/Out: 데이터가 들어오고 나갈 수 있는 경우.
인수 설정하면 main에서 디버그 돌려야합니다.
| 인수_Main | 인수2 |
| str이름 | Assign - str이름 - "bori" dt테스트 | Read Range Workbook - "Data\네이버뉴스.xlsx" - "RPA" 인수2 | Invoke Workflow File - 이론\인수2.xaml - 키 형식 방향 값 in_str이름 String In str이름 out_int나이 Int32 Out int나이 in_dt테스트 DataTable InOut dt테스트 out_dt확인용 DataTable Out dt확인용 ** 메인은 무조건 변수 자식에게서 가져오려면 변수로 연결해줘야함 ** Write Line - int나이.ToString Output Data Table as Text - dt확인용 Write Line - dt확인용 |
** 인수 : 밖에 선언한걸 가져오는 것 밖에 있는걸 받음, 참조 : in =입력 ** Write Line - in_str이름 out_int나이 | Assign - out_int나이 - 30 For Each Row in Data Table - in_dt테스트 > 직접 값 변경 | Assign - CurrentRow("뉴스제목") - "변경" out_dt확인용 구조복제 | Assign - out_dt확인용 - in_dt테스트.Clone For Each Row in Data Table - in_dt테스트 > If - CurrentRow("신문사").ToString="연합뉴스" --- Add Data Row - 배열 행 : CurrentRow.ItemArray - 데이터테이블 : out_dt확인용 |
인수2의 내용이 변하면 인수main 페이지의 Invoke Workflow File에서 Import Arguments를 눌러줘야 새로운 변수들이 나타나서 인수 설정을 할 수 있다.
값 = 변수
in-참조, 읽기 모드
io - 변경, 편집모드, 입력/출력
다른 dt에 담기만 하는 것은 in(입력)
'UiPath_이론' 카테고리의 다른 글
| Control_Flow_Switch (1) | 2024.09.13 |
|---|---|
| Control_Flow_플로우 차트 (1) | 2024.09.12 |
| 문자열 가공_기초_문제 (0) | 2024.09.09 |
| DT추출 및 가공_코스피 (0) | 2024.09.04 |
| DT추출 - 뉴스추출 (1) | 2024.09.03 |