-
[RPA] PAD 조건문 및 기타 정리RPA 2022. 4. 21. 03:08
안녕하세요! 건양대학교 기업소프트웨어학부 학생입니다. 제가 공부하는 MS Power Automate에서 사용하는 문법에 대해 간략히 정리해보려고 합니다. 사실,, 정리하다보면 간략하지는 않아질거 같긴 한뎅.. 용서해주세요!
프로그램을 통한 자세한 설명은 생략하겠습니다.
바로 시작해보겠습니다.
처음으로 조건문에 대해 설명해보겠습니다.
PAD "조건" 조건에서 우리가 흔히 보는 IF와 CASE를 사용할 수 있습니다. 저는 이 조건이 사용되는 흐름과 만약에 대한 대략적인 설명만 해드리겠습니다.
조건문은 말 그대로 다음 흐름에서 "조건" 이 필요할 때 사용합니다. 간단한 예시를 보여드리겠습니다. 만약 어떤 상품의 유통기한이 있다고 생각해봅시다. 해당 유통기한이 2022년 4월 21일 이라면 해당 날짜가 지난 물건은 "폐기"로 지나지 않은 상품은 "판매가능"으로 설정해줘야 합니다. 이런 식으로 우리가 경우의 수가 필요할 때 우리가 표현하기 원하는 모든 경우에 대한 이후 출력을 원할 경우 조건문을 써줍니다.
더 간단하게 설명해드리면, 선택지가 A와 B로 나뉠 경우 이것을 표현해주기 위해서는 A와 B의 각각의 조건을 설정해줘야겠죠? 이럴 경우 조건문이 필요한겁니다.
다음으로는 반복문입니다. 반복문일 경우 다른 언어에서 For, While, Do와 같은 구문을 생각하시면 이해가 편하실겁니다. PAD의 반복문일 경우도 비슷합니다.
PAD "반복" 차례대로 먼저 설명해드리면서 어떤 상황에서 쓰이는지 서술하겠습니다.
"각각의 경우"는 우리가 구성하거나 데이터를 얻은 "특정 데이터"의 수 만큼 Loop 작업을 진행하고 싶을 때 사용합니다. 목록의 리스트가 0~9까지 있다면 루프는 0~9까지 돌 것입니다. 데이터 테이블의 필드가 3개가 있다면 루프는 3번을 돕니다. 이런식으로 특정 데이터의 수만큼 루프를 돌리고 싶을 경우 각각의 경우를 사용합니다.
"반복"은 특정한 수를 정해놓고 그만큼 루프를 돌리는 작업입니다.
PAD "반복 - 반복" 이 "반복"일 경우 우리가 지정한 수 만큼만 루프를 돌게 됩니다. 위에 각각의 경우에서 예시로 든 목록을 통해 다시 말씀드리겠습니다. 자 상상해봅시다. 목록에는 5개의 데이터가 있습니다.. 하지만 제가 "반복"을 시작을 0.. 끝을 2.. 증가로 1을 설정할 경우 이 "반복" 구문은 0 부터 2까지 3번만 돌게 됩니다. 리스트가 5개이지만 저희는 설정해놨던 3번밖에 반복을 돌리지 못하는 것이지요.
다시, 최대한 간략히 설명해드리겠습니다. "반복"일 경우 저희가 지정한 수 만큼만 반복을 돌게 됩니다. 다른 목록이나 데이터 테이블의 값에 영향을 받지 않고..
반복의 마지막으로 "반복 조건"입니다. 해당 조건은 True(참) or False(거짓) Boolean 방식에 따라 진행됩니다. 해당 값이 참일 경우 반복을 계속 진행하고 거짓의 값이 나올 경우 반복을 즉시 멈춥니다.
PAD "반복 조건" User Input을 통해 해당 값을 False로 바꿔서 반복을 바꿀 수 있지만.. 저는 이 반복 조건에 대한 접근을 달리 하였습니다. 무조건적인 "무한루프"라고 생각했습니다. 해당 반복이 True일 경우에 반복은 계속 돌게 됩니다. 이게 "무한루프"입니다. 이 경우 특정한 목표 값에 도달했을 때 "반복 종료"를 통해 반복을 종료할 수 있습니다.
이 "무한루프"일 경우 데이터의 최댓값을 정확히 모를 경우.. 설정해주는 것이 좋습니다.
UI 자동화일 경우 열려있는 응용프로그램에서 어떠한 요소 값 추출 혹은 클릭을 유도하기 위해 사용합니다.
UI 자동화는 다른 개념과 달리 간단히 테스트가 가능하니 테스트를 해보는 것도 나쁘지 않습니다. 이와 비슷한 개념이지만 다른 기능을 사용하는 것이 HTTP 입니다. 해당 기능에 대한 약간의 설명은 전 게시글인
2022.04.20 - [IT/RPA] - [RPA] PAD - URL 링크 & E-Mail 송신 에서 확인하실 수 있습니다.
여기까지 간단한 사용법을 마치겠습니다. 감사합니다.
혹시 Power Automate를 이용한 RPA에 관심이 있으신 분들은 네이버 RPA 카페에 가시면 다양한 정보를 얻으실 수 있으십니다. 카페 링크 첨부하겠습니다.
MS RPA - Power Automate // https://cafe.naver.com/msrpa.
김성준, 「코드 한 줄 없이 시작하는 MicroSoft RPA 파워 오토메이트」, 프리렉(2022)
'RPA' 카테고리의 다른 글
[RPA] PAD - URL 링크 & E-Mail 송신 (0) 2022.04.20 [RPA] PAD SAP VBScript 데이터 입력 (0) 2022.04.19 [RPA] PAD 계산기(calculator) 실습영상 (0) 2022.04.16 [RPA] PAD 계산기(Calculator) (0) 2022.04.12