Skip to content

Mapping in the expressions editor#

ตัวอย่างเหล่านี้แสดงวิธีการเข้าถึง linked item ใน expressions editor โปรดดู expressions สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ expressions รวมถึงตัวแปรและ method ที่มีอยู่แล้ว (built-in)

สำหรับข้อมูลเกี่ยวกับข้อผิดพลาดในการ map และการ link item โปรดดูที่ Item linking errors

Access the linked item in a previous node's output#

เมื่อคุณใช้สิ่งนี้ n8n จะทำงานย้อนกลับไปตามสายโซ่ของ item linking เพื่อค้นหา parent item ใน node ที่ระบุ

1
2
// Returns the linked item
{{$("<node-name>").item}}

ตัวอย่างที่ยาวขึ้น ลองพิจารณาสถานการณ์ที่ node ก่อนหน้าใน workflow มีข้อมูล output ดังนี้:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
[
  {
    "id": "23423532",
    "name": "Jay Gatsby",
  },
  {
    "id": "23423533",
    "name": "José Arcadio Buendía",
  },
  {
    "id": "23423534",
    "name": "Max Sendak",
  },
  {
    "id": "23423535",
    "name": "Zaphod Beeblebrox",
  },
  {
    "id": "23423536",
    "name": "Edmund Pevensie",
  }
]

ในการดึงชื่อออกมา ให้ใช้ expression ต่อไปนี้:

1
{{$("<node-name>").item.json.name}}

Access the linked item in the current node's input#

ในกรณีนี้ item linking จะอยู่ภายใน node: ค้นหา input item ที่ node link ไปยัง output item

1
2
// Returns the linked item
{{$input.item}}

ตัวอย่างที่ยาวขึ้น ลองพิจารณาสถานการณ์ที่ node ปัจจุบันมีข้อมูล input ดังนี้:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
[
  {
    "id": "23423532",
    "name": "Jay Gatsby",
  },
  {
    "id": "23423533",
    "name": "José Arcadio Buendía",
  },
  {
    "id": "23423534",
    "name": "Max Sendak",
  },
  {
    "id": "23423535",
    "name": "Zaphod Beeblebrox",
  },
  {
    "id": "23423536",
    "name": "Edmund Pevensie",
  }
]

ในการดึงชื่อออกมา ปกติคุณจะใช้การลากและวาง Data mapping แต่คุณก็สามารถเขียน expression ต่อไปนี้ได้เช่นกัน:

1
{{$input.item.json.name}}