InfoGrab DocsInfoGrab Docs

Root

요약

설명: 지정한 노드의 데이터를 반환합니다 설명: 현재 노드의 현재 아이템에 대한 바이너리 입력 데이터를 반환합니다. 설명: 현재 실행에 대한 메타데이터를 가져오거나 설정합니다 설명: 대규모 언어 모델이 노드 매개변수의 값을 제공해야 할 때 사용합니다.

$()

설명: 지정한 노드의 데이터를 반환합니다

구문: $(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 자체 기능

매개변수:

예시:

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 자체 기능

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 자체 기능

매개변수:

예시:

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 자체 기능