Lab 4. Desktop 흐름 기본 🖥️

이번 랩 완성물: 변수·조건·반복·파일 정리·Excel 읽기를 한 흐름에 담은 Desktop 흐름 PAD 기본_HGD

예상 시간: 80분

완성 신호: C:\PA실습\정리완료 폴더에 pdf 3개가 옮겨지고, 메시지 창에 A 등급 거래처 5곳이 뜬다

80분 타이머. 6단(시작 → 변수와 메시지 → 입력과 조건 → 반복 → 파일과 폴더 → Excel)으로 나눠 진행합니다.


준비

  • 실습 파일을 PC에 받습니다. PA실습.zip 다운로드
  • 받은 파일을 C:\ 에 풉니다. C:\PA실습\ 폴더 안에 거래처목록.xlsx 와 정리대상 폴더가 보이면 됩니다.
  • Power Automate Desktop(이하 PAD)이 설치되어 있고, 교육용 계정으로 로그인되어 있어야 합니다. 「PAD 개요」 시간에 확인한 상태 그대로입니다.
  • PAD가 없으면 설치합니다.
    • PAD 설치 파일 받기 — Setup.Microsoft.PowerAutomate.exe 를 받아 실행합니다. PC 관리자 권한이 필요합니다.
    • 관리자 권한이 없으면 Microsoft Store 판을 설치합니다. 경로는 Power Automate 설치 문서에 있습니다. 두 판을 함께 설치할 수는 없습니다.1
    • Lab 5에서 쓰는 Edge 확장 Microsoft Power Automate도 함께 설치합니다. 설치 마지막 화면에서 확장 설치를 건너뛰었을 때만 해당합니다.2
  • ⑤ 파일과 폴더를 처음부터 다시 하려면 C:\PA실습\ 을 지우고 압축을 다시 풉니다. 한 번 실행하면 pdf가 정리완료 로 옮겨져 옮길 파일이 남지 않습니다.

단계 ① 시작

  1. 시작 메뉴 검색에 power 를 입력하고 최고의 매치의 Power Automate(앱)를 실행합니다.

    시작 메뉴 검색 결과의 Power Automate 앱

  2. 콘솔 제목 표시줄 오른쪽 위의 계정 이름이 교육용 계정(교육)인지 확인합니다.

    콘솔 제목 표시줄 오른쪽 위의 계정 이름 교육

  3. 콘솔 오른쪽 위 환경이 edu261006 인지 확인합니다. 다르면 환경을 누르고 목록에서 edu261006 를 고릅니다.

    콘솔 오른쪽 위의 환경 표시

    환경 창 목록의 edu261006

  4. 왼쪽 막대의 흐름을 누르고 새 흐름을 누릅니다.

    흐름 화면 — 왼쪽 흐름 메뉴, 위쪽 + 새로운, 가운데 새 흐름 단추

    목록에 흐름이 이미 있으면 가운데 단추가 없습니다. 위쪽 + 새로운 드롭다운에서 흐름을 고릅니다.

    + 새로운 드롭다운 — 흐름 · 템플릿에서 흐름 · 테스트 케이스

  5. 흐름 만들기 창의 흐름 이름에 아래를 입력하고 만들기를 누릅니다. HGD 대신 본인 이니셜을 넣습니다. Power Fx 사용은 끈 채로 둡니다.

     PAD 기본_HGD
    

    이 랩은 변수를 %Course% 처럼 % 로 감싸 씁니다. Power Fx를 켜면 식 문법이 달라집니다.

    흐름 만들기 창 — 흐름 이름 PAD 기본_EDU, Power Fx 사용 끔

  6. 디자이너 창이 열리면 세 영역을 확인합니다. 왼쪽이 작업 창, 가운데가 작업 영역(Main 탭), 오른쪽이 변수 창입니다. 변수 창은 오른쪽 세로 막대의 {x} 로 열고 닫습니다.

    작업 창 · 빈 작업 영역 · 변수 창이 보이는 디자이너

  7. 작업 창 맨 위의 검색 칸(이하 작업 검색 칸)을 확인합니다. 이 랩의 작업은 모두 이 칸에 이름을 입력해 찾고, 찾은 작업을 작업 영역으로 끌어다 놓습니다. 예를 들어 브라우저 를 입력하면 브라우저 자동화 작업만 남습니다.

    작업 검색 칸에 브라우저를 입력해 걸러진 작업 목록

