InfoGrab Docs

수동 실행, 부분 실행, 프로덕션 실행

요약

n8n이 워크플로를 수동으로(Execute Workflow 버튼 클릭) 실행할 때와 자동으로(워크플로가 Active 상태이고 이벤트 또는 일정에 의해 트리거될 때) 실행할 때 사이에는 몇 가지 중요한 차이점이 있습니다.

n8n이 워크플로를 수동으로(Execute Workflow 버튼 클릭) 실행할 때와 자동으로(워크플로가 Active 상태이고 이벤트 또는 일정에 의해 트리거될 때) 실행할 때 사이에는 몇 가지 중요한 차이점이 있습니다.

수동 실행#

수동 실행을 통해 워크플로 로직을 테스트하기 위해 캔버스에서 직접 워크플로를 실행할 수 있습니다. 이러한 실행은 "임시(ad-hoc)" 방식으로, Execute workflow 버튼을 수동으로 선택할 때만 실행됩니다.

수동 실행은 흐름 로직을 따르고 데이터 변환을 확인하면서 반복적으로 테스트할 수 있어 워크플로 구축을 더 쉽게 만들어줍니다. 다양한 입력 항목을 제공하고 노드 옵션을 수정하여 조건부 분기, 데이터 서식 변경, 루프 동작을 테스트할 수 있습니다.

실행 데이터 고정

수동 실행 시 데이터 고정을 사용하여 노드의 출력 데이터를 "고정"하거나 "동결"할 수 있습니다. 고정된 데이터를 선택적으로 편집할 수도 있습니다.

이후 실행에서는 고정된 노드를 실행하는 대신 n8n이 고정된 데이터로 대체하고 흐름 로직을 계속 따릅니다. 이를 통해 가변 데이터에 대한 작업을 반복하거나 외부 서비스에 대한 쿼리를 반복하지 않고도 반복할 수 있습니다. 프로덕션 실행은 모든 고정된 데이터를 무시합니다.

부분 실행#

편집기 탭의 워크플로 하단에 있는 Execute workflow 버튼을 클릭하면 전체 워크플로가 수동으로 실행됩니다. 부분 실행을 수행하여 워크플로의 특정 단계만 실행할 수도 있습니다. 부분 실행은 워크플로 노드의 일부만 실행하는 수동 실행입니다.

부분 실행을 수행하려면 노드를 선택하고 세부 정보 뷰를 열고 Execute step을 선택합니다. 이렇게 하면 특정 노드와 입력 데이터를 채우는 데 필요한 이전 노드가 실행됩니다. 구축 중에 해당 서비스와 상호 작용하지 않도록 워크플로 체인의 특정 노드를 일시적으로 비활성화할 수도 있습니다.

특히 부분 실행은 특정 노드의 로직을 업데이트할 때 동일한 입력 데이터로 노드를 재실행할 수 있어 유용합니다.

부분 실행 문제 해결#

부분 실행 시 발생할 수 있는 일반적인 문제는 다음과 같습니다:

The destination node is not connected to any trigger. Partial executions need a trigger.

이 오류 메시지는 트리거에 워크플로를 연결하지 않고 부분 실행을 시도할 때 나타납니다. 수동 실행(부분 실행 포함)은 가능한 경우 프로덕션 실행을 모방하려고 시도합니다. 여기에는 워크플로 로직이 실행되어야 할 시점을 설명하는 트리거 노드가 필요합니다.

이 문제를 해결하려면 실행하려는 노드에 트리거 노드를 연결합니다. 대부분의 경우 수동 트리거가 가장 간단한 옵션입니다.

Please execute the whole workflow, rather than just the node. (Existing execution data is too large.)

이 오류는 분기가 많은 워크플로에서 부분 실행을 수행할 때 나타날 수 있습니다. 부분 실행은 전체 실행에는 필요하지 않은 방식으로 데이터와 워크플로 로직을 n8n 백엔드로 전송합니다. 이 오류는 워크플로가 이러한 메시지에 허용된 최대 크기를 초과할 때 발생합니다.

이 문제를 해결하려면 부분 실행 중 노드 출력을 제한하기 위해 limit node를 사용하는 것을 고려하세요. 워크플로가 의도한 대로 실행되면 프로덕션 실행을 활성화하기 전에 limit node를 비활성화하거나 삭제할 수 있습니다.

프로덕션 실행#

프로덕션 실행은 트리거 이벤트 또는 일정이 워크플로를 자동으로 실행할 때 발생합니다.

프로덕션 실행을 구성하려면 트리거 노드(수동 트리거 외의 모든 트리거)를 연결하고 워크플로의 토글을 Active로 전환해야 합니다. 게시되면 트리거 조건이 발생할 때마다 워크플로가 자동으로 실행됩니다.

프로덕션 실행의 실행 흐름은 수동 실행과 달리 워크플로의 편집기 탭에 표시되지 않습니다. 대신 워크플로 설정에 따라 워크플로의 Executions 탭에서 실행을 확인할 수 있습니다. 여기에서 디버그 편집기 기능을 사용하여 문제를 탐색하고 해결할 수 있습니다.

