InfoGrab Docs

Code 노드에서 연결된 아이템 접근하기

요약

노드의 입력 데이터에 있는 모든 아이템은 이전 노드에서 해당 아이템을 생성하는 데 사용된 아이템과 연결됩니다. 워크플로 이전 단계의 연결된 아이템에 접근하려면 ("<node-name>").itemMatching(currentNodeinputIndex)를 사용하세요.

노드의 입력 데이터에 있는 모든 아이템은 이전 노드에서 해당 아이템을 생성하는 데 사용된 아이템과 연결됩니다. 이는 바로 직전 노드가 아닌 더 이전 노드에서 연결된 아이템을 가져와야 할 때 유용합니다.

워크플로 이전 단계의 연결된 아이템에 접근하려면 ("<node-name>").itemMatching(currentNodeinputIndex)를 사용하세요.

예를 들어, 다음과 같이 동작하는 워크플로를 고려해보세요:

  1. Customer Datastore 노드가 예시 데이터를 생성합니다:
    [
    	{
    		"id": "23423532",
    		"name": "Jay Gatsby",
    		"email": "gatsby@west-egg.com",
    		"notes": "Keeps asking about a green light??",
    		"country": "US",
    		"created": "1925-04-10"
    	},
    	{
    		"id": "23423533",
    		"name": "José Arcadio Buendía",
    		"email": "jab@macondo.co",
    		"notes": "Lots of people named after him. Very confusing",
    		"country": "CO",
    		"created": "1967-05-05"
    	},
    	...
    ]
    
  2. Edit Fields 노드가 이 데이터를 단순화합니다:
    [
    	{
    		"name": "Jay Gatsby"
    	},
    	{
    		"name": "José Arcadio Buendía"
    	},
        ...
    ]
    
  3. Code 노드가 올바른 사람에게 이메일 주소를 복원합니다:
    [
    	{
    		"name": "Jay Gatsby",
    		"restoreEmail": "gatsby@west-egg.com"
    	},
    	{
    		"name": "José Arcadio Buendía",
    		"restoreEmail": "jab@macondo.co"
    	},
    	...
    ]
    

Code 노드는 다음 코드를 사용하여 이 작업을 수행합니다:

for(let i=0; i<$input.all().length; i++) {

</div>

</div>  		$input.all()[i].json.restoreEmail = $('Customer Datastore (n8n training)').itemMatching(i).json.email;
	}
	return $input.all();
	```
<div class="tabs-container" data-tabs><div class="tabs-nav"><button class="tab-button active" data-tab-index="0">Python</button></div><div class="tab-panel active" data-tab-index="0">

```python
for i,item in enumerate(_input.all()):

</div>

</div>  		_input.all()[i].json.restoreEmail = _('Customer Datastore (n8n training)').itemMatching(i).json.email

	return _input.all();
	```

예시 워크플로는 [n8n 웹사이트 | itemMatching 사용 예시](https://n8n.io/workflows/1966-itemmatching-usage-example/)에서 확인하고 다운로드할 수 있습니다.

Code 노드에서 연결된 아이템 접근하기

원문 보기
요약

노드의 입력 데이터에 있는 모든 아이템은 이전 노드에서 해당 아이템을 생성하는 데 사용된 아이템과 연결됩니다. 워크플로 이전 단계의 연결된 아이템에 접근하려면 ("&#x3C;node-name>").itemMatching(currentNodeinputIndex)를 사용하세요.

노드의 입력 데이터에 있는 모든 아이템은 이전 노드에서 해당 아이템을 생성하는 데 사용된 아이템과 연결됩니다. 이는 바로 직전 노드가 아닌 더 이전 노드에서 연결된 아이템을 가져와야 할 때 유용합니다.

워크플로 이전 단계의 연결된 아이템에 접근하려면 ("<node-name>").itemMatching(currentNodeinputIndex)를 사용하세요.

예를 들어, 다음과 같이 동작하는 워크플로를 고려해보세요:

  1. Customer Datastore 노드가 예시 데이터를 생성합니다:
    [
    	{
    		"id": "23423532",
    		"name": "Jay Gatsby",
    		"email": "gatsby@west-egg.com",
    		"notes": "Keeps asking about a green light??",
    		"country": "US",
    		"created": "1925-04-10"
    	},
    	{
    		"id": "23423533",
    		"name": "José Arcadio Buendía",
    		"email": "jab@macondo.co",
    		"notes": "Lots of people named after him. Very confusing",
    		"country": "CO",
    		"created": "1967-05-05"
    	},
    	...
    ]
    
  2. Edit Fields 노드가 이 데이터를 단순화합니다:
    [
    	{
    		"name": "Jay Gatsby"
    	},
    	{
    		"name": "José Arcadio Buendía"
    	},
        ...
    ]
    
  3. Code 노드가 올바른 사람에게 이메일 주소를 복원합니다:
    [
    	{
    		"name": "Jay Gatsby",
    		"restoreEmail": "gatsby@west-egg.com"
    	},
    	{
    		"name": "José Arcadio Buendía",
    		"restoreEmail": "jab@macondo.co"
    	},
    	...
    ]
    

Code 노드는 다음 코드를 사용하여 이 작업을 수행합니다:

for(let i=0; i<$input.all().length; i++) {

</div>

</div>  		$input.all()[i].json.restoreEmail = $('Customer Datastore (n8n training)').itemMatching(i).json.email;
	}
	return $input.all();
	```
<div class="tabs-container" data-tabs><div class="tabs-nav"><button class="tab-button active" data-tab-index="0">Python</button></div><div class="tab-panel active" data-tab-index="0">

```python
for i,item in enumerate(_input.all()):

</div>

</div>  		_input.all()[i].json.restoreEmail = _('Customer Datastore (n8n training)').itemMatching(i).json.email

	return _input.all();
	```

예시 워크플로는 [n8n 웹사이트 | itemMatching 사용 예시](https://n8n.io/workflows/1966-itemmatching-usage-example/)에서 확인하고 다운로드할 수 있습니다.