Error Trigger 노드 문서
Error Trigger 노드를 사용하여 오류 워크플로를 만들 수 있습니다. 이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다. Stop And Error 노드를 사용하여 Error Trigger에 커스텀 메시지를 보낼 수 있습니다.
Error Trigger 노드를 사용하여 오류 워크플로를 만들 수 있습니다. 연결된 다른 워크플로가 실패하면 이 노드는 실패한 워크플로와 오류에 대한 세부 정보를 가져와 오류 워크플로를 실행합니다.
사용법#
- Error Trigger를 첫 번째 노드로 사용하는 새 워크플로우를 만듭니다.
- 워크플로우에 이름을 지정합니다(예:
Error Handler). - Save를 선택합니다.
- 이 에러 워크플로우를 사용하려는 워크플로우에서:
- Options
> Settings를 선택합니다. - Error workflow에서 방금 생성한 워크플로우를 선택합니다. 예를 들어 Error Handler라는 이름을 사용했다면 Error handler를 선택합니다.
- Save를 선택합니다. 이제 이 워크플로우에서 오류가 발생하면 관련 에러 워크플로우가 실행됩니다.
- Options
다음 사항에 주의하세요:
- 워크플로가 Error Trigger 노드를 사용하는 경우 워크플로를 게시하지 않아도 됩니다.
- 워크플로에 Error Trigger 노드가 포함된 경우 기본적으로 워크플로는 자신을 오류 워크플로로 사용합니다.
- 워크플로를 수동으로 실행할 때 오류 워크플로를 테스트할 수 없습니다. Error Trigger는 자동 워크플로에 오류가 발생할 때만 실행됩니다.
템플릿 및 예시#
이 노드의 워크플로 템플릿은 n8n 워크플로 템플릿 갤러리에서 확인할 수 있습니다.
관련 리소스#
Stop And Error 노드를 사용하여 Error Trigger에 커스텀 메시지를 보낼 수 있습니다.
n8n 워크플로의 오류 워크플로에 대해 자세히 읽어보세요.
오류 데이터#
Error Trigger가 수신하는 기본 오류 데이터는 다음과 같습니다:
[
{
"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"
}
}
]
다음을 제외하고 모든 정보가 항상 존재합니다:
execution.id: 실행이 데이터베이스에 저장되어야 합니다. 오류가 메인 워크플로우의 트리거 노드에 있는 경우 워크플로우가 실행되지 않으므로 존재하지 않습니다.execution.url: 실행이 데이터베이스에 저장되어야 합니다. 오류가 메인 워크플로우의 트리거 노드에 있는 경우 워크플로우가 실행되지 않으므로 존재하지 않습니다.execution.retryOf: 실행이 실패한 실행의 재시도인 경우에만 존재합니다.
오류가 이후 단계가 아닌 메인 워크플로우의 트리거 노드에서 발생한 경우, 오류 워크플로우로 전송되는 데이터가 다릅니다. execution{}의 정보는 더 적고 trigger{}의 정보는 더 많습니다:
{
"trigger": {
"error": {
"context": {},
"name": "WorkflowActivationError",
"cause": {
"message": "",
"stack": ""
},
"timestamp": 1654609328787,
"message": "",
"node": {
. . .
}
},
"mode": "trigger"
},
"workflow": {
"id": "",
"name": ""
}
}
