인프런 커뮤니티 질문&답변
6강 call n8n workflow 호출이 안돼서 문의드립니다.
해결된 질문
작성
·
42
0
강의대로 진행중인데요 call n8n workflow 실행이 안됩니다.
검색을 하면

output에 이런 오류가 발생이 됩니다.
서브워크플로우에서는 accept all data으로 되어 있습니다.
그리고 서브워크플로의 http request node에서 query의 value expression 작성 시 $json.query 가 undefined로 되어 있는데 이것도 영상과 달라서요.
이렇게 간단한것도 못따라가 가네요 ㅠㅠ
답변 3
0
원인을 찾았습니다.
원인은 서브워크플로우에서 merge/aggregate까지 진행 안하고 테스트한다고 http request만 2개를 연결했더니 오류가 발생한거 같습니다. 한개를 끊으니 정상 동작하고 aggregate까지 완료하니 2개의 http request가 연결돼도 동작을 잘 합니다.
$json.query도 서브워크플로우에서 manual trigger가 아닌거로 테스트하면서 input값이 없어 오류가 나서 발생한 현상이었습니다.
manual trigger로 정상 테스트하고 menual trigger와 연결된 부분을 끊어도 영상과 동일한 모습으로 보이네요.
0
안녕하세요, Ju Han Shon님.
최대한 자세한 정보를 제게 주셔야 제가 모든 상황을 보고 어떤게 문제인지 추측할 수 있습니다. 단순히 파라메터 오류 문구만 봐서는 저도 무슨 상황인지 알 수 있는 방법이 없습니다.

전체 AI Agent의 세부 동작 로그가 보여지는 화면,

방금 올려주신 것 처럼 Call 하는 노드의 세부 정보가 보여지는 화면,

Call 을 받은 상황의 서브 워크플로우의 실행 동작 로그(Executions) 전체 화면,

방금 위의 Executions의 Call 을 받는 서브 워크플로우의 When excuted... 트리거 노드에서 값을 받은 화면,

특정 검색 노드의 상세 화면 처럼 자세한 정보를 주셔야 제가 어느 구간에서 어떤 문제가 생긴건지를 추측해볼 수 있습니다. (스샷에서의 날짜는 AI가 학습된 데이터를 기준으로 오늘을 판단했기 때문에 과거형으로 나옴)
물론 입문하는 입장에서 원할하게 실행이 되지 않으면 단순히 따라가는것 조차 충분히 버겁게 느껴지실 수 있긴 합니다만 사실 제 개인적인 생각을 말씀드리자면 쉽게 실행되는 것보다 뭔가 안되고 꼬이고 하면서 이를 해결하는 과정에서 얻는것이 100배는 더 많습니다. 어렵고 힘들수 있지만 파이팅 하시어 뭐가 문제인지 찾아보고 이해하고 넘어가는게 훨씬 많은 도움이 되니 귀찮으시더라도 자세한 정보 다시한번 올려주시면 감사하겠습니다.
0
안녕하세요, 인프런 AI 인턴입니다. Ju Han Shon님.
n8n에서 “call n8n workflow”를 설정하는 과정에서 오류가 발생하여 어려움을 겪고 계신 것 같습니다. 특히, “Bad request”라는 메시지와 함께 서브워크플로우에서 입력 데이터가 제대로 전달되지 않는 증상으로 보입니다. 문제 해결에 도움을 드리기 위하여 몇 가지 점을 확인해보세요.
입력 및 출력 데이터 확인:
- “call n8n workflow” 노드의 입력 부분에서
chatInput같은 필드가 잘 전달되고 있는지 확인하세요.input값이 적절히 매핑되고 있는지 확인하는 것이 중요합니다.
- 특히, JSON 데이터의 구조를 다시 한번 점검하고,
query필드가 올바르게 전달되고 있는지 확인해주세요.
- “call n8n workflow” 노드의 입력 부분에서
서브워크플로우 설정:
- 서브워크플로우에서 “Accept all data”가 선택되어 있다고 하셨는데, 이 옵션을 통해 데이터가 올바르게 전달되도록 설정하는 것이 중요합니다.
http request노드에서query의 값을 설정하는 부분이 중요합니다.$json.query가 ‘undefined’로 나타난다면, JSON 경로를 확인하여 해당 필드가 정확히 입력되었는지, 그리고 이전 노드에서 잘 전달되고 있는지 점검해야 합니다.
- 서브워크플로우에서 “Accept all data”가 선택되어 있다고 하셨는데, 이 옵션을 통해 데이터가 올바르게 전달되도록 설정하는 것이 중요합니다.
데이터 흐름 및 변수 이름 확인:
- 이전 노드들이 올바른 데이터 구조를 전달하고 있는지, 그리고 필요한 변수가 준비되어 있는지 확인이 필요합니다. 변수 이름의 오타나 경로 오류가 있는지 검토하세요.
- 이전 노드들이 올바른 데이터 구조를 전달하고 있는지, 그리고 필요한 변수가 준비되어 있는지 확인이 필요합니다. 변수 이름의 오타나 경로 오류가 있는지 검토하세요.
유사한 상황을 겪으신 다른 분들의 해결 방법도 참고하시면 도움이 될 것입니다:
- AI Agent에 직접 Google API를 사용해서 구글 검색 툴 작성하기 문의: 유사한 API 설정 오류 및 해결 방안을 다룬 게시물입니다.
- http request가 동작하지 않습니다: HTTP 요청 설정 관련된 문제 해결 방법에 대한 게시물입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





자세하게 분석하셨고 원인을 찾으셨다니 다행입니다. "이렇게 간단한것도 못따라가 가네요 ㅠㅠ" 라고 말씀하신것 치고는 너무 자세히, 잘 분석하셔서 원인을 찾으신거 같은데요?
또 궁금하신 사항이 있으시면 언제든 질문 주시기 바랍니다~