에러 트리거
에러 트리거 (Error Trigger)
에러 트리거(Error Trigger) 노드로 에러 워크플로(error workflow)를 만들 수 있어요. 연결된 다른 워크플로가 실패하면, 이 노드는 실패한 워크플로와 오류에 대한 정보를 받아 에러 워크플로를 실행합니다.
사용법
- 첫 노드로 에러 트리거를 둔 새 워크플로를 만듭니다.
- 워크플로에 이름을 붙여요. 예를 들어
Error Handler(에러 처리기)라고 합니다. - 저장(Save) 을 선택합니다.
- 이 에러 워크플로를 사용할 워크플로에서:
- 옵션(Options) > 설정(Settings) 을 선택합니다.
- 에러 워크플로(Error workflow) 에서 방금 만든 워크플로를 선택해요. 예를 들어 이름을 Error Handler로 지었다면 Error handler를 선택합니다.
- 저장을 선택합니다.
이제 이 워크플로에 오류가 나면 연결된 에러 워크플로가 실행됩니다.
- 에러 트리거 노드를 쓰는 워크플로는 게시(publish)하지 않아도 돼요.
- 워크플로에 에러 트리거 노드가 있으면, 기본적으로 그 워크플로가 자기 자신을 에러 워크플로로 사용합니다.
- 워크플로를 수동으로 실행할 때는 에러 워크플로를 테스트할 수 없어요.
- 에러 트리거는 자동 워크플로에 오류가 있을 때만 실행됩니다.
템플릿과 예시
에러 트리거 노드 문서 통합 템플릿 보기 또는 모든 템플릿 검색
관련 자료
정지 및 오류(Stop And Error) 노드로 에러 트리거에 커스텀 메시지를 보낼 수 있어요. n8n 워크플로의 에러 워크플로에 대해 더 읽어보세요.
에러 데이터
에러 트리거가 기본으로 받는 에러 데이터는 다음과 같습니다.
[
{
"execution": {
"id": "231",
"url": "https://n8n.example.com/execution/231",
"retryOf": "34",
"error": {
"message": "Example Error Message",
"stack": "Stacktrace"
},
"lastNodeExecuted": "Node With Error",
"mode": "manual"
},
"workflow": {
"id": "1",
"name": "Example Workflow"
}
}
]
워크플로 활성화 실패 같은 특정 시나리오에서는 다른 데이터 구조가 나올 수 있어요.
{
"trigger": {
"error": {
"context": {},
"name": "WorkflowActivationError",
"cause": {
"message": "",
"stack": ""
},
"timestamp": 1654609328787,
"message": "",
"node": {
. . .
}
},
"mode": "trigger"
},
"workflow": {
"id": "",
"name": ""
}
}