단계 ② 변수와 메시지

  1. 작업 검색 칸에 변수 설정 을 입력하고, 결과의 변수 설정을 작업 영역으로 끌어다 놓습니다. 두 번 클릭해도 됩니다. 변수 설정 대화 상자가 열립니다.

    작업 검색 결과의 변수 설정 — 두 번 클릭 또는 끌어 놓기

  2. 변수 칸의 NewVar 를 눌러 지우고 아래를 입력합니다.

     Course
    

    변수 설정 대화 상자의 변수 칸에 입력한 Course

  3. 값 칸에 아래를 입력하고 저장을 누릅니다.

    PA 실습
    

    값 칸에 PA 실습을 넣은 변수 설정 대화 상자와 저장 단추

  4. 작업 검색 칸에 메시지 표시 를 입력하고, 메시지 상자 아래 메시지 표시를 1번 줄 아래로 끌어다 놓습니다.

    1번 줄 아래로 끌어 놓는 메시지 표시 작업

  5. 메시지 상자 제목과 표시할 메시지에 아래를 차례로 입력하고 저장을 누릅니다.

    Lab 4
    
    %Course% 과정을 시작합니다.
    

    % 로 감싼 이름은 변수입니다. 입력란 오른쪽 위의 {x} 를 눌러 변수 목록에서 골라도 같은 글자가 들어갑니다. 대화 상자 아래 변수 생성됨의 ButtonPressed 는 누른 단추가 담기는 변수입니다.

    제목 Lab 4 · 메시지 %Course% 과정을 시작합니다.를 입력한 메시지 표시 대화 상자

  6. 디자이너 위쪽 도구 모음의 실행(▶)을 누릅니다.

    작업 두 줄과 도구 모음의 실행 단추

  7. 메시지 창에 PA 실습 과정을 시작합니다. 가 뜨면 확인을 누릅니다.

    제목 Lab 4 의 PA 실습 과정을 시작합니다. 메시지 창

  8. 오른쪽 세로 막대의 {x} 를 눌러 변수 창을 엽니다. 흐름 묶음에 Course 와 그 값 PA 실습 이 보입니다.

    완료 기준: Course 옆에 PA 실습 이 보인다.

    변수 창 흐름 묶음의 ButtonPressed OK · Course PA 실습

    Course 를 두 번 클릭하면 흐름 변수 편집 창에서 변수 값을 볼 수 있습니다. 확인한 뒤 취소로 닫습니다.

    흐름 변수 편집 창 — 변수 이름 Course · 변수 값 PA 실습

