InfoGrab Docs

`getWorkflowStaticData(type)` 메서드

워크플로 정적 데이터에 접근하고 설정하는 getWorkflowStaticData 메서드의 사용법과 예시입니다.

정적 워크플로 데이터에 접근합니다. 실험적 기능 정적 데이터는 워크플로를 테스트할 때 사용할 수 없습니다. 정적 데이터를 저장하려면 워크플로가 활성화되어 있고 트리거 또는 웹훅으로 호출되어야 합니다. 이 기능은 고빈도 워크플로 실행 환경에서 불안정하게 동작할 수 있습니다. 워크플로에 직접 데이터를 저장할 수 있습니다. 이 데이터는 작아야 합니다. 예를 들어: RSS 피드나 데이터베이스에서 처리된 마지막 항목의 타임스탬프를 저장할 수 있습니다. 항상 객체를 반환합니다. 그런 다음 해당 객체에서 속성을 읽거나, 삭제하거나, 설정할 수 있습니다. 워크플로 실행이 성공하면 n8n은 자동으로 데이터가 변경되었는지 확인하고, 필요한 경우 저장합니다. 정적 데이터에는 두 가지 유형이 있습니다: global과 node. Global 정적 데이터는 전체 워크플로에서 동일합니다. 워크플로의 모든 노드가 접근할 수 있습니다. Node 정적 데이터는 노드에 고유합니다. 설정한 노드만 다시 가져올 수 있습니다. global 데이터 예시: JavaScript Python // global 워크플로 정적 데이터 가져오기 const workflowStaticData = $getWorkflowStaticData( 'global' ); // 데이터 접근 const lastExecution = workflowStaticData. lastExecution ; // 데이터 업데이트 workflowStaticData. lastExecution = new Date (). getTime (); // 데이터 삭제 delete workflowStaticData. lastExecution ; # global 워크플로 정적 데이터 가져오기 workflowStaticData = _getWorkflowStaticData( 'global' ) # 데이터 접근 lastExecution = workflowStaticData.lastExecution # 데이터 업데이트 workflowStaticData.lastExecution = new Date().getTime() # 데이터 삭제 delete workflowStaticData.lastExecution node 데이터 예시: JavaScript Python // 노드의 정적 데이터 가져오기 const nodeStaticData = $getWorkflowStaticData( 'node' ); // 데이터 접근 const lastExecution = nodeStaticData. lastExecution ; // 데이터 업데이트 nodeStaticData. lastExecution = new Date (). getTime (); // 데이터 삭제 delete nodeStaticData. lastExecution ; # 노드의 정적 데이터 가져오기 nodeStaticData = _getWorkflowStaticData( 'node' ) # 데이터 접근 lastExecution = nodeStaticData.lastExecution # 데이터 업데이트 n