본문 바로가기
Uipath/UiPath Certified RPA Associate 정리

Uipath IF문

by 두리두리안 2021. 8. 22.

IF는 일반적을 사용하는 if와 같은 구조를 가지고 있다.

또한 If는 VB.NetIf 연산자를 식 내부에서 사용할 수 있습니다.

 

If 문을 사용할수 있는 비즈니스 시나리오

임의적이지 않은 두 가지 작업 과정이 있을 때마다 If 문이 가장 많이 사용됩니다.

 

- 지급 상태 확인(완료/미완료) 및 각 사례에서 일련의 작업을 수행합니다.

- 시퀀스에서 이전 작업의 결과가 성공적인지 확인합니다

- 청구서를 지불하기에 충분한 돈이 있는지 계좌 잔액을 확인합니다.

- 요소나 이미지가 존재하는지 시스템과 같은 시스템에서 발생한 적이 있는지 확인하고 이를 기반으로 작업을 수행

 

Sequence에서의 IF사용

윤년의 주기를 계산하기 위해서 vb언어를 사용하였다.

(Year mod 4 = 0 and Year mod 100 <> 0) or (Year mod 400 = 0)

FlowChart에서의 IF사용

Flow Decision이란 것을 사용 하였다.

분기 조건을 설정하고 조건을 충족할 때는 [True] 의 끝의 처리를 실행하여 조건이 충족되지 않을 때는 [False] 의 끝의 처리를 실행

 

If와 Flow Decision의 차이

[플로 조건 분기 (Flow Decision)] 와 [조건 분기 (If)] 는 지정한 조건에 따라 처리를 나눈다는 점에서는 동일하다.

차이점은 [플로 조건 분기(Flow Decision)] 는 플로차트 내에서만 사용 가능하다.

[조건 분기 (If)] 는 시퀀스, 플로우 차트 어느쪽에서도 사용 가능하지만 [플로 조건 분기(Flow Decision)] 플로차트 상에서 각각의 분기처리가 알기 쉽고 조건을 충족했을 때, 충족하지 않았을 때 처리의 교체가 용이하다는 이점이 있다.

[조건 분기 (If)] 안에 [조건분기 (If)] 을 설치하면 워크플로우의 가독성이 낮아지므로 피하는 게 좋다.

 

'Uipath > UiPath Certified RPA Associate 정리' 카테고리의 다른 글

Uipath Switch  (0) 2021.08.22
Uipath Loop  (0) 2021.08.22
Uipath Data Types  (0) 2021.08.22
Uipath Invoke Workflow and Arguments  (0) 2021.08.22
Uipath 변수 (Variables)  (0) 2021.08.22