CanRobot · 캔로봇
Microsoft Certified Trainer Microsoft MVP 2025

M5. 워크플로 — 결정적 자동화 (새로운 경험 미리보기)

한 줄 요약 — 워크플로(workflow)는 Copilot Studio의 새 자동화 환경입니다. 재설계된 시각적 캔버스(visual canvas) 위에서 결정적(deterministic)·규칙 기반으로 실행되며 — 같은 입력이면 항상 같은 출력 — 추론이 필요한 지점에만 에이전트를 노드로 끼워 넣습니다.

1. 워크플로란

워크플로는 반복 작업을 자동화하고 앱·서비스를 통합하는 기능입니다. 새 경험에서는 네이티브 AI 액션(native AI actions), 에이전트 핸드오프(agent handoffs), 노드 수준 테스트(node-level testing) 를 캔버스에서 바로 제공합니다.

최소 구성은 트리거(trigger) 1개 + 액션(action) 1개 이상이며, 트리거는 세 방식으로 시작합니다.

트리거 시작 방식 비고
Instant (수동) 요청 시 직접 실행
Scheduled (예약) 일정 기반 실행
Event-based (이벤트) 다른 이벤트·에이전트가 호출 When an agent calls the flow 트리거가 있으면 에이전트의 도구(tool)로 추가 가능

2. 무엇으로 조립하나

구성 요소 설명
AI 기능(AI capabilities) 액션 LLM 기반 — 텍스트 생성, 문서 처리, 프롬프트 실행, 에이전트 호출, 자연어 응답 작성
휴먼 인 더 루프(Human in the loop) 사람 개입 액션 — 예: 정보 요청(Request for information)
기본 제공 도구(Built-in tools) 반복(looping)·분기(branching)·데이터 작업·날짜/시간 함수·자식 워크플로(child workflows)
커넥터(Connectors) Microsoft 365, 서드파티, 사용자 지정 커넥터(custom connectors)
AI 제안(AI-driven suggestions) 트리거·액션·자동화 단계를 AI가 제안

만들기: ① Copilot Studio에서 Workflows 선택 → ② New workflow 선택 → ③ 트리거 추가 → ④ 디자이너(designer)에서 액션을 이어 붙이며 빌드 (👉 M5-1).

3. 에이전트와의 관계 — 양방향

워크플로와 에이전트는 결정성 vs 추론의 분업 관계이며, 서로를 부를 수 있습니다.

  • 워크플로 → 에이전트: 판단·다단계 처리가 필요한 한 단계를 에이전트 노드(M5-2)· Microsoft 365 Copilot 노드(M5-3)·분류 노드(M5-4)에 맡기고, 결과를 다시 결정적 단계로 받습니다.
  • 에이전트 → 워크플로: When an agent calls the flow 트리거를 가진 게시된 워크플로를 에이전트의 도구(tool) 로 추가하면 오케스트레이터가 런타임에 호출합니다(M5-6).

4. 용량(capacity)과 미리보기 주의

  • 새 워크플로 환경은 공개 미리 보기(public preview) — 프로덕션 사용 비권장, 보충 사용 약관 적용, 새 환경에서 만든 워크플로는 클래식으로 변환 불가(비가역).
  • 각 액션 실행이 Copilot Studio 용량을 소모합니다. 토픽에서 실행 시 “Classic answer” 1건 + 흐름 액션, 생성형 오케스트레이션 사용 시 “Autonomous action” 1건 + 흐름 액션이 청구됩니다.
  • 환경의 선불(prepaid) 용량을 모두 소모하면 새 실행이 차단됩니다(진행 중 실행은 정상 완료, Microsoft 365 Copilot 라이선스 사용자는 영향 없음). 완화책: 종량제(pay-as-you-go) 활성화.
  • 테스트 실행은 면제 — 디자이너·에이전트 테스트 채팅에서의 실행은 용량을 소모하지 않습니다.
  • 사용량 확인: Power Platform admin center > Licensing > Copilot Studio > Agent flow actions.

(기능·화면·명칭은 프리뷰 기준 · subject to change)

하위 세션

# 세션 핵심
1 디자이너에서 편집·관리 캔버스·매개 변수·오류 검사·게시·2가지 테스트·실행 기록
2 에이전트 노드 기존 에이전트 호출 vs 인라인 에이전트 구성
3 Microsoft 365 Copilot 노드 M365 콘텐츠 그라운딩 · Researcher/Analyst 지정
4 분류 노드 자연어 설명 기반 분류 → 범주별 분기 라우팅
5 인간 검토 요청(RFI) 실행 일시 중지 → Outlook으로 검토자 입력 수집
6 에이전트에 워크플로 추가 도구화 3요건 + 100초 응답 한도
  1. 디자이너 — 액션 추가/삭제, 오류 0개 게시, Test this node / Run flow test, 활동 패널. 👉 M5-1. 디자이너에서 편집·관리
  2. 에이전트 노드 — 워크플로 한 단계를 AI 에이전트에 위임. 인라인 에이전트는 지침·모델·도구·지식·출력까지 노드 안에서 구성. 👉 M5-2. 에이전트 노드
  3. M365 Copilot 노드 — 연결된 사용자가 볼 수 있는 메일·파일·일정에 그라운딩된 응답을 받아 후속 단계에 사용. 👉 M5-3. Microsoft 365 Copilot 노드
  4. 분류 노드 — 자유 형식 텍스트를 범주로 분류해 분기. Default(Other) 분기 폴백 필수. 👉 M5-4. 분류 노드
  5. RFI — 5종 입력(Text/Yes-No/Email/Number/Date)으로 사람 판단을 흐름 안에 삽입. 최초 응답만 처리. 👉 M5-5. 인간 검토 요청 RFI
  6. 도구화 — “When an agent calls the flow” + “Respond to the agent” + 게시, 그리고 100초 한도. 👉 M5-6. 에이전트에 워크플로 추가

핵심 정리

  1. 워크플로 = 결정적·규칙 기반 자동화. 최소 구성은 트리거 1 + 액션 1, 시작은 수동·예약·이벤트.
  2. 에이전트와 양방향 — 워크플로 안에 에이전트/M365 Copilot/분류 노드, 에이전트의 도구로 워크플로.
  3. 각 액션 실행이 용량을 소모(테스트는 면제), 용량 소진 시 새 실행 차단 — admin center에서 모니터링.
  4. 공개 미리 보기이며 클래식으로 변환 불가 — 프로덕션 적용은 신중하게.

이전 ← M4. 실습: 에이전트 Lab · 워크플로와 에이전트를 함께 쓰는 감각은 Lab 2. 업계 뉴스 Daily Brief에서 실습으로 이어집니다. (M5는 마지막 모듈입니다.)

출처: Workflows overview — new experience (MS Learn)

이 과정은 Microsoft Learn 공식 문서(에이전트 — 새로운 경험 미리보기)와 Microsoft Copilot Agentic Blog를 참고하여 제작했습니다.