# 하위 워크플로 출력

> 호출할 수 있는 워크플로가 돌려줄 결과를 정의하세요. 하위 워크플로 입력과 짝짓고, 유형별 출력 포트를 추가하고, 호출한 쪽이 미리 보기로 보여 줄 결과를 고릅니다.

Source: https://nodaro.ai/ko/docs/nodes/automate/sub-workflow-output

**하위 워크플로 출력** 노드는 호출할 수 있는 워크플로가 자신을 호출한 워크플로에 돌려줄 결과를 정의합니다. 공유하는 경로로 [하위 워크플로 입력](https://nodaro.ai/docs/nodes/automate/sub-workflow-input)과 짝을 이루며, 각 포트는 호출하는 [하위 워크플로](https://nodaro.ai/docs/nodes/automate/sub-workflow) 노드의 출력이 됩니다. 호출하는 노드가 미리 보기로 보여 줄 포트의 결과도 고릅니다.

- Found in: Automate › Workflows
- Output: none
- API type: `sub-workflow-output`

## 사용 시기
- 재사용하는 합성 워크플로가 완성된 동영상을 돌려줘야 할 때.
- 실행 한 번으로 [동영상 생성](https://nodaro.ai/docs/nodes/video/generate-video)의 동영상과 [프레임 추출](https://nodaro.ai/docs/nodes/image/extract-frame)의 썸네일처럼 결과를 여러 개 돌려줘야 할 때.
- 하위 워크플로 입력으로 시작하는 워크플로의 경로를 완성할 때.

## 빠른 시작
### 노드 추가
다른 워크플로가 호출할 워크플로에서 Tab을 누르고 **자동화 › 워크플로 › 하위 워크플로 출력**을 선택하세요.

### 짝짓기
설정 패널을 열고 **짝을 이루는 입력 경로**에서 해당하는 하위 워크플로 입력을 고르세요.

### 포트 정의
**커넥터**에서 각 결과의 이름을 정하고 유형을 고르세요. 포트를 더 추가하려면 **추가**를 클릭하세요. 예를 들어 “렌더링된 동영상”과 “썸네일”을 만듭니다.

### 결과 연결 후 저장
워크플로의 마지막 노드들을 노드 왼쪽의 해당 포트에 연결하세요. **표시할 출력**을 고른 다음 워크플로를 저장하세요.

Workflow: 호출할 수 있는 워크플로가 동영상과 그 동영상에서 뽑은 썸네일, 두 결과를 각각의 출력 포트로 돌려줍니다.

- 하위 워크플로 입력 → 동영상 생성 (프롬프트)
- 동영상 생성 → 프레임 추출
- 동영상 생성 → 하위 워크플로 출력 (동영상)
- 프레임 추출 → 하위 워크플로 출력 (썸네일)

## 입력
이 노드에는 왼쪽에 포트마다 입력이 하나씩 있으며, 포트 유형에 따라 색이 다릅니다. 각 입력은 워크플로 안의 노드에서 그 포트의 최종 결과를 받습니다. 경로가 실행되면 이 결과가 호출한 노드로 돌아갑니다. 이 노드의 오른쪽에는 출력도 하나 있습니다. 결과는 호출한 하위 워크플로 노드로 돌아가므로, 이 출력 자체에는 값이 없습니다.

## 설정
| 설정 | 기능 |
| --- | --- |
| **레이블** | 노드의 이름입니다. |
| **짝을 이루는 입력 경로** | 이 출력이 완성하는 하위 워크플로 입력입니다. 목록에는 같은 워크플로의 하위 워크플로 입력 노드가 레이블과 경로 ID의 앞부분과 함께 표시됩니다. |
| **커넥터** | 경로가 돌려주는 결과입니다. 각 포트에는 이름과 유형이 있으며, 유형은 **텍스트**, **이미지**, **동영상**, **오디오**, **모든 유형** 중 하나입니다. 새 노드에는 유형이 **모든 유형**인 “출력” 포트가 하나 있습니다. **추가**는 포트를 하나 더 추가합니다. 마지막 포트는 제거할 수 없습니다. |
| **표시할 출력** | 호출하는 하위 워크플로 노드가 미리 보기로 보여 줄 결과의 포트입니다. 고른 포트를 제거하면 첫 번째 포트가 그 자리를 대신합니다. |

## 규칙
워크플로를 저장할 때 Nodaro는 세 가지 규칙을 확인합니다.

- 모든 하위 워크플로 출력에 포트가 하나 이상 있어야 합니다.
- 모든 하위 워크플로 입력에 같은 경로 ID를 가진 하위 워크플로 출력이 있어야 합니다.
- 두 하위 워크플로 출력 노드가 같은 경로 ID를 공유할 수 없습니다.

규칙을 어기는 저장은 거부되며, 문제가 하나씩 나열됩니다.

## 크레딧
하위 워크플로 출력 노드는 무료입니다.

## 팁
- **결과 이름을 분명하게 정하세요.** “렌더링된 동영상”이나 “생성된 오디오” 같은 이름은 각 출력이 무엇을 전달하는지 호출하는 쪽에 알려 줍니다.
- **유형을 맞추세요.** 각 포트에 그 포트로 값을 보내는 노드의 유형을 지정하면, 호출하는 쪽이 올바른 입력에 연결합니다.
- **주요 결과를 미리 보기로 보여 주세요.** **표시할 출력**을 사람들이 가장 먼저 보는 결과로 설정하세요. 보통 동영상이나 최종 이미지입니다.

## 자주 묻는 질문

### 하위 워크플로 출력 노드는 무엇을 하나요?

호출할 수 있는 워크플로가 돌려줄 결과를 정의합니다. 각 포트는 그 워크플로를 호출하는 하위 워크플로 노드의 출력이 됩니다.

### 하위 워크플로 출력을 입력과 어떻게 짝짓나요?

설정 패널을 열고 “짝을 이루는 입력 경로”에서 하위 워크플로 입력을 고르세요. 목록에는 같은 워크플로의 하위 워크플로 입력 노드가 표시됩니다.

### “표시할 출력”은 무엇을 하나요?

호출하는 하위 워크플로 노드가 캔버스에서 미리 보기로 보여 줄 결과의 포트를 고릅니다.

### 워크플로가 결과를 여러 개 돌려줄 수 있나요?

네. 결과마다 포트를 하나씩 추가하세요. 예를 들어 동영상 포트와 썸네일용 이미지 포트를 둡니다. 각 포트는 호출하는 노드의 별도 출력이 됩니다.

### 하위 워크플로 출력 노드에 크레딧이 드나요?

아니요. 값을 호출한 쪽에 돌려주기만 하며 무료입니다.
