- 문자열로 전달된 배열 — 외부 시스템이나 이전 단계에서 실제 배열이 아닌 문자열로 전달됨
- 개별 항목을 선택할 수 없음 — 배열 전체만 선택할 수 있고, 그 안의 특정 필드는 선택할 수 없음
문자열에서 배열 파싱하기
배열은 워크플로 단계 간에 네이티브 배열이 아니라 문자열이나 JSON으로 전달되는 경우가 자주 있습니다. 다음과 같은 경우에 발생합니다:- HTTP Request로 외부 API에서 데이터를 받을 때
- 웹훅 페이로드를 처리할 때
- 워크플로 단계 간에 데이터를 전달할 때
typeof users === "string" ? JSON.parse(users) : users` 는 입력이 문자열인지 확인하고, 필요하면 파싱하며, 이미 배열인 경우 그대로 사용합니다.
배열에서 개별 필드 추출하기
웹훅이answers: [...]와 같은 배열을 반환할 수 있지만, 이후 워크플로 단계에서는 배열 전체만 선택할 수 있고 그 안의 개별 항목은 선택할 수 없습니다.
해결책: 특정 필드를 추출하여 구조화된 객체로 반환하도록 Code 노드를 추가하세요:
answer.firstname 및 answer.name과 같은 개별 필드를 선택할 수 있습니다.