인수

수현·2025년 2월 24일

강서여성RPA학습

목록 보기
32/39

UiPath에서 인수(Arguments)란?

인수(Argument)워크플로우 간 데이터를 전달하는 데 사용됩니다. 변수(Variable)와 유사하지만, 특정 워크플로우 내부에서만 사용하는 변수가 아니라, 다른 워크플로우나 프로세스와 데이터를 주고받기 위한 용도입니다.


1. 변수(Variable)와 인수(Argument)의 차이점

구분변수(Variable)인수(Argument)
목적하나의 워크플로우 내에서만 사용워크플로우 간 데이터를 전달
범위현재 워크플로우 내에서만 사용 가능다른 워크플로우 또는 프로세스와 연결 가능
데이터 흐름입출력 개념 없음입력(IN), 출력(OUT), 입출력(IN/OUT)으로 사용 가능

2. 인수(Arguments)의 유형

인수는 데이터가 어떻게 흐르는지에 따라 4가지 유형이 있습니다.

유형설명사용 예시
IN외부에서 값을 받아오고, 내부에서만 사용 가능다른 프로세스에서 전달된 사용자 입력 데이터를 받는 경우
OUT현재 워크플로우에서 생성된 값을 외부로 전달API 호출 후 받은 결과를 반환할 때
IN/OUT데이터를 받아오고, 처리 후 변경된 값을 다시 전달로그인 세션을 받아와서 갱신 후 다시 전달할 때
Property워크플로우에서 설정한 특정 속성 값특정 기능을 실행할 때 환경 변수처럼 사용

3. 인수 활용 예제

Main.xaml

  • strText : "RPA 제품에는 UiPath, Automation Anywhere, Blue Prism, Brity 등이 유명합니다."
  • strRPA : strText.Split(" "c).First.Trim() -> RPA


A파일.xaml

  • strText_A : (in_strText.Split("는").Last).Split("등").First.Trim()

  • strText_A : main.xaml에서 받아온 strText에서 "UiPath, Automation Anywhere, Blue Prism, Brity" 추출

  • strBluePrism : strText_A.Split(",")(2).Trim() -> "UiPath, Automation Anywhere, Blue Prism, Brity"에서 "Blue Prism" 추출

  • bExists : strText_A.Contains("UiPath")



B파일.xaml

  • strTextB : A.xaml에서 받아온 "Blue Prism"

출력 결과


4. 인수를 사용할 때 주의할 점

IN 인수는 내부에서 변경해도 외부에 영향을 주지 않음
OUT 인수는 반드시 값을 설정해야 함 (초기화 필수)
IN/OUT 인수는 변수처럼 사용할 수 있지만, 사용 후 반환된 값이 변경됨
인수 이름을 명확하게 작성 (예: in_FilePath, out_Result)


정리

  • 변수는 워크플로우 내부에서만 사용하지만, 인수는 워크플로우 간 데이터를 주고받는 역할을 합니다.
  • IN, OUT, IN/OUT 인수를 활용하여 데이터를 주고받을 수 있습니다.
  • 올바른 인수 방향을 설정하면, 워크플로우 간 데이터 흐름을 효율적으로 관리할 수 있습니다.

💡 UiPath에서 여러 개의 워크플로우를 조합하여 사용할 때, 인수를 적절히 활용하면 더 유연한 자동화 프로세스를 설계할 수 있습니다! 😊

0개의 댓글