InfoGrab Docs

프로그래매틱 스타일 파라미터

요약

프로그래매틱 스타일 node의 node 기본 파일에서 사용 가능한 파라미터입니다. 이 문서는 코드 구조와 개념을 이해하는 데 도움이 되는 짧은 코드 스니펫을 제공합니다. 프로그래매틱 스타일 node는 execute() 메서드도 사용합니다.

프로그래매틱 스타일 node의 node 기본 파일에서 사용 가능한 파라미터입니다.

이 문서는 코드 구조와 개념을 이해하는 데 도움이 되는 짧은 코드 스니펫을 제공합니다. 실제 코드 예시를 포함한 node 빌드의 전체 안내는 프로그래매틱 스타일 node 빌드를 참고하세요.

프로그래매틱 스타일 node는 execute() 메서드도 사용합니다. 자세한 내용은 프로그래매틱 스타일 execute 메서드를 참고하세요.

모든 node에서 사용 가능한 파라미터는 표준 파라미터를 참고하세요.

defaultVersion#

숫자 | 선택적

전체 버전 관리 방식을 사용할 때 defaultVersion을 사용합니다.

n8n은 두 가지 node 버전 관리 방법을 지원합니다. 자세한 내용은 node 버전 관리를 참고하세요.

methodsloadOptions#

오브젝트 | 선택적

프로그래매틱 스타일 node를 위한 loadOptions 메서드를 포함합니다. 이 메서드를 사용하여 서비스를 쿼리하여 사용자별 설정을 가져온 다음(예: Gmail에서 사용자의 이메일 레이블 가져오기) GUI에 렌더링하여 사용자가 후속 쿼리에 포함시킬 수 있습니다.

예를 들어, n8n의 Gmail nodeloadOptions를 사용하여 모든 이메일 레이블을 가져옵니다:

	methods = {
		loadOptions: {
			// 모든 레이블을 가져와서 표시
			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#

숫자 또는 배열 | 선택적

가벼운 버전 관리 방식을 사용할 때 version을 사용합니다.

node의 버전이 하나인 경우 숫자가 될 수 있습니다. 여러 버전을 지원하려면 각 node 버전의 숫자를 포함하는 배열로 변환합니다.

n8n은 두 가지 node 버전 관리 방법을 지원합니다. 프로그래매틱 스타일 node는 둘 다 사용할 수 있습니다. 자세한 내용은 node 버전 관리를 참고하세요.

features#

오브젝트 | 선택적

node 버전에 대해 평가된 명명된 기능 플래그를 정의합니다. displayOptions에서 @feature를 사용하여 파라미터 가시성을 제어하거나 this.isNodeFeatureEnabled()로 코드에서 확인하는 데 기능을 사용합니다.

자세한 내용은 기능 기반 버전 관리를 참고하세요.

프로그래매틱 스타일 파라미터

원문 보기
요약

프로그래매틱 스타일 node의 node 기본 파일에서 사용 가능한 파라미터입니다. 이 문서는 코드 구조와 개념을 이해하는 데 도움이 되는 짧은 코드 스니펫을 제공합니다. 프로그래매틱 스타일 node는 execute() 메서드도 사용합니다.

프로그래매틱 스타일 node의 node 기본 파일에서 사용 가능한 파라미터입니다.

이 문서는 코드 구조와 개념을 이해하는 데 도움이 되는 짧은 코드 스니펫을 제공합니다. 실제 코드 예시를 포함한 node 빌드의 전체 안내는 프로그래매틱 스타일 node 빌드를 참고하세요.

프로그래매틱 스타일 node는 execute() 메서드도 사용합니다. 자세한 내용은 프로그래매틱 스타일 execute 메서드를 참고하세요.

모든 node에서 사용 가능한 파라미터는 표준 파라미터를 참고하세요.

defaultVersion#

숫자 | 선택적

전체 버전 관리 방식을 사용할 때 defaultVersion을 사용합니다.

n8n은 두 가지 node 버전 관리 방법을 지원합니다. 자세한 내용은 node 버전 관리를 참고하세요.

methodsloadOptions#

오브젝트 | 선택적

프로그래매틱 스타일 node를 위한 loadOptions 메서드를 포함합니다. 이 메서드를 사용하여 서비스를 쿼리하여 사용자별 설정을 가져온 다음(예: Gmail에서 사용자의 이메일 레이블 가져오기) GUI에 렌더링하여 사용자가 후속 쿼리에 포함시킬 수 있습니다.

예를 들어, n8n의 Gmail nodeloadOptions를 사용하여 모든 이메일 레이블을 가져옵니다:

	methods = {
		loadOptions: {
			// 모든 레이블을 가져와서 표시
			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#

숫자 또는 배열 | 선택적

가벼운 버전 관리 방식을 사용할 때 version을 사용합니다.

node의 버전이 하나인 경우 숫자가 될 수 있습니다. 여러 버전을 지원하려면 각 node 버전의 숫자를 포함하는 배열로 변환합니다.

n8n은 두 가지 node 버전 관리 방법을 지원합니다. 프로그래매틱 스타일 node는 둘 다 사용할 수 있습니다. 자세한 내용은 node 버전 관리를 참고하세요.

features#

오브젝트 | 선택적

node 버전에 대해 평가된 명명된 기능 플래그를 정의합니다. displayOptions에서 @feature를 사용하여 파라미터 가시성을 제어하거나 this.isNodeFeatureEnabled()로 코드에서 확인하는 데 기능을 사용합니다.

자세한 내용은 기능 기반 버전 관리를 참고하세요.