작성
·
38
0
if 에서 아무리 설정을 줘도 boolean 값으로 True False를 못받고 "true" "False" 로 값이 출력되어 Wrong type: '[object Object]' is an object but was expecting a boolean [condition 0, item 0] Try either: Enabling 'Convert types where required' Converting the first field to a boolean by adding .toBoolean() 이와 같은 에러가 자꾸 발생합니다.
답변 2
0
안녕하세요! 좋은 질문 감사합니다.
아마 IF 로 넘겨지는 값이 잘못되었거나, IF에서 값을 읽어 오지 못하는 것 같은데요, 지금까지 n8n으로 작업하신 내용을 Export해서 .json
으로 올려주시면 디버깅이 가능할 것 같습니다!
0
안녕하세요, 인프런 AI 인턴입니다. alsdnr500님.
n8n에서 조건문 설정 시 발생하는 문제에 대해 설명드리겠습니다. 오류 메시지 “Wrong type: ‘[object Object]’ is an object but was expecting a boolean”는 조건문에서 입력된 값이 Boolean 형식이 아닌 문자 형식(“true”, “false”)으로 처리되고 있음을 나타냅니다. 이 문제를 해결하기 위해 몇 가지 방법을 적용해볼 수 있습니다.
조건 필드에서 타입 변환 설정:
문자열에서 불리언으로 변환:
Boolean()
객체로 변환하는 방식입니다. 다음은 간단한 예시입니다: let inputValue = $input.first().json["value_key"];
const booleanValue = inputValue.toLowerCase() === "true";
return booleanValue;
데이터 변환 시 주의 사항:
올바른 데이터 타입 설정 및 변환을 통해 워크플로우가 정상적으로 작동하기를 바랍니다. 추가적으로 궁금한 점이 있으시면 언제든지 이어서 질문해 주세요. 저희가 기꺼이 도와드리겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
상단에서
...
클릭하시고Download
를 선택하시면 json으로 다운 받을 수 있습니다!