# 하위 워크플로 입력

> 다른 워크플로가 하위 워크플로로 호출하는 워크플로의 입력을 정의하세요. 각 포트에는 이름과 유형이 있으며, 경로로 하위 워크플로 출력과 짝을 이룹니다.

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

**하위 워크플로 입력** 노드는 다른 워크플로가 [하위 워크플로](https://nodaro.ai/docs/nodes/automate/sub-workflow) 노드로 호출하는 워크플로의 입력을 정의합니다. 각 포트에는 이름과 유형이 있으며, 호출하는 노드의 입력이 됩니다. 워크플로 안에서는 포트로 들어온 값이 그 포트에 연결한 노드로 전달됩니다. 경로를 완성하려면 모든 하위 워크플로 입력을 [하위 워크플로 출력](https://nodaro.ai/docs/nodes/automate/sub-workflow-output)과 짝지으세요.

- Found in: Automate › Workflows
- Output: data
- API type: `sub-workflow-input`

## 사용 시기
- 다른 워크플로가 호출할 수 있는 이미지 처리 파이프라인을 원할 때.
- 호출될 때마다 다른 미디어를 받는 동영상 합성 워크플로를 원할 때.
- 워크플로 하나에 경로마다 하나씩, 진입점을 여러 개 두고 싶을 때.

## 빠른 시작
### 노드 추가
다른 워크플로가 호출할 워크플로를 여세요. 캔버스에서 Tab을 누르고 **자동화 › 워크플로 › 하위 워크플로 입력**을 선택하세요. 노드는 경로 ID를 자동으로 받습니다.

### 포트 정의
설정 패널을 여세요. **커넥터**에서 첫 포트의 이름을 정하고 유형을 고르세요. 입력을 더 추가할 때마다 **추가**를 클릭하세요. 예를 들어 “레퍼런스”는 이미지로, “프롬프트”는 텍스트로 정합니다.

### 포트 연결
각 포트에는 노드 오른쪽에 자기 출력이 있습니다. 각 출력을 그 값을 사용하는 노드에 연결하세요.

### 출력과 짝짓기
[하위 워크플로 출력](https://nodaro.ai/docs/nodes/automate/sub-workflow-output)을 추가하고, **짝을 이루는 입력 경로**에서 이 입력을 고른 다음 워크플로를 저장하세요.

하위 워크플로 노드에서 **빈 하위 워크플로 만들기**를 사용하면, 새 하위 워크플로에는 이미 짝을 이룬 하위 워크플로 입력과 하위 워크플로 출력이 들어 있습니다.

Workflow: 호출할 수 있는 워크플로 안에서 프롬프트 포트와 레퍼런스 포트가 이미지 생성에 값을 보내고, 하위 워크플로 출력이 이미지를 호출한 쪽에 돌려줍니다.

- 하위 워크플로 입력 → 이미지 생성 (프롬프트, 레퍼런스)
- 이미지 생성 → 하위 워크플로 출력

## 출력
이 노드에는 포트마다 출력이 하나씩 있으며, 포트 유형에 따라 색이 다릅니다. 하위 워크플로 노드가 이 경로를 실행하면, 각 출력은 호출한 쪽이 해당 입력에 연결한 값을 전달합니다.

## 설정
| 설정 | 기능 |
| --- | --- |
| **레이블** | 경로의 이름입니다. 호출하는 하위 워크플로 노드의 **경로** 목록에 표시됩니다. |
| **경로 ID** | 이 입력을 하위 워크플로 출력과 짝짓는 식별자입니다. 자동으로 만들어지며 편집할 수 없습니다. 비어 있으면 **생성**을 클릭하세요. |
| **커넥터** | 경로의 입력입니다. 각 포트에는 이름과 유형이 있으며, 유형은 **텍스트**, **이미지**, **동영상**, **오디오**, **모든 유형** 중 하나입니다. 새 노드에는 유형이 **모든 유형**인 “입력” 포트가 하나 있습니다. **추가**는 포트를 하나 더 추가합니다. 마지막 포트는 제거할 수 없습니다. |

하위 워크플로 입력을 복사하면 사본은 새 경로 ID를 받으므로, 사본은 별개의 경로를 시작합니다.

## 규칙
워크플로를 저장할 때 Nodaro는 두 가지 규칙을 확인합니다. 모든 하위 워크플로 입력에는 같은 경로 ID를 가진 하위 워크플로 출력이 있어야 하며, 두 하위 워크플로 입력 노드가 같은 경로 ID를 공유할 수 없습니다. 규칙을 어기는 저장은 거부되며, 문제가 하나씩 나열됩니다.

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

## 팁
- **호출하는 쪽을 위해 포트 이름을 정하세요.** “배경 동영상”이나 “내레이션 텍스트” 같은 이름은 워크플로를 사용하는 사람에게 무엇을 연결할지 알려 줍니다.
- **구체적인 유형을 사용하세요.** **이미지** 같은 구체적인 유형은 잘못된 연결을 일찍 잡아냅니다. **모든 유형**은 무엇이든 받습니다.
- **값 하나에 포트 하나.** 워크플로에 이미지와 프롬프트가 필요하면 포트를 두 개 만드세요.

## 자주 묻는 질문

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

호출할 수 있는 워크플로가 시작되는 곳을 정의합니다. 각 포트는 그 워크플로를 호출하는 하위 워크플로 노드의 입력이 됩니다. 워크플로 안에서는 포트로 들어온 값이 그 포트에 연결된 노드로 전달됩니다.

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

하위 워크플로 입력은 추가할 때마다 경로 ID를 받습니다. 하위 워크플로 출력의 “짝을 이루는 입력 경로”에서 그 입력을 고르세요. 이 짝이 워크플로를 지나는 경로 하나가 됩니다.

### 워크플로 하나에 하위 워크플로 입력 노드를 여러 개 둘 수 있나요?

네. 각 입력은 자기 출력과 짝을 이루어 워크플로를 지나는 별개의 경로가 됩니다. 호출하는 하위 워크플로 노드가 어떤 경로를 쓸지 고릅니다.

### 포트 유형에는 무엇이 있나요?

텍스트, 이미지, 동영상, 오디오, 모든 유형이 있습니다. 기본값은 모든 유형입니다. 잘못된 연결을 일찍 잡아내려면 가장 구체적인 유형을 고르세요.

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

아니요. 값을 워크플로 안으로 전달하기만 하며 무료입니다.
