InfoGrab DocsInfoGrab Docs

2. Airtable에 데이터 삽입하기

요약

워크플로의 이 단계에서는 Airtable 노드를 사용하여 HTTP Request 노드에서 받은 데이터를 Airtable에 삽입하는 방법을 배웁니다. Airtable 노드를 다른 스프레드시트 앱/서비스로 대체할 수 있습니다.

2. Airtable에 데이터 삽입하기#

워크플로의 이 단계에서는 Airtable 노드를 사용하여 HTTP Request 노드에서 받은 데이터를 Airtable에 삽입하는 방법을 배웁니다.

스프레드시트 노드

Airtable 노드를 다른 스프레드시트 앱/서비스로 대체할 수 있습니다. 예를 들어 n8n에는 Google Sheets 노드도 있습니다.

이 단계 후 워크플로는 다음과 같이 보여야 합니다:

테이블 구성하기#

Airtable에 데이터를 삽입하려면 먼저 그곳에 테이블을 설정해야 합니다. 이를 위해:

  1. Airtable 계정을 만듭니다.

  2. Airtable 워크스페이스에서 처음부터 새 베이스를 추가하고 예를 들어 beginner course라고 이름을 지정합니다.

    Create an Airtable base
    Airtable 베이스 만들기
  3. beginner course 베이스에는 기본적으로 4개의 필드(Name, Notes, Assignee, Status)가 있는 Table 1이라는 테이블이 있습니다. 이 필드들은 "orders" 데이터 세트에 없으므로 관련이 없습니다. 다음으로 Airtable의 필드 이름이 노드 결과의 열 이름과 일치해야 합니다. 다음 작업을 수행하여 테이블을 준비합니다:

    • 테이블 이름을 Table 1에서 orders로 변경하여 더 쉽게 식별할 수 있도록 합니다.
    • 기본으로 생성된 3개의 빈 레코드를 삭제합니다.
    • Notes, Assignee, Status 필드를 삭제합니다.
    • Name 필드(기본 필드)를 orderID로 편집하고 필드 유형을 Number로 설정합니다.
    • 아래 표를 참조하여 나머지 필드와 필드 유형을 추가합니다:
    필드 이름 필드 유형
    orderID Number
    customerID Number
    employeeName Single line text
    orderPrice Number
    orderStatus Single line text

이제 테이블은 다음과 같이 보여야 합니다:

Orders table in Airtable
Airtable의 orders 테이블

테이블이 준비되었으니 n8n 편집기 UI의 워크플로로 돌아가봅시다.

HTTP Request 노드에 Airtable 노드 추가하기#

HTTP Request 노드에 연결된 Airtable 노드를 추가합니다.

기억하세요

기존 노드 옆의 + 아이콘을 선택하여 기존 노드에 연결된 노드를 추가할 수 있습니다.

노드 패널에서:

  1. Airtable을 검색합니다.
  2. Record Actions 검색 결과에서 Create a record를 선택합니다.

이렇게 하면 Airtable 노드가 캔버스에 추가되고 노드 세부 정보 창이 열립니다.

Airtable 노드 창에서 다음 파라미터를 구성합니다:

  • Credential to connect with:
    • Create new credential을 선택합니다.
    • 기본 옵션인 Connect using: Access Token을 선택한 상태로 유지합니다.
    • Access token: Airtable credential 페이지의 지침에 따라 토큰을 만듭니다. 권장 범위를 사용하고 beginners course 베이스에 대한 접근 권한을 추가합니다. 크리덴셜을 저장하고 완료하면 크리덴셜 창을 닫습니다.
  • Resource: Record.
  • Operation: Create. 이 작업은 테이블에 새 레코드를 만듭니다.
  • Base: 목록에서 베이스를 선택할 수 있습니다(예: beginner course).
  • Table: orders.
  • Mapping Column Mode: Map automatically. 이 모드에서는 들어오는 데이터 필드가 Airtable의 열과 같은 이름이어야 합니다.

Airtable 노드 테스트하기#

Airtable 노드 구성을 완료했으면 Execute step을 선택하여 실행합니다. 처리하는 데 잠시 시간이 걸릴 수 있지만 Airtable의 베이스를 확인하여 진행 상황을 따라갈 수 있습니다.

결과는 다음과 같이 보여야 합니다:

Airtable node results
Airtable 노드 결과

이제 모든 30개의 데이터 레코드가 Airtable의 orders 테이블에 표시됩니다:

Imported records in the orders table
orders 테이블에 가져온 레코드

다음은?#

Nathan 🙋: 와, 이 자동화는 이미 정말 유용하네요! 하지만 이건 HTTP Request 노드에서 수집된 모든 데이터를 Airtable에 삽입하는군요. 실제로는 테이블에 processing 주문만 삽입하고 booked 주문의 금액을 계산해야 한다는 것을 기억하시나요?

당신 👩‍🔧: 물론이죠, 문제없습니다. 다음 단계로 새 노드를 사용하여 주문 상태에 따라 주문을 필터링하겠습니다.

