UiPath_이론

Control_Flow_Switch

ideas0123 2024. 9. 13. 20:25
더보기

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