단계 ③ 입력과 조건

  1. 작업 검색 칸에 입력 대화 를 입력하고, 메시지 상자 아래 입력 대화 표시를 2번 줄 아래로 끌어다 놓습니다.

    2번 줄 아래로 끌어 놓는 입력 대화 표시 작업

  2. 입력 대화 제목 과 입력 대화 메시지 에 아래를 차례로 입력하고 저장 을 누릅니다. 입력한 글자는 변수 생성됨의 UserInput 에 들어갑니다.

    등급 확인
    
    등급을 입력하세요. (A 또는 B)
    

    입력 대화 제목 · 입력 대화 메시지를 넣은 입력 대화 표시 — 변수 생성됨 UserInput · ButtonPressed2

  3. 작업 검색 칸에 if 를 입력하고, 조건 아래 If를 3번 줄 아래로 끌어다 놓습니다.

    작업 검색 결과의 조건 › If 를 3번 줄 아래로 끄는 모습

  4. 첫 번째 피연산자 칸을 누르고 오른쪽 위 {x} 에서 흐름 아래 UserInput 을 고릅니다. 칸에 %UserInput% 이 들어갑니다.

    If 대화 상자의 {x} 변수 목록 — 흐름 › UserInput

    연산자는 같음 (=) 그대로 둡니다. 두 번째 피연산자에 아래를 입력하고 저장을 누릅니다. 작업 영역에 If 와 End 두 줄이 생깁니다.

    A
    

    첫 번째 피연산자 %UserInput% · 연산자 같음 (=) · 두 번째 피연산자 A

  5. 메시지 표시를 If 와 End 사이로 끌어다 놓습니다.

    If 와 End 사이에 놓습니다. 들여쓰기된 자리에 들어가야 조건이 참일 때만 실행됩니다. End 아래에 놓이면 끌어서 옮깁니다.

    If 와 End 사이로 끌어 놓는 메시지 표시

    표시할 메시지에 아래를 입력합니다.

    A 등급입니다.
    

    아래 변수 생성됨을 펼쳐 ButtonPressed 로 시작하는 변수의 토글을 끄고 저장을 누릅니다. 이 흐름은 메시지 창에서 누른 단추를 쓰지 않습니다. 끄면 쓰지 않는 변수가 변수 창에 쌓이지 않습니다.

    표시할 메시지 A 등급입니다. · 변수 생성됨을 펼쳐 끈 ButtonPressed3 토글

  6. 작업 검색 칸에 else 를 입력하고, 조건 아래 Else를 20번에서 넣은 메시지 표시 아래, End 위로 끌어다 놓습니다. 작업 영역에는 Else 그 밖의 경우 로 보입니다.

    작업 검색 결과의 조건 › Else 를 메시지 표시와 End 사이로 끄는 모습

  7. 메시지 표시 를 Else 와 End 사이로 끌어다 놓고, 표시할 메시지 에 아래를 입력합니다. 20번과 같이 변수 생성됨의 토글을 끄고 저장 을 누릅니다.

    A 등급이 아닙니다.
    

    If · Else 그 밖의 경우 · End 안에 메시지 표시가 하나씩 들어간 여덟 줄

  8. 실행을 누릅니다. 첫 메시지 창에서 확인을 누르고, 등급 확인 입력 창에 A 를 입력한 뒤 OK를 누릅니다. 입력 창의 단추는 영문(OK · Cancel)입니다.

    등급 확인 입력 창에 입력한 A

    완료 기준: A 등급입니다. 가 뜬다.

    A 등급입니다. 메시지 창

  9. 한 번 더 실행하고, 이번에는 입력 창에 B 를 입력합니다.

    등급 확인 입력 창에 입력한 B

    완료 기준: A 등급이 아닙니다. 가 뜬다.

    A 등급이 아닙니다. 메시지 창

  10. 변수 창에서 UserInput 의 값을 확인합니다. 마지막에 입력한 B 가 들어 있습니다. 흐름 묶음에는 ButtonPressed · ButtonPressed2 · Course · UserInput 네 개만 있습니다. 20 · 22번에서 끈 변수는 만들어지지 않습니다.

    변수 창 흐름 묶음 네 개 — UserInput 값 B

    참고 — 다음 절부터는 실행할 때마다 지금까지의 메시지 창과 입력 창이 먼저 뜹니다. 이를 건너뛰려면 1~8줄을 끕니다. 작업 영역의 빈 곳을 한 번 누르고 Ctrl + A 로 전체를 선택한 뒤, 선택한 줄을 마우스 오른쪽 단추로 눌러 작업 사용 안 함을 고릅니다.

    Ctrl + A 로 여덟 줄을 선택하고 연 오른쪽 단추 메뉴의 작업 사용 안 함

    꺼진 줄은 흐리게 보이고 실행할 때 건너뜁니다. 줄은 지워지지 않습니다. 다시 켜려면 같은 메뉴에서 작업 사용을 고릅니다.

    흐리게 바뀐 1~8줄