2. Airtable에 데이터 삽입하기

n8n v2.25
원문 보기
요약

워크플로의 이 단계에서는 Airtable 노드를 사용하여 HTTP Request 노드에서 받은 데이터를 Airtable에 삽입하는 방법을 배웁니다. Airtable 노드를 다른 스프레드시트 앱/서비스로 대체할 수 있습니다.

2. Airtable에 데이터 삽입하기#

워크플로의 이 단계에서는 Airtable 노드를 사용하여 HTTP Request 노드에서 받은 데이터를 Airtable에 삽입하는 방법을 배웁니다.

스프레드시트 노드

Airtable 노드를 다른 스프레드시트 앱/서비스로 대체할 수 있습니다. 예를 들어 n8n에는 Google Sheets 노드도 있습니다.

이 단계 후 워크플로는 다음과 같이 보여야 합니다:

테이블 구성하기#

Airtable에 데이터를 삽입하려면 먼저 그곳에 테이블을 설정해야 합니다. 이를 위해:

  1. Airtable 계정을 만듭니다.

  2. Airtable 워크스페이스에서 처음부터 새 베이스를 추가하고 예를 들어 beginner course라고 이름을 지정합니다.

    Create an Airtable base
    Airtable 베이스 만들기
  3. beginner course 베이스에는 기본적으로 4개의 필드(Name, Notes, Assignee, Status)가 있는 Table 1이라는 테이블이 있습니다. 이 필드들은 "orders" 데이터 세트에 없으므로 관련이 없습니다. 다음으로 Airtable의 필드 이름이 노드 결과의 열 이름과 일치해야 합니다. 다음 작업을 수행하여 테이블을 준비합니다:

    • 테이블 이름을 Table 1에서 orders로 변경하여 더 쉽게 식별할 수 있도록 합니다.
    • 기본으로 생성된 3개의 빈 레코드를 삭제합니다.
    • Notes, Assignee, Status 필드를 삭제합니다.
    • Name 필드(기본 필드)를 orderID로 편집하고 필드 유형을 Number로 설정합니다.
    • 아래 표를 참조하여 나머지 필드와 필드 유형을 추가합니다:
    필드 이름 필드 유형
    orderID Number
    customerID Number
    employeeName Single line text
    orderPrice Number
    orderStatus Single line text

이제 테이블은 다음과 같이 보여야 합니다:

Orders table in Airtable
Airtable의 orders 테이블

테이블이 준비되었으니 n8n 편집기 UI의 워크플로로 돌아가봅시다.

HTTP Request 노드에 Airtable 노드 추가하기#

HTTP Request 노드에 연결된 Airtable 노드를 추가합니다.

기억하세요

기존 노드 옆의 + 아이콘을 선택하여 기존 노드에 연결된 노드를 추가할 수 있습니다.

노드 패널에서:

  1. Airtable을 검색합니다.
  2. Record Actions 검색 결과에서 Create a record를 선택합니다.

이렇게 하면 Airtable 노드가 캔버스에 추가되고 노드 세부 정보 창이 열립니다.

Airtable 노드 창에서 다음 파라미터를 구성합니다:

  • Credential to connect with:
    • Create new credential을 선택합니다.
    • 기본 옵션인 Connect using: Access Token을 선택한 상태로 유지합니다.
    • Access token: Airtable credential 페이지의 지침에 따라 토큰을 만듭니다. 권장 범위를 사용하고 beginners course 베이스에 대한 접근 권한을 추가합니다. 크리덴셜을 저장하고 완료하면 크리덴셜 창을 닫습니다.
  • Resource: Record.
  • Operation: Create. 이 작업은 테이블에 새 레코드를 만듭니다.
  • Base: 목록에서 베이스를 선택할 수 있습니다(예: beginner course).
  • Table: orders.
  • Mapping Column Mode: Map automatically. 이 모드에서는 들어오는 데이터 필드가 Airtable의 열과 같은 이름이어야 합니다.

Airtable 노드 테스트하기#

Airtable 노드 구성을 완료했으면 Execute step을 선택하여 실행합니다. 처리하는 데 잠시 시간이 걸릴 수 있지만 Airtable의 베이스를 확인하여 진행 상황을 따라갈 수 있습니다.

결과는 다음과 같이 보여야 합니다:

Airtable node results
Airtable 노드 결과

이제 모든 30개의 데이터 레코드가 Airtable의 orders 테이블에 표시됩니다:

Imported records in the orders table
orders 테이블에 가져온 레코드

다음은?#

Nathan 🙋: 와, 이 자동화는 이미 정말 유용하네요! 하지만 이건 HTTP Request 노드에서 수집된 모든 데이터를 Airtable에 삽입하는군요. 실제로는 테이블에 processing 주문만 삽입하고 booked 주문의 금액을 계산해야 한다는 것을 기억하시나요?

당신 👩‍🔧: 물론이죠, 문제없습니다. 다음 단계로 새 노드를 사용하여 주문 상태에 따라 주문을 필터링하겠습니다.