Root
n8n v2.29설명: 지정한 노드의 데이터를 반환합니다 설명: 현재 노드의 현재 아이템에 대한 바이너리 입력 데이터를 반환합니다. 설명: 현재 실행에 대한 메타데이터를 가져오거나 설정합니다 설명: 대규모 언어 모델이 노드 매개변수의 값을 제공해야 할 때 사용합니다.
$()
설명: 지정한 노드의 데이터를 반환합니다
구문: $(nodeName)
반환값: NodeData
출처: n8n 자체 기능
매개변수:
nodeName(String) - 데이터를 가져올 노드의 이름
$binary#
설명: 현재 노드의 현재 아이템에 대한 바이너리 입력 데이터를 반환합니다. $input.item.binary의 축약형입니다.
구문: $binary
반환값: Array
출처: n8n 자체 기능
$execution#
설명: 현재 실행에 대한 메타데이터를 가져오거나 설정합니다
구문: $execution
반환값: ExecData
출처: n8n 자체 기능
$fromAI()#
설명: 대규모 언어 모델이 노드 매개변수의 값을 제공해야 할 때 사용합니다. 더 나은 결과를 위해 설명을 제공하는 것이 좋습니다.
구문: $fromAI(key, description?, type?, defaultValue?)
반환값: any
출처: n8n 자체 기능
매개변수:
key(String) - 가져올 필드의 이름. 문자, 숫자, 밑줄, 하이픈만 포함할 수 있습니다.description(String) - 선택 사항 - 모델이 정확히 무엇을 반환해야 하는지에 대한 추가 맥락을 제공할 때 사용합니다type(String) - 선택 사항 - 반환할 값의 유형.string,number,boolean,json,date,datetime중 하나입니다. 기본값은string입니다.defaultValue(any) - 선택 사항 - 모델이 키를 반환하지 않을 경우 사용할 값
예시:
// Ask the model to provide a name, and use it here
$fromAI('name')
// Ask the model to provide the age of the person (as a number with a default value of 18), and use it here
$fromAI('age', 'The age of the person', 'number', 18)
// Ask the model to provide a boolean signifying whether the person is a student (with default value false), and use it here
$fromAI('isStudent', 'Is the person a student', 'boolean', false)
$if()#
설명: condition에 따라 두 값 중 하나를 반환합니다. JavaScript의 ? 연산자와 유사합니다.
구문: $if(condition, valueIfTrue, valueIfFalse)
반환값: any
출처: n8n 자체 기능
매개변수:
condition(Boolean) - 확인할 조건.true또는false로 평가되어야 합니다valueIfTrue(any) - 조건이 참일 때 반환할 값valueIfFalse(any) - 조건이 거짓일 때 반환할 값
예시:
// Return "Good day" if time is before 5pm, otherwise "Good evening"
$if($now.hour < 17, "Good day", "Good evening")
// $if() calls can be combined:
// Return "Good morning" if time is before 10am, "Good day" it's before 5pm, otherwise "Good evening"
$if($now.hour < 10, "Good morning", $if($now.hour < 17, "Good day", "Good evening"))
$ifEmpty()#
설명: 첫 번째 매개변수가 비어 있지 않으면 이를 반환하고, 그렇지 않으면 두 번째 매개변수를 반환합니다. 다음은 비어 있는 것으로 간주됩니다: ””, [], {}, null, undefined
구문: $ifEmpty(value, valueIfEmpty)
반환값: any
출처: n8n 자체 기능
매개변수:
value(any) - 비어 있지 않은 경우 반환할 값valueIfEmpty(any) -value가 비어 있을 때 반환할 값
예시:
"Hi " + $ifEmpty(name, "there") // e.g. "Hi Nathan" or "Hi there"
$input#
설명: 현재 노드의 입력 데이터
구문: $input
반환값: NodeData
출처: n8n 자체 기능
$itemIndex#
설명: 입력 아이템 목록에서 현재 처리 중인 아이템의 위치
구문: $itemIndex
반환값: Number
출처: n8n 자체 기능
$jmespath()#
설명: <a href=”/code/cookbook/jmespath/”>JMESPath 표현식을 사용하여 객체(또는 객체 배열)에서 데이터를 추출합니다. 복잡하고 중첩된 객체를 조회할 때 유용합니다. 표현식이 유효하지 않으면 undefined를 반환합니다.
구문: $jmespath(obj, expression)
반환값: any
출처: n8n 자체 기능
매개변수:
obj(Object|Array) - 데이터를 가져올 객체 또는 객체 배열expression(String) - 객체에서 가져올 데이터를 정의하는 <a href=”https://jmespath.org/examples.html”>JMESPath 표현식
예시:
data = {
"people": [
{
"age": 20,
"other": "foo",
"name": "Bob"
},
{
"age": 25,
"other": "bar",
"name": "Fred"
},
{
"age": 30,
"other": "baz",
"name": "George"
}
]
}
// Get all names, in an array
{{ $jmespath(data, '[*].name') }} //=> ["Bob", "Fred", "George"]
// Get the names and ages of everyone under 20
$jmespath(data, '[?age > `20`].[name, age]') //=> [ ["Fred",25], ["George",30] ]
// Get the name of the first person under 20
$jmespath($json.people, '[?age > `20`].name | [0]') //=> Fred
data = {
"reservations": [
{
"id": 1,
"guests": [
{
"name": "Nathan",
"requirements": {
"room": "double",
"meal": "vegetarian"
}
},
{
"name": "Meg",
"requirements": {
"room": "single"
}
}
]
},
{
"id": 2,
"guests": [
{
"name": "Lex",
"requirements": {
"room": "double"
}
}
]
}
]
}
// Get the names of all the guests in each reservation that require a double room
$jmespath(data, 'reservations[].guests[?requirements.room==`double`].name')
$json#
설명: 현재 노드의 현재 아이템에 대한 JSON 입력 데이터를 반환합니다. $input.item.json의 축약형입니다. 자세히 보기
구문: $json
반환값: Object
출처: n8n 자체 기능
$max()#
설명: 주어진 숫자 중 가장 큰 값을 반환합니다
구문: $max(num1, num2, …, numN)
반환값: Number
출처: n8n 자체 기능
매개변수:
num1(Number) - 비교할 첫 번째 숫자num2(Number) - 비교할 두 번째 숫자
$min()#
설명: 주어진 숫자 중 가장 작은 값을 반환합니다
구문: $min(num1, num2, …, numN)
반환값: Number
출처: n8n 자체 기능
매개변수:
num1(Number) - 비교할 첫 번째 숫자num2(Number) - 비교할 두 번째 숫자
$nodeVersion#
설명: 현재 노드의 버전(노드 설정 창 하단에 표시되는 버전)
구문: $nodeVersion
반환값: String
출처: n8n 자체 기능
$now#
설명: 현재 시점을 나타내는 DateTime입니다.
워크플로의 시간대(워크플로 설정에서 변경 가능)를 사용합니다.
구문: $now
반환값: DateTime
출처: n8n 자체 기능
$pageCount#
설명: 노드가 가져온 결과 페이지 수입니다. 'HTTP Request' 노드에서만 사용할 수 있습니다.
구문: $pageCount
반환값: Number
출처: n8n 자체 기능
$parameter#
설명: 현재 노드의 구성 설정입니다. 노드 UI에서 입력하는 매개변수(예: 작업)입니다.
구문: $parameter
반환값: NodeParams
출처: n8n 자체 기능
$prevNode#
설명: 현재 입력이 들어온 노드에 대한 정보입니다.
'Merge' 노드에서는 항상 첫 번째 입력 커넥터를 사용합니다.
구문: $prevNode
반환값: PrevNodeData
출처: n8n 자체 기능
$request#
설명: 노드가 마지막으로 실행됐을 때 전송된 요청 객체입니다. 'HTTP Request' 노드에서만 사용할 수 있습니다.
구문: $request
반환값: Object
출처: n8n 자체 기능
$response#
설명: 마지막 HTTP 호출에서 반환된 응답입니다. 'HTTP Request' 노드에서만 사용할 수 있습니다.
구문: $response
반환값: HTTPResponse
출처: n8n 자체 기능
$runIndex#
설명: 현재 노드 실행에서 현재 실행 회차(run)의 인덱스입니다. 0부터 시작합니다.
구문: $runIndex
반환값: Number
출처: n8n 자체 기능
$secrets#
설명: 구성된 경우 외부 시크릿 볼트에서 가져온 시크릿입니다. 시크릿 값은 사용자에게 절대 표시되지 않습니다. 자격 증명 필드에서만 사용할 수 있습니다.
구문: $secrets
반환값: Object
출처: n8n 자체 기능
$today#
설명: 현재 날짜가 시작되는 자정을 나타내는 DateTime입니다.
인스턴스의 시간대를 사용합니다(워크플로 설정에서 재정의하지 않는 한).
구문: $today
반환값: DateTime
출처: n8n 자체 기능
$vars#
설명: 워크플로에서 사용할 수 있는 변수
구문: $vars
반환값: Object
출처: n8n 자체 기능
$workflow#
설명: 현재 워크플로에 대한 정보
구문: $workflow
반환값: WorkflowData
출처: n8n 자체 기능