UiPath_이론

인수

ideas0123 2024. 9. 11. 20:07
더보기

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