단계 ④ 반복

  1. 작업 검색 칸에 반복 을 입력하고, 반복 묶음의 반복을 작업 영역 맨 아래로 끌어다 놓습니다. 영문판의 Loop 입니다.

    8번 줄 End 아래, 들여쓰기 없는 자리에 놓습니다. Else 블록 안에 들어가면 B를 입력했을 때만 반복합니다.

    작업 검색 결과의 반복 › 반복을 8번 줄 End 아래로 끄는 모습

  2. 시작 · 끝 · 증가에 아래를 차례로 입력하고 저장을 누릅니다. 반복 횟수는 변수 생성됨의 LoopIndex 에 들어갑니다.

    1
    
    3
    
    1
    

    시작 1 · 끝 3 · 증가 1 을 넣은 반복 대화 상자와 변수 생성됨 LoopIndex

  3. 메시지 표시를 반복과 End 사이로 끌어다 놓고, 표시할 메시지에 아래를 입력합니다. 20번과 같이 변수 생성됨의 토글을 끄고 저장을 누릅니다.

    %LoopIndex%번째 반복입니다.
    

    표시할 메시지 %LoopIndex%번째 반복입니다. · 변수 생성됨 토글 끔

  4. 실행합니다. 반복 메시지가 세 번 뜹니다. 뜰 때마다 확인을 누릅니다. 25번 참고대로 1~8줄을 끄지 않았으면 앞 절의 메시지와 입력 창이 먼저 뜹니다.

    완료 기준: 1번째 · 2번째 · 3번째 반복입니다. 가 차례로 뜬다.

    3번째 반복입니다. 메시지 창

  5. 디자이너 위쪽 도구 모음의 저장을 누릅니다.

    흐린 1~8줄 아래 반복 블록 9~11줄과 도구 모음의 저장 단추

    다음 절로 넘어가기 전에 지금까지 만든 줄을 하위 흐름으로 옮깁니다. Main 을 비워 두고 ⑤부터 Main 에 새로 쌓습니다. 하위 흐름은 Main 에서 부를 때만 실행됩니다. 옮긴 줄은 지워지지 않고 하위 흐름 탭에 그대로 남습니다.

    작업 영역 위 탭 줄 오른쪽의 + 새로운을 누릅니다.

    탭 줄 오른쪽의 + 새로운

    하위 흐름 추가 창의 하위 흐름 이름에 아래를 입력합니다. 범위는 전역 그대로 두고 저장을 누릅니다.

    Basic
    

    하위 흐름 추가 창 — 하위 흐름 이름 Basic · 범위 전역

    탭 줄에 Basic 탭이 생기고 화면은 Main 탭에 그대로 있습니다. 작업 영역의 빈 곳을 한 번 누른 뒤 Ctrl + A · Ctrl + X 로 11줄을 잘라 냅니다.

    Main 탭에서 Ctrl + A 로 11줄 전체를 선택한 화면 — 옆에 Basic 탭

    Main 이 비면 Basic 탭을 누르고 작업 영역에서 Ctrl + V 로 붙여넣습니다.

    잘라 낸 뒤 비어 있는 Main 탭

    완료 기준: Main 탭이 비어 있고, Basic 탭에 11줄이 있다. 1~8줄은 흐린 채 그대로다.

    Basic 탭에 붙여넣은 11줄 — 1~8줄 흐림, 반복 블록 9~11줄