수동 실행, 부분 실행, 프로덕션 실행

원문 보기
요약

n8n이 워크플로를 수동으로(Execute Workflow 버튼 클릭) 실행할 때와 자동으로(워크플로가 Active 상태이고 이벤트 또는 일정에 의해 트리거될 때) 실행할 때 사이에는 몇 가지 중요한 차이점이 있습니다.

n8n이 워크플로를 수동으로(Execute Workflow 버튼 클릭) 실행할 때와 자동으로(워크플로가 Active 상태이고 이벤트 또는 일정에 의해 트리거될 때) 실행할 때 사이에는 몇 가지 중요한 차이점이 있습니다.

수동 실행#

수동 실행을 통해 워크플로 로직을 테스트하기 위해 캔버스에서 직접 워크플로를 실행할 수 있습니다. 이러한 실행은 "임시(ad-hoc)" 방식으로, Execute workflow 버튼을 수동으로 선택할 때만 실행됩니다.

수동 실행은 흐름 로직을 따르고 데이터 변환을 확인하면서 반복적으로 테스트할 수 있어 워크플로 구축을 더 쉽게 만들어줍니다. 다양한 입력 항목을 제공하고 노드 옵션을 수정하여 조건부 분기, 데이터 서식 변경, 루프 동작을 테스트할 수 있습니다.

실행 데이터 고정

수동 실행 시 데이터 고정을 사용하여 노드의 출력 데이터를 "고정"하거나 "동결"할 수 있습니다. 고정된 데이터를 선택적으로 편집할 수도 있습니다.

이후 실행에서는 고정된 노드를 실행하는 대신 n8n이 고정된 데이터로 대체하고 흐름 로직을 계속 따릅니다. 이를 통해 가변 데이터에 대한 작업을 반복하거나 외부 서비스에 대한 쿼리를 반복하지 않고도 반복할 수 있습니다. 프로덕션 실행은 모든 고정된 데이터를 무시합니다.

부분 실행#

편집기 탭의 워크플로 하단에 있는 Execute workflow 버튼을 클릭하면 전체 워크플로가 수동으로 실행됩니다. 부분 실행을 수행하여 워크플로의 특정 단계만 실행할 수도 있습니다. 부분 실행은 워크플로 노드의 일부만 실행하는 수동 실행입니다.

부분 실행을 수행하려면 노드를 선택하고 세부 정보 뷰를 열고 Execute step을 선택합니다. 이렇게 하면 특정 노드와 입력 데이터를 채우는 데 필요한 이전 노드가 실행됩니다. 구축 중에 해당 서비스와 상호 작용하지 않도록 워크플로 체인의 특정 노드를 일시적으로 비활성화할 수도 있습니다.

특히 부분 실행은 특정 노드의 로직을 업데이트할 때 동일한 입력 데이터로 노드를 재실행할 수 있어 유용합니다.

부분 실행 문제 해결#

부분 실행 시 발생할 수 있는 일반적인 문제는 다음과 같습니다:

The destination node is not connected to any trigger. Partial executions need a trigger.

이 오류 메시지는 트리거에 워크플로를 연결하지 않고 부분 실행을 시도할 때 나타납니다. 수동 실행(부분 실행 포함)은 가능한 경우 프로덕션 실행을 모방하려고 시도합니다. 여기에는 워크플로 로직이 실행되어야 할 시점을 설명하는 트리거 노드가 필요합니다.

이 문제를 해결하려면 실행하려는 노드에 트리거 노드를 연결합니다. 대부분의 경우 수동 트리거가 가장 간단한 옵션입니다.

Please execute the whole workflow, rather than just the node. (Existing execution data is too large.)

이 오류는 분기가 많은 워크플로에서 부분 실행을 수행할 때 나타날 수 있습니다. 부분 실행은 전체 실행에는 필요하지 않은 방식으로 데이터와 워크플로 로직을 n8n 백엔드로 전송합니다. 이 오류는 워크플로가 이러한 메시지에 허용된 최대 크기를 초과할 때 발생합니다.

이 문제를 해결하려면 부분 실행 중 노드 출력을 제한하기 위해 limit node를 사용하는 것을 고려하세요. 워크플로가 의도한 대로 실행되면 프로덕션 실행을 활성화하기 전에 limit node를 비활성화하거나 삭제할 수 있습니다.

프로덕션 실행#

프로덕션 실행은 트리거 이벤트 또는 일정이 워크플로를 자동으로 실행할 때 발생합니다.

프로덕션 실행을 구성하려면 트리거 노드(수동 트리거 외의 모든 트리거)를 연결하고 워크플로의 토글을 Active로 전환해야 합니다. 게시되면 트리거 조건이 발생할 때마다 워크플로가 자동으로 실행됩니다.

프로덕션 실행의 실행 흐름은 수동 실행과 달리 워크플로의 편집기 탭에 표시되지 않습니다. 대신 워크플로 설정에 따라 워크플로의 Executions 탭에서 실행을 확인할 수 있습니다. 여기에서 디버그 편집기 기능을 사용하여 문제를 탐색하고 해결할 수 있습니다.