Sign In
5️⃣

5. Error workflows

고급 과정에서는 구조화된 알림 시스템을 사용하여 워크플로우의 오류를 효과적으로 관리하는 방법을 알려드립니다.

n8n에서 효과적인 오류 워크플로 구현하기

📹 고급 n8n 과정의 다섯 번째 동영상에서는 오류 워크플로에 초점을 맞추고 실제 구현 예제를 제공합니다.
🔍 오류 트리거 노드가 도입되어 실패한 노드와 실행 링크 등 오류에 대한 중요한 정보를 제공하여 표준 오류 메시지를 작성할 수 있습니다.
⚠ 예시 오류 메시지에는 워크플로 이름, 실행 ID, 오류 유형, 실행 실패 링크 등의 세부 정보가 포함되어 있어 오류 기록에 빠르게 액세스할 수 있습니다.
📊 오류에는 다양한 긴급성 수준을 지정할 수 있으며, 500 오류는 낮은 우선순위로 간주하고 400 오류는 즉각적인 해결 가능성으로 인해 높은 우선순위로 간주합니다.
👥 효과적인 커뮤니케이션을 위해 워크플로에 지정된 소유자를 지정할 수 있으며, 태그 시스템을 사용하면 각 워크플로에서 적절한 지원 담당자를 식별하는 데 도움이 될 수 있습니다.
🔗 고급 오류 워크플로 예시에서는 오류 정보를 소유자의 세부 정보로 보강하여 Slack 또는 Gmail을 통해 관련 사용자에게 알림하는 방법을 보여 줍니다.
🔄 이 프로세스에는 오류 데이터를 워크플로 소유자 정보와 병합하고 소유자 연락처 정보를 위한 **코드 노드를 활용하는 등의 단계가 포함되어 있어 효율적인 오류 관리가 보장됩니다.
📧 이 설정을 통해 워크플로 소유자는 기본 설정에 따라 오류를 처리할 수 있으므로 전반적인 워크플로 관리 및 대응 전략이 향상됩니다.
LiveWiki, 유튜브 속 핵심 내용을 10초 만에! - https://livewiki.com/ko/content/n8n-advanced-course-error-workflows
이번 영상에서는 에러 워크플로우와 이를 활용하여 인스턴스에서 즉시 구현할 수 있는 예시 워크플로우를 다룸.
에러 트리거 노드는 실패한 노드, 에러 이유, 실패한 실행 링크 등 다양한 정보를 반환함.
이러한 정보를 기반으로 표준화된 에러 메시지 생성 가능.
에러 유형에 따라 우선순위를 지정할 수 있음 (예: 500 에러는 낮은 우선순위, 400 에러는 높은 우선순위).
여러 사용자가 있는 경우, 각 워크플로우의 소유자에 따라 문제를 해결할 담당자를 할당할 수 있음.
태그 시스템을 사용해 워크플로우 소유자를 지정하여 해당 사용자에게 에러를 알림.
예시 워크플로우: 에러 정보를 받아 워크플로우 소유자를 조회하고, Slack 또는 이메일로 알림을 보내는 워크플로우 구현.
에러 트리거: 실패한 워크플로우와 관련된 정보를 제공.
먼저, 워크플로우에 대해 추가 정보를 얻고 태그를 활용해 소유자를 확인함.
n8n 노드를 사용하여 워크플로우 정보를 가져오고, 태그 정보를 활용해 워크플로우 소유자를 상위 레벨로 이동시킴.
이를 통해 워크플로우 소유자를 쉽게 접근 가능하게 설정.
04:24 – 05:15:
에러 트리거 정보워크플로우 정보를 병합한 후, 에러 메시지를 포함하는 필드를 추가함.
05:15 – 06:04:
소유자 정보를 토대로 어떻게 연락할지 결정해야 함.
간단한 코드 노드를 사용해 소유자와 관련된 이메일 주소 목록을 설정함.
필드 병합을 통해 소유자 정보를 강화함.
06:04 – 07:04:
소유자에게 이메일을 보내는 단계 추가.
각 에러 발생 시 소유자에게 맞춤화된 메시지가 전송됨.
07:04 – 끝:
고급 기능으로, 소유자와 관련된 워크플로우 ID를 사용하여 워크플로우를 실행하는 방식을 추가할 수 있음.
각 소유자가 에러를 처리하는 방식에 맞게 알림이나 로깅을 설정할 수 있음.