단계 ⑤ 파일과 폴더

  1. 파일 탐색기에서 C:\PA실습\정리대상 을 엽니다. pdf 3개 · txt 2개 · xlsx 1개, 모두 6개 파일이 있습니다.

    정리대상 폴더 — 견적서 pdf 3개 · 계약현황_9월.xlsx · 회의록 txt 2개

  2. PAD 디자이너로 돌아와 Main 탭에서 작업 검색 칸에 폴더 만들기 를 입력하고, 폴더 아래 폴더 만들기를 빈 작업 영역으로 끌어다 놓습니다. SharePoint 아래의 새 폴더 만들기가 아닙니다.

    작업 검색 결과의 폴더 › 폴더 만들기를 빈 Main 으로 끄는 모습

  3. 안에 새 폴더 만들기 칸을 누르고 오른쪽 위의 폴더 아이콘을 누릅니다.

    폴더 만들기 대화 상자 — 안에 새 폴더 만들기 칸 위의 폴더 아이콘

    폴더 선택 창에서 C:\PA실습 으로 가서 폴더 선택을 누릅니다. 아래 주소를 칸에 직접 입력해도 됩니다.

    C:\PA실습
    

    폴더 선택 창 — C:\PA실습 과 폴더 선택 단추

    새 폴더 이름에 아래를 입력합니다.

    정리완료
    

    변수 생성됨을 펼쳐 NewFolder 를 누르고 아래로 바꿉니다. 토글은 켠 채로 두고 저장을 누릅니다.

    정리완료폴더
    

    만든 폴더가 이 변수에 담깁니다. 39번에서 파일을 옮길 곳으로 주소를 다시 적지 않고 이 변수를 씁니다. 변수 이름에는 한글도 쓸 수 있습니다.

    안에 새 폴더 만들기 C:\PA실습 · 새 폴더 이름 정리완료 · 변수 생성됨 정리완료폴더 토글 켬

  4. 작업 검색 칸에 폴더의 파일 을 입력하고, 폴더 아래 폴더의 파일 가져오기를 1번 줄 아래로 끌어다 놓습니다. 비즈니스용 OneDrive 아래 작업들이 아닙니다.

    작업 검색 결과의 폴더 › 폴더의 파일 가져오기를 1번 줄 아래로 끄는 모습

  5. 폴더 칸 위의 폴더 아이콘을 눌러 C:\PA실습\정리대상 을 고르고 폴더 선택을 누릅니다. 아래 주소를 직접 입력해도 됩니다.

    C:\PA실습\정리대상
    

    폴더 선택 창 — C:\PA실습\정리대상

    파일 필터에 아래를 입력하고 저장을 누릅니다. 찾은 파일 목록은 변수 생성됨의 Files 에 들어갑니다.

    *.pdf
    

    폴더 C:\PA실습\정리대상 · 파일 필터 *.pdf · 변수 생성됨 Files

  6. 작업 검색 칸에 각각의 를 입력하고, 반복 아래 각각의 경우를 2번 줄 아래로 끌어다 놓습니다. 영문판의 For each 입니다.

    작업 검색 결과의 반복 › 각각의 경우를 2번 줄 아래로 끄는 모습

  7. 반복할 값 칸을 누르고 오른쪽 위 {x} 에서 흐름 아래 Files 를 고릅니다. 저장 위치는 CurrentItem 그대로 두고 저장을 누릅니다.

    각각의 경우 대화 상자의 {x} 변수 목록 — 흐름 › Files

    목록의 항목이 하나씩 차례로 CurrentItem 에 담깁니다. 여기서는 pdf 파일 하나입니다.

    반복할 값 %Files% · 저장 위치 CurrentItem

  8. 작업 검색 칸에 파일 이동 을 입력하고, 파일 아래 파일 이동을 각각의 경우와 End 사이로 끌어다 놓습니다.

    작업 검색 결과의 파일 › 파일 이동을 각각의 경우와 End 사이로 끄는 모습

  9. 이동할 파일 칸을 누르고 {x} 에서 CurrentItem 을 고릅니다.

    파일 이동 대화 상자의 {x} 변수 목록 — 흐름 › CurrentItem

    대상 폴더 칸을 누르고 {x} 에서 33번에서 남겨 둔 정리완료폴더 를 고릅니다.

    대상 폴더 칸의 {x} 변수 목록 — 흐름 › 정리완료폴더

    두 칸이 아래와 같은지 확인하고 저장을 누릅니다. 파일이 있는 경우는 아무 작업도 수행하지 않음 그대로 둡니다.

    %CurrentItem%
    
    %정리완료폴더%
    

    이동할 파일 %CurrentItem% · 대상 폴더 %정리완료폴더% · 파일이 있는 경우 아무 작업도 수행하지 않음

  10. 실행합니다. Main 에는 ⑤의 작업만 있어 메시지 창 없이 바로 돕니다.

    Main 다섯 줄 — 폴더 만들기 · 폴더의 파일 가져오기 · 각각의 경우 안의 파일 이동 — 과 실행 단추

  11. 파일 탐색기에서 C:\PA실습\정리대상 과 C:\PA실습\정리완료 를 엽니다.

    완료 기준: 정리대상 에는 xlsx 1개 · txt 2개만 남았고, 정리완료 에 pdf 3개가 있다.

    정리대상 — 계약현황_9월.xlsx · 회의록 txt 2개

    정리완료 — 견적서 pdf 3개

