표현식 공통 문제#
다음은 표현식와 관련된 일반적인 오류 및 문제와 이를 해결하거나 문제를 해결하는 단계입니다.
항목 0의 'JSON 출력'에는 유효하지 않은 JSON이 포함되어 있습니다#
이 오류는 JSON 모드를 사용하지만 유효한 JSON 객체를 제공하지 않을 때 발생합니다. JSON 객체의 문제에 따라 오류는 때때로 항목 0의 'JSON 출력'에는 유효한 JSON 객체가 포함되어 있지 않습니다
로 표시됩니다.
이를 해결하려면 제공한 코드가 유효한 JSON인지 확인하세요:
- JSON 유효성 검사기로 JSON을 확인하세요.
- JSON 객체가 정의되지 않은 입력 데이터를 참조하지 않는지 확인하세요. 이는 수신 데이터가 항상 동일한 필드를 포함하지 않을 때 발생할 수 있습니다.
표현식에 대한 데이터를 가져올 수 없습니다#
이 오류는 n8n이 표현식에서 참조하는 데이터를 검색할 수 없을 때 발생합니다. 종종 이전 노드가 아직 실행되지 않았을 때 발생합니다.
이와 관련된 다른 변형으로는 참조된 노드가 실행되지 않았습니다
로 나타날 수 있습니다. 이 경우 이 오류의 전체 텍스트는 실행되지 않는 정확한 노드를 다음 형식으로 알려줍니다:
표현식이 노드 '<node-name>'를 참조하지만 아직 실행되지 않았습니다. 표현식을 변경하거나 해당 노드가 먼저 실행되도록 워크플로를 다시 연결하세요.
문제 해결을 시작하려면 언급된 노드까지 워크플로를 테스트하세요.
JavaScript 또는 기타 사용자 정의 코드를 사용하는 노드의 경우, 다음을 확인하여 이전 노드가 실행되었는지 확인한 후 해당 값을 사용하세요:
1 |
|
예를 들어, 이 JSON은 입력 데이터의 매개변수를 참조합니다. 이 단계가 다른 노드에 연결되지 않은 상태에서 테스트하면 이 오류가 표시됩니다:
1 2 3 |
|
구문 오류#
이 오류는 구문 오류가 있는 표현식을 사용할 때 발생합니다.
예를 들어, 이 JSON의 표현식에는 후행 마침표가 포함되어 있어 구문 오류가 발생합니다:
1 2 3 4 |
|
이 오류를 해결하려면 표현식 구문을 확인하여 예상 형식에 맞게 작성했는지 확인하세요.