InfoGrab DocsInfoGrab Docs

프로그래밍 스타일 파라미터

프로그래밍 스타일 노드의 노드 베이스 파일 에서 사용할 수 있는 파라미터입니다. 이 문서는 코드 구조와 개념을 이해하는 데 도움이 되도록 짧은 코드 스니펫을 제공합니다. 실제 코드 예제를 포함한 노드 빌드 전체 안내는 프로그래밍 스타일 노드 빌드 를 참고하세요. 프로그래밍 스타일 노드도 execute() 메서드를 사용합니다. 자세한 내용은 프로그래밍 스타일 execute 메서드 를 참고하세요. 모든 노드에서 사용할 수 있는 파라미터는 표준 파라미터 를 참고하세요. defaultVersion # Number | Optional 전체 버전 관리 방식을 사용할 때 defaultVersion 을 사용합니다. n8n은 두 가지 노드 버전 관리 방법을 지원합니다. 자세한 내용은 노드 버전 관리 를 참고하세요. methods 와 loadOptions # Object | Optional 프로그래밍 스타일 노드의 loadOptions 메서드를 포함합니다. 이 메서드를 사용하면 서비스에 쿼리하여 사용자별 설정(예: Gmail에서 사용자의 이메일 라벨 가져오기)을 가져온 다음, 이를 반환하고 GUI에 렌더링하여 사용자가 후속 쿼리에 포함할 수 있게 합니다. 예를 들어 n8n의 Gmail node 는 loadOptions 를 사용해 모든 이메일 라벨을 가져옵니다. methods = { loadOptions : { // Get all the labels and display them async getLabels ( this : ILoadOptionsFunctions , ): Promise < INodePropertyOptions []> { const returnData : INodePropertyOptions [] = []; const labels = await googleApiRequestAllItems. call ( this , 'labels' , 'GET' , '/gmail/v1/users/me/labels' , ); for ( const label of labels) { const labelName = label. name ; const labelId = label. id ; returnData. push ({ name : labelName, value : labelId, }); } return returnData; }, }, }; version # Number or Array | Optional 간단한 버전 관리 방식을 사용할 때 version 을 사용합니다. 노드 버전이 하나뿐이라면 숫자로 지정할 수 있습니다. 여러 버전을 지원하려면 각 노드 버전에 해당하는 숫자를 담은 배열로 변경하세요. n8n은 두 가지 노드 버전 관리 방법을 지원하며, 프로그래밍 스타일 노드는 둘 다 사용할 수 있습니다. 자세한 내용은 노드 버전 관리 를 참고하세요. features # Object | Optional 노드 버전에 따라 평가되는 이름이 지정된 기능 플래그를 정의합니다. displayOptions 에서 @feature 로 파라미터 표시 여부를 제어하거나,