단계 ⑥ Excel

  1. 작업 검색 칸에 Excel 시작 을 입력하고, Excel 아래 Excel 시작을 5번 줄 End 아래로 끌어다 놓습니다.

    작업 검색 결과의 Excel › Excel 시작을 End 아래로 끄는 모습

  2. Excel 시작 드롭다운에서 및 다음 문서 열기를 고릅니다.

    Excel 시작 드롭다운 — 빈 문서 · 및 다음 문서 열기

    문서 경로 칸 위의 파일 아이콘을 눌러 C:\PA실습\거래처목록.xlsx 를 고르고 열기를 누릅니다. 아래 주소를 직접 입력해도 됩니다.

    C:\PA실습\거래처목록.xlsx
    

    파일 선택 창 — C:\PA실습\거래처목록.xlsx 와 열기 단추

    인스턴스 표시는 켠 채로 두고 저장을 누릅니다. 열린 Excel 은 변수 생성됨의 ExcelInstance 에 담깁니다.

    Excel 시작 — 및 다음 문서 열기 · 문서 경로 C:\PA실습\거래처목록.xlsx · 인스턴스 표시 켬

  3. 작업 검색 칸에 Excel 워크시트에서 읽기 를 입력하고, Excel 워크시트에서 읽기를 6번 줄 아래로 끌어다 놓습니다.

    작업 검색 결과의 Excel 워크시트에서 읽기를 Excel 시작 아래로 끄는 모습

  4. Excel 인스턴스가 %ExcelInstance% 인지 확인하고, 검색을 워크시트의 사용 가능한 모든 값으로 바꿉니다.

    Excel 인스턴스 %ExcelInstance% · 검색 워크시트의 사용 가능한 모든 값

    고급을 펼쳐 범위의 첫 번째 행을 열 이름으로 사용을 켜고 저장을 누릅니다. 읽은 표는 변수 생성됨의 ExcelData 에 들어갑니다.

    범위의 첫 번째 행을 열 이름으로 사용을 켭니다. 켜야 머리글 거래처명 · 등급 을 열 이름으로 씁니다. 끄면 머리글이 데이터 첫 행으로 읽히고 48번의 ['등급'] 이 열을 찾지 못합니다.

    고급 — 범위의 첫 번째 행을 열 이름으로 사용 켬

  5. 작업 검색 칸에 새 목록 만들기 를 입력하고, 변수 아래 새 목록 만들기를 맨 아래로 끌어다 놓습니다.

    작업 검색 결과의 변수 › 새 목록 만들기를 맨 아래로 끄는 모습

    변수 생성됨의 List 를 눌러 아래로 바꾸고 저장을 누릅니다.

    AGradeList
    

    새 목록 만들기 — 변수 생성됨 AGradeList

  6. 각각의 경우를 맨 아래로 끌어다 놓습니다.

    작업 검색 결과의 반복 › 각각의 경우를 맨 아래로 끄는 모습

    반복할 값 칸을 누르고 {x} 에서 ExcelData 를 고른 뒤 저장을 누릅니다. 저장 위치는 CurrentItem2 그대로 둡니다. ⑤의 각각의 경우가 CurrentItem 을 이미 써서 PAD 가 번호를 붙였습니다. 표의 행이 하나씩 차례로 CurrentItem2 에 담깁니다.

    각각의 경우 대화 상자의 {x} 변수 목록 — 흐름 › ExcelData, 저장 위치 CurrentItem2

  7. If를 47번의 각각의 경우와 End 사이로 끌어다 놓습니다.

    조건 › If 를 9번 줄 각각의 경우 안으로 끄는 모습

    첫 번째 피연산자 칸을 누르고 {x} 에서 CurrentItem2 를 고릅니다. 칸에 %CurrentItem2% 가 들어갑니다.

    If 대화 상자의 {x} 변수 목록 — 흐름 › CurrentItem2

    칸의 끝 % 앞에 ['등급'] 을 넣어 아래와 같이 맞춥니다. 행에서 등급 열의 값을 꺼낸다는 뜻입니다. 연산자는 같음 (=) 그대로 두고, 두 번째 피연산자에 A 를 입력한 뒤 저장을 누릅니다.

    %CurrentItem2['등급']%
    
    A
    

    첫 번째 피연산자 %CurrentItem2['등급']% · 연산자 같음 (=) · 두 번째 피연산자 A

  8. 작업 검색 칸에 목록에 항목 을 입력하고, 변수 아래 목록에 항목 추가를 48번 If 와 그 아래 End 사이로 끌어다 놓습니다.

    작업 검색 결과의 변수 › 목록에 항목 추가를 If 안으로 끄는 모습

    항목 추가와 목록으로에 아래를 차례로 입력하고 저장을 누릅니다.

    %CurrentItem2['거래처명']%
    
    %AGradeList%
    

    목록에 항목 추가 — 항목 추가 %CurrentItem2['거래처명']% · 목록으로 %AGradeList%

  9. 작업 검색 칸에 Excel 닫기 를 입력하고, Excel 닫기를 맨 아래(13번 줄 End 아래)로 끌어다 놓습니다.

    작업 검색 결과의 Excel › Excel 닫기를 맨 아래로 끄는 모습

    Excel 인스턴스가 %ExcelInstance%, Excel을 닫기 전이 문서 저장 안 함인지 확인하고 저장을 누릅니다.

    Excel 닫기 — Excel 인스턴스 %ExcelInstance% · Excel을 닫기 전 문서 저장 안 함

  10. 메시지 표시를 맨 아래로 끌어다 놓습니다. 메시지 상자 제목과 표시할 메시지에 아래를 차례로 입력하고 저장을 누릅니다.

    A 등급 거래처
    
    %AGradeList%
    

    제목 A 등급 거래처 · 메시지 %AGradeList% 를 넣은 메시지 표시 대화 상자

  11. 디자이너 위쪽의 저장을 누르고 실행합니다. ⑤의 작업을 지나면 Excel 이 열렸다가 닫힙니다.

    Main 15줄과 도구 모음의 저장 단추

  12. 마지막 메시지 창을 확인하고 확인을 누릅니다. 목록 변수를 메시지에 넣으면 항목이 한 줄에 하나씩 나옵니다.

    완료 기준: A 등급 거래처 창에 한빛시청 · 누리개발원 · 가람교육청 · 다온공사 · 미르제약 다섯 곳이 보이고, 변수 창의 AGradeList 가 5개 항목이다.

    A 등급 거래처 창 — 한빛시청 · 누리개발원 · 가람교육청 · 다온공사 · 미르제약

  13. 도구 모음에서 저장 바로 오른쪽의 게시 단추를 누릅니다. 저장은 초안만 남깁니다. 게시한 버전이어야 콘솔이나 클라우드 흐름에서 실행됩니다.3

    도구 모음 — 저장 · 게시 · 실행 · 중지 · 다음 작업 실행

    게시하지 않은 흐름은 콘솔 흐름 목록에서 아이콘에 금지 표시가 붙고, 실행 · 중지 단추를 쓸 수 없습니다. 디자이너가 열려 있는 동안은 상태가 현재 편집 중이고 편집 단추도 꺼져 있습니다.

    게시 전 — 아이콘의 금지 표시와 상태 현재 편집 중

    완료 기준: 디자이너를 닫은 뒤 콘솔 흐름 목록에서 PAD 기본_HGD 아이콘에 금지 표시가 없고, 상태가 실행되고 있지 않음이다. 실행 · 편집 단추가 켜져 있다.

    게시 후 콘솔 흐름 목록 — 금지 표시 없는 아이콘, 상태 실행되고 있지 않음, 실행 · 편집 단추 켜짐


