사용자 지정 실행 데이터
n8n v2.29Code node 또는 Execution Data node를 사용하여 워크플로에 사용자 지정 데이터를 설정할 수 있습니다. 이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요. 이 섹션에서는 Code node를 사용하여 데이터를 설정하고 접근하는 방법을 설명합니다.
Code node 또는 Execution Data node를 사용하여 워크플로에 사용자 지정 데이터를 설정할 수 있습니다. n8n은 각 실행마다 이 데이터를 기록합니다. 이후 실행 목록을 필터링할 때 이 데이터를 사용하거나, Code node를 사용하여 워크플로에서 이 데이터를 가져올 수 있습니다.
이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
Code node를 사용하여 사용자 지정 데이터 설정 및 접근#
이 섹션에서는 Code node를 사용하여 데이터를 설정하고 접근하는 방법을 설명합니다. Execution Data node를 사용하여 데이터를 설정하는 방법은 Execution Data node를 참고하세요. Execution Data node로는 사용자 지정 데이터를 가져올 수 없습니다.
사용자 지정 실행 데이터 설정#
추가 데이터 하나를 설정합니다:
JavaScript
$execution.customData.set("key", "value");
Python
_execution.customData.set("key", "value");
전체 추가 데이터를 설정합니다. 이렇게 하면 해당 실행의 사용자 지정 데이터 객체 전체가 덮어씌워집니다:
JavaScript
$execution.customData.setAll({"key1": "value1", "key2": "value2"})
Python
_execution.customData.setAll({"key1": "value1", "key2": "value2"})
다음과 같은 제한 사항이 있습니다:
- 값은 문자열이어야 합니다
key의 최대 길이는 50자입니다value의 최대 길이는 255자입니다- n8n은 사용자 지정 데이터 항목을 최대 10개까지 지원합니다
실행 중 사용자 지정 데이터 객체 접근#
실행 중에 사용자 지정 데이터 객체 전체 또는 그 안의 특정 값을 가져올 수 있습니다:
JavaScript
// Access the current state of the object during the execution
const customData = $execution.customData.getAll();
// Access a specific value set during this execution
const customData = $execution.customData.get("key");
Python
# Access the current state of the object during the execution
customData = _execution.customData.getAll();
# Access a specific value set during this execution
customData = _execution.customData.get("key");