# 5. Error workflows

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

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

- 📹 고급 n8n 과정의 다섯 번째 동영상에서는 **오류 워크플로**에 초점을 맞추고 **실제 구현 예제**를 제공합니다.

- 🔍 오류 트리거 노드가 도입되어 실패한 노드와 실행 링크 등 오류에 대한 **중요한 정보**를 제공하여 **표준 오류 메시지**를 작성할 수 있습니다.

- ⚠ 예시 오류 메시지에는 **워크플로 이름**, **실행 ID**, **오류 유형**, **실행 실패** 링크 등의 세부 정보가 포함되어 있어 오류 기록에 빠르게 액세스할 수 있습니다.

- 📊 오류에는 다양한 긴급성 수준을 지정할 수 있으며, **500 오류는 낮은 우선순위**로 간주하고 **400 오류는 즉각적인 해결 가능성으로 인해 높은 우선순위**로 간주합니다.

- 👥 효과적인 커뮤니케이션을 위해 워크플로에 **지정된 소유자**를 지정할 수 있으며, 태그 시스템을 사용하면 각 워크플로에서 **적절한 지원 담당자**를 식별하는 데 도움이 될 수 있습니다.

- 🔗 고급 오류 워크플로 예시에서는 오류 정보를 **소유자의 세부 정보**로 보강하여 Slack 또는 Gmail을 통해 관련 사용자에게 **알림**하는 방법을 보여 줍니다.

- 🔄 이 프로세스에는 **오류 데이터를 워크플로 소유자 정보와 병합**하고 소유자 연락처 정보를 위한 **코드 노드를 활용하는 등의 단계가 포함되어 있어 **효율적인 오류 관리**가 보장됩니다.

- 📧 이 설정을 통해 워크플로 소유자는 **기본 설정에 따라 오류를 처리**할 수 있으므로 전반적인 워크플로 관리 및 대응 전략이 향상됩니다.

LiveWiki, 유튜브 속 핵심 내용을 10초 만에! - [https://livewiki.com/ko/content/n8n-advanced-course-error-workflows](https://livewiki.com/ko/content/n8n-advanced-course-error-workflows)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094138_r6MJwKaEgbRE20Ib5n?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094139_qIp1qJ0sMveOZGl235?q=80&s=1280x180&t=outside&f=webp)

이번 영상에서는 **에러 워크플로우**와 이를 활용하여 인스턴스에서 즉시 구현할 수 있는 예시 워크플로우를 다룸.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094140_jJWe8RpFBVv2b4OhQR?q=80&s=1280x180&t=outside&f=webp)

- **에러 트리거 노드**는 실패한 노드, 에러 이유, 실패한 실행 링크 등 다양한 정보를 반환함.

- 이러한 정보를 기반으로 표준화된 에러 메시지 생성 가능.

- 에러 유형에 따라 우선순위를 지정할 수 있음 (예: 500 에러는 낮은 우선순위, 400 에러는 높은 우선순위).

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094141_v0gSBXcn3YQcGA5rNr?q=80&s=1280x180&t=outside&f=webp)

- 여러 사용자가 있는 경우, 각 워크플로우의 소유자에 따라 문제를 해결할 담당자를 할당할 수 있음.

- 태그 시스템을 사용해 워크플로우 소유자를 지정하여 해당 사용자에게 에러를 알림.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094141_JPaQBoq2cbrNuKyxHC?q=80&s=1280x180&t=outside&f=webp)

예시 워크플로우: 에러 정보를 받아 워크플로우 소유자를 조회하고, Slack 또는 이메일로 알림을 보내는 워크플로우 구현.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094142_3QHhcxLnP4wYivJkEX?q=80&s=1280x180&t=outside&f=webp)

- **에러 트리거**: 실패한 워크플로우와 관련된 정보를 제공.

- 먼저, 워크플로우에 대해 추가 정보를 얻고 태그를 활용해 소유자를 확인함.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094143_Q3GcGQG6tmaDB1RwfP?q=80&s=1280x180&t=outside&f=webp)

- **n8n 노드**를 사용하여 워크플로우 정보를 가져오고, 태그 정보를 활용해 워크플로우 소유자를 상위 레벨로 이동시킴.

- 이를 통해 워크플로우 소유자를 쉽게 접근 가능하게 설정.

- **04:24 – 05:15:**

    - **에러 트리거 정보**와 **워크플로우 정보**를 병합한 후, 에러 메시지를 포함하는 필드를 추가함.

- **05:15 – 06:04:**

    - 소유자 정보를 토대로 어떻게 연락할지 결정해야 함.

    - 간단한 코드 노드를 사용해 소유자와 관련된 이메일 주소 목록을 설정함.

    - 필드 병합을 통해 소유자 정보를 강화함.

- **06:04 – 07:04:**

    - 소유자에게 이메일을 보내는 단계 추가.

    - 각 에러 발생 시 소유자에게 맞춤화된 메시지가 전송됨.

- **07:04 – 끝:**

    - 고급 기능으로, 소유자와 관련된 워크플로우 ID를 사용하여 워크플로우를 실행하는 방식을 추가할 수 있음.

    - 각 소유자가 에러를 처리하는 방식에 맞게 알림이나 로깅을 설정할 수 있음.

For the site tree, see the [root Markdown](https://slashpage.com/n8n-guide.md).
