Control Flow 액티비티는 프로세스의 실행 흐름을 제어하는 데 사용되는 액티비티들을 포함하며, 논리적인 조건에 따라 작업의 순서를 결정하거나, 반복적인 작업을 수행할 수 있도록 합니다.
For Each Row in Data Table - dt테스트
> Switch - Currentrow("신문사").ToString.Trim
--- Default - 케이스에 속하지 못한 것들은 기본 값으로 출력됨
--- Case 연합뉴스
--- Case 뉴시스
--- 새 Case추가 - Case value : 원하는 신문사명
** 해당하는 Case에 들어가서 원하는 작업 실행 **

arr요일 | Assign - arr요일 - {"월요일", "수요일", "금요일", "토요일"}
Switch를 사용하는 상황은 여러 개의 고유한 실행 경로가 필요할 때입니다. 예를 들어, 메뉴 선택, 상태 코드에 따른 분기 처리, 사용자 입력에 따라 다른 로직을 수행할 때 사용합니다.
> For Each currentText - arr요일
currentText 안 나오는 경우 속성 - 인수형식 맞춰주기
>> Switch - currentText
--- Default
--- Case 월요일
>>> LogMessage - "한 주의 시작입니다! 힘내세요!"
--- Case 수요일
>>> LogMessage - "수요일, 벌써 반이나 왔어요!"
--- Case 금요일
>>> LogMessage - "금요일입니다! 주말이 가까워요!"
--- Case 토요일
>>> LogMessage - "토요일, 휴식의 시간입니다!"
--- 새 Case추가 -
[ Input 다이얼로그 활용 ]
Input Dialog - 대화 상자 제목 : "랜덤 요일 메세지 확인"
- 입력 레이블 : "듣고 싶은 메세지의 요일을 고르시오"
- 입력형식 : 다중 선택
- 옵션입력(세미콜론; 으로 구분): "월요일;수요일;금요일;토요일"
- 입력된 값 : str인풋값
** 옵션 입력에 배열로 적으면 안 됨**
> If - arr요일.Contains(str인풋값)
--- Switch - str인풋값
--- Default
--- Case 월요일
>>> LogMessage - "한 주의 시작입니다! 힘내세요!"
--- Case 수요일
>>> LogMessage - "수요일, 벌써 반이나 왔어요!"
--- Case 금요일
>>> LogMessage - "금요일입니다! 주말이 가까워요!"
--- Case 토요일
>>> LogMessage - "토요일, 휴식의 시간입니다!"
--- 새 Case추가 -
[ int 활용 ]
For Each currentText - arr요일
** 속성 - 인덱스 - idx **
>> Switch - idx.ToString
--- Default
--- Case 1
>>> LogMessage - "한 주의 시작입니다! 힘내세요!"
--- Case 2
>>> LogMessage - "수요일, 벌써 반이나 왔어요!"
--- Case 3
>>> LogMessage - "금요일입니다! 주말이 가까워요!"
--- Case 4
>>> LogMessage - "토요일, 휴식의 시간입니다!"
--- 새 Case추가 -
'UiPath_이론' 카테고리의 다른 글
| 예외처리 - Try Catch (1) | 2024.09.20 |
|---|---|
| 예외처리 - 기본 / Retry (1) | 2024.09.19 |
| Control_Flow_플로우 차트 (1) | 2024.09.12 |
| 인수 (0) | 2024.09.11 |
| 문자열 가공_기초_문제 (0) | 2024.09.09 |