CanRobot · 캔로봇
Microsoft Certified Trainer Microsoft MVP 2025

M2-4f. 워크플로 — 결정적 프로세스를 도구로

한 줄 요약 — 워크플로는 Copilot Studio 흐름 디자이너(flow designer) 로 만드는 자동화 흐름입니다. 승인·데이터 변환처럼 매번 같은 순서로 확실하게 돌아야 하는 다단계 프로세스를 에이전트가 도구로 호출하게 합니다.

1. 에이전트 vs 워크플로 — 역할 분담

  에이전트 워크플로
성격 추론·유연 (비결정적) 고정 순서·확실 (결정적, deterministic)
적합 질의 응답, 판단, 대화 승인 흐름, 데이터 변환, 반복 비즈니스 로직
실수 비용 표현이 조금 달라도 OK 단계 누락·순서 바뀜은 사고

설계 원칙 — “판단은 에이전트에게, 절차는 워크플로에게.” 에이전트가 상황을 판단해 워크플로를 호출하고, 워크플로는 정해진 절차를 정확히 수행합니다.

에이전트 vs 워크플로 — 역할을 나누는 설계

2. 도구로 만드는 절차

  1. Build 탭 → Tools → Add a tool → + Add → Workflow 선택
  2. 흐름 디자이너에서 트리거·노드 구성 (에이전트 호출 트리거 + 조건·작업 노드)
  3. 우측 상단 SavePublish — 게시해야 에이전트가 호출 가능
  4. 에이전트 Build 탭으로 복귀 → 도구 목록에서 확인 → 설명 검토(호출 조건 명확히)
  5. Preview에서 자연어로 호출 테스트

3. 언제 워크플로를 쓰나 — 판단 기준

  • 단계가 3개 이상이고 순서가 고정 → 워크플로
  • 조건 분기·승인 게이트(HITL)·외부 발송이 섞임 → 워크플로
  • 단일 조회·단일 작업 → 커넥터/MCP 도구로 충분
  • 대화 전체를 설계하고 싶다 → 그건 도구가 아니라 M5 워크플로 경험의 영역 (에이전트 노드·분류 노드·RFI 등 → M5)

4. 제약/주의

  • 워크플로는 게시(Publish) 후에만 에이전트가 호출 가능 — 수정 후 재게시 잊지 말 것
  • 메일 발송 등 되돌릴 수 없는 단계가 있으면 지침에 확인 게이트(HITL)를 함께 고정
  • 도구 설명에 입력값(무엇을 받는지) 을 명시하면 에이전트가 매개변수를 정확히 채움

핵심 정리

  1. 워크플로 = 결정적 다단계 프로세스의 도구화 — 판단은 에이전트, 절차는 워크플로
  2. 절차: Add a tool → Workflow → 디자이너 작성 → Save → Publish → 설명 검토
  3. 3단계 이상 고정 순서·승인·발송이 섞이면 워크플로, 단일 작업은 커넥터/MCP
  4. 게시해야 호출 가능, 되돌릴 수 없는 단계엔 HITL

🧪 실습: 마감 임박 RFP 알림 워크플로 · 심화: ⑧ RFP 접수 워크플로

이전: M2-4d. MCP · M2-4 도구로

출처: Available tools (MS Learn) · Agent flows and workflows overview (MS Learn)