확인

필수: 여기까지 되면 이 랩은 통과입니다

  • ① 본인 이니셜이 붙은 Desktop 흐름 PAD 기본_HGD 가 있다 (5번)
  • ② 실행하면 PA 실습 과정을 시작합니다. 가 뜬다 (12·14번)
  • ③ 입력값 A 와 B 가 서로 다른 메시지로 갈린다 (19~24번)
  • ④ 반복 메시지가 1·2·3 세 번 뜬다 (27~29번)
  • ⑤ C:\PA실습\정리완료 에 pdf 3개가 있다 (33~41번)
  • ⑥ 메시지 창에 A 등급 거래처 5곳이 뜬다 (45~53번)
  • ⑦ 콘솔 흐름 목록에서 PAD 기본_HGD 에 금지 표시가 없다 — 게시됨 (54번)

관찰: 나오면 좋고, 안 나와도 실패가 아닙니다

  • ⑧ 실행 뒤 변수 창에서 Files 와 ExcelData 를 열어 내용을 볼 수 있다 (40·52번)

여기까지의 흐름

Main 에 15줄, 하위 흐름 Basic 에 11줄이 있습니다. 디자이너 왼쪽의 줄 번호와 탭마다 대조합니다.

Main

1   폴더 만들기: C:\PA실습 \ 정리완료 → 정리완료폴더
2   폴더의 파일 가져오기: C:\PA실습\정리대상 · *.pdf → Files
3   각각의 경우 CurrentItem in %Files%
4       파일 이동: %CurrentItem% → %정리완료폴더%
5   End
6   Excel 시작: 및 다음 문서 열기 C:\PA실습\거래처목록.xlsx → ExcelInstance
7   Excel 워크시트에서 읽기: 사용 가능한 모든 값 · 첫 번째 행을 열 이름으로 → ExcelData
8   새 목록 만들기 → AGradeList
9   각각의 경우 CurrentItem2 in %ExcelData%
10      If %CurrentItem2['등급']% = A
11          목록에 항목 추가: %CurrentItem2['거래처명']% → AGradeList
12      End
13  End
14  Excel 닫기: 문서 저장 안 함
15  메시지 표시: A 등급 거래처 · %AGradeList%

Basic — 1~8줄은 작업 사용 안 함(25번 참고)

1   변수 설정: Course = PA 실습
2   메시지 표시: %Course% 과정을 시작합니다.
3   입력 대화 표시: 등급 확인 → UserInput
4   If %UserInput% = A
5       메시지 표시: A 등급입니다.
6   Else
7       메시지 표시: A 등급이 아닙니다.
8   End
9   반복 LoopIndex 1부터 3까지 1씩
10      메시지 표시: %LoopIndex%번째 반복입니다.
11  End

출처

이 랩은 아래를 토대로 만들었습니다. 제품 화면과 동작은 실측이고, 문헌은 항목마다 확인일을 적었습니다. 제품이 바뀌면 문헌 쪽이 먼저 낡습니다.

  • 실측: 2026-10-05 1~53번
  • 문헌: PAD 설치1 · 버전 관리(저장과 게시)3 · 브라우저 확장 설치2 · 콘솔과 새 흐름4 · 흐름 디자이너5 · 변수 작업6 · 변수 데이터 형식7 · 메시지 상자 작업8 · 조건부 작업9 · 루프 작업10 · 폴더 작업11 · 파일 작업12 · Excel 작업13
  1. Power Automate 설치 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/install (2026-10-05 확인). MSI 설치 파일(관리자 권한 필요)과 Microsoft Store 판(권한 불필요)의 차이 · 두 판 동시 설치 불가 · 설치 파일 직접 링크 go.microsoft.com/fwlink/?linkid=2102613. ↩ ↩2

  2. Install Power Automate browser extensions — Microsoft Learn. https://learn.microsoft.com/power-automate/desktop-flows/install-browser-extensions (2026-10-05 확인). PAD v2.27 이상용 Edge 확장 링크 · 설치 마지막 화면의 확장 설치 안내. ↩ ↩2

  3. Version control in Power Automate for desktop — Microsoft Learn. https://learn.microsoft.com/power-automate/desktop-flows/version-control (2026-10-05 확인). Save draft 는 최신 초안만 만들고, Publish 한 버전이 콘솔·클라우드에서 실행된다. 작업 영역에 켜진 작업이 하나도 없으면 Publish 가 꺼져 있다. v2.62(2025-11)부터, 2026-05 GA. ↩ ↩2

  4. 회사 또는 학교 계정으로 시작하기 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/getting-started-freeorg (2026-10-02 확인). 콘솔의 새 흐름 단추 · 흐름 이름 입력 후 만들기 · 디자이너의 실행과 저장. ↩

  5. 흐름 디자이너 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/flow-designer (2026-10-02 확인). 작업 창 · 작업 영역 · 변수 창이라는 영역 이름. ↩

  6. 변수 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/variables (2026-10-02 확인). 작업 이름 변수 설정 · 새 목록 만들기 · 목록에 항목 추가. 목록에 항목을 넣으려면 먼저 목록 변수가 있어야 한다는 것. ↩

  7. 변수 데이터 형식 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/variable-data-types (2026-10-02 확인). For each 로 데이터 테이블을 돌 때 현재 항목이 데이터 행이고, %VariableName['ColumnName']% 로 열 값을 읽는다는 것. ↩

  8. 메시지 상자 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/display (2026-10-02 확인). 작업 이름 메시지 표시 · 입력 대화 표시와 생성 변수 UserInput · ButtonPressed. ↩

  9. 조건부 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/conditionals (2026-10-02 확인). If 의 첫 번째·두 번째 피연산자와 연산자 같음(=). 한국어판은 Else 를 「그 밖의 경우」로 적는다. ↩

  10. 루프 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/loops (2026-10-02 확인). Loop 의 시작·증분·끝과 현재 인덱스 변수, For each 의 반복할 값과 현재 항목 변수. 한국어판은 Loop 를 「반복」, For each 를 「각각에 대해」로 적는다. ↩

  11. 폴더 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/folder (2026-10-02 확인). 폴더 만들기의 위치·이름 매개 변수, 폴더의 파일 가져오기의 파일 필터 와일드카드와 생성 변수 Files. ↩

  12. 파일 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/file (2026-10-02 확인). 작업 이름 파일 이동, 이동할 파일에 파일 변수 하나 또는 파일 목록을 넣을 수 있다는 것. ↩

  13. Excel 작업 — Microsoft Learn. https://learn.microsoft.com/ko-kr/power-automate/desktop-flows/actions-reference/excel (2026-10-02 확인). Excel 실행의 문서 열기와 생성 변수 ExcelInstance, Excel 워크시트에서 읽기의 「범위의 첫 줄에 열 이름 포함」 옵션과 생성 변수 ExcelData, Excel 닫기의 저장 선택지. ↩


이 사이트의 소스는 GitHub에 있습니다. Just the Docs 테마로 만들었습니다.