Workflow Output
워크플로우의 출구. API 응답 또는 호출자에게 돌려줄 최종 결과를 모은다.
개요
워크플로우의 공식 반출 인터페이스(Egress Interface)를 정의한다. 워크플로우를 커스텀 노드로 감싸거나 API로 호출할 때, 이 노드의 입력 포트들로 수집된 값들이 최종 반환값(또는 커스텀 노드의 출력 포트)이 된다.
각 포트는 연결된 상위 와이어의 데이터 타입에 맞춰 자동으로 타입이 결정된다.
사용 시점
- 커스텀 노드의 최종 출력 포트(예:
Ciphertext,Tag)를 정의할 때 사용한다. - 헤드리스 실행이나 API 응답으로 반환할 최종 결과 필드를 지정할 때 사용한다.
파라미터 설정
Workflow Output은 상위 노드의 출력을 빈 입력 슬롯에 연결하여 구성하며, 속성창에서 각 출력 필드의 외부 노출 이름을 지정할 수 있다.
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
| 항목 | 명세 |
|---|---|
| 포트 성격 | 가변 다형성 입력 포트(자동 확장 슬롯 포함) |
| 캔버스 초기 기본값 | 다형성 입력 포트 1개(Output 1, ID in_1, 타입 Any). |
| 포트 개수 범위 | 연결된 입력 포트 1개 이상(연결 시 끝에 새 빈 슬롯 자동 추가). |
| 허용 데이터 타입 | Any(Bytes, String, Int, Bool, Set). |
| 포트 추가 및 관리 | 마지막 빈 슬롯에 와이어를 연결하면 다음 슬롯이 자동 생성되며, 속성창에서 각 포트의 이름을 바꿀 수 있다. |
| 평가 및 순서 규칙 | 포트 순서대로 커스텀 노드의 출력 포트 및 API 응답 필드가 된다. |
출력 포트
이 노드는 출력 포트가 없다.
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
커스텀 노드의 최종 출력 반환하기
암호문과 인증 태그를 워크플로우 출력으로 내보낸다.
- Workflow Output을 배치하고
Output 1에Ciphertext를, 자동으로 추가된Output 2에Auth Tag를 연결한다.