CanRobot · 캔로봇
Microsoft Certified Trainer Microsoft MVP 2025

M5-1. 디자이너에서 워크플로 편집·관리

한 줄 요약 — 디자이너(designer)는 캔버스 기반 시각 편집기로 액션 구성 → 오류 검사 → 게시 → 테스트 → 실행 기록을 한 화면에서 처리합니다. 테스트는 Test this node(단일 노드)와 Run flow test(전체 실행) 두 모드 — 오류가 하나라도 남아 있으면 게시 불가입니다.

1. 열기와 화면 구성

Copilot Studio 열기 → Workflows 선택 → 워크플로 이름 선택 → Build 탭.

  • 트리거·액션이 카드(card) 로 캔버스에 표시되고, 카드를 선택하면 오른쪽에 구성 패널(configuration panel) 이 열립니다.
  • 캔버스 좌하단 표시 도구 모음: Zoom in / Zoom out / Fit view(전체 맞춤) / Tidy up(정리) / Vertical layout(세로 레이아웃).
  • 오른쪽 활동 패널(Activity panel) 이 실행 기록(run history) 역할을 합니다.

2. 액션과 매개 변수

작업 방법
액션 추가 카드 뒤 Add a stepAdd 창에서 액션명/커넥터명 입력 → 목록에서 선택 → 필요 정보 입력
액션 제거 액션 카드 선택 → 카드 우상단 Delete 아이콘
매개 변수(parameters) 카드 선택 → 구성 패널에서 드롭다운 선택, 식(expression), 동적 값(dynamic values) 입력 — 필수 항목은 액션 유형별로 다름

3. 오류 검사와 게시

  • 오류가 있는 카드는 빨간색으로 표시 — 카드에서 오류를 선택해 상세를 보거나, 헬스 센터 배너(health center banner) 에서 전체 오류 목록을 확인합니다.
  • 오류가 하나라도 있으면 게시할 수 없습니다. 모두 수정한 뒤 캔버스 상단 메뉴의 Publish 버튼으로 라이브 런타임에 게시합니다.

4. 테스트 ① — 단일 노드 (Test this node)

  1. 액션/노드를 열고 Test(재생) 버튼 선택.
  2. 입력 필드에 값을 직접 입력 — 타입 배지(string, email, date-time, number) 참고, 의존하지 않는 필드는 비워도 됩니다.
  3. (선택) Load values from previous run 드롭다운에서 이전 실행 값 로드 — 최근 10건만 표시되며, 이전 실행이 없으면 “No previous runs available”.
  4. Run test 선택 → Output 섹션에서 결과 확인 → (선택) Reset test로 초기화.

노드만 격리 실행되고 나머지 워크플로는 트리거되지 않습니다(커넥터 API는 실제 호출). 건너뛴(skipped) 단계의 출력이 없는 실행을 로드하면 일치하는 필드만 채워집니다.

5. 테스트 ② — 전체 워크플로 (Run flow test)

  1. 상단 명령 모음에서 재생 버튼(Test) 선택 — 저장 후 (최초) 게시·연결 설치를 거칩니다.
  2. 수동 트리거면 입력 대화 상자가 표시됩니다: 텍스트/숫자/이메일/날짜는 해당 컨트롤, 부울(boolean)은 토글, 단일 선택은 드롭다운, 다중 선택은 다중 선택 드롭다운, 파일은 파일 선택기, 개체/배열은 JSON 붙여넣기용 여러 줄 텍스트 영역. 필수 필드는 별표(*) — 인라인 유효성 검사 통과 필요. 입력값은 실행 간 저장되지 않아 매 테스트마다 다시 입력합니다.
  3. Run 선택 → 활동 패널에서 상태 모니터링 → (선택) 명령 모음 Cancel로 중지 → 실행 항목을 선택해 노드별 입력/출력 검사.

트리거 유형별 동작: Manual/HTTP request는 입력 후 즉시 실행 · Recurrence는 일정 시작 또는 1회 실행 · 커넥터 이벤트는 “Waiting for trigger…” 대기 · HTTP webhook은 외부 호출 대기.

6. 실행 기록 — 활동 패널

  • 상태 배지: Running / Waiting / Succeeded / Failed / Canceled.
  • 필터(All / Succeeded / Failed / Running), Refresh, Load More 지원.
  • 실행을 선택하면 캔버스에서 노드별 입출력을 검사할 수 있습니다.

7. 어떤 테스트를 언제 쓰나

상황 권장
단일 액션·AI 단계를 반복 수정 Test this node
트리거 로직·엔드투엔드 검증 Run flow test
프로덕션 이슈 재현 Test this node + Load values from previous run

핵심 정리

  1. 디자이너 한 화면에서 구성 → 오류 검사 → 게시 → 테스트 → 실행 기록까지 처리.
  2. 오류 0개가 게시의 전제 — 빨간 카드와 헬스 센터 배너로 추적.
  3. 단일 노드 테스트는 격리 실행 + 최근 실행 10건 값 로드, 전체 테스트는 매번 입력 대화 상자.
  4. 활동 패널의 5개 상태 배지와 필터로 실행을 모니터링.

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


M5 허브로 · 다음 → M5-2. 에이전트 노드

출처: Edit and manage your workflow in the designer (MS Learn)