아이템 블록
Last updated
Last updated
API Drag 서비스는 아이템 블록 단위로 기능을 구현하고 있습니다. API Drag 서비스의 프로젝트 편집기 화면을 보면 왼쪽 영역에 아이템 블록 목록이 있고, 이러한 아이템블록 목록 중에서 필요한 아이템 블록을 선택하여 편집 영역으로 끌어와 위치시킵니다.
아래 이미지는 프로젝트 편집기 왼쪽의 아이템 블록 목록입니다.
아이템 블록의 오른쪽에 Dot 세개가 세로로 연결되어있는 부분을 클릭하면 해당 아이템 블록의 상세 메뉴얼 페이지로 이동합니다.
아이템 블록의 목록을 보면 Controls, Input Data, Output Data, Web Service, API Service 카테고리를 보실 수 있습니다.
Controls 카테고리는 Branch, Loop, Assign 아이템 블록으로 구성되어 있는것을 보실 수 있는데, 이러한 아이템 블록은 Flow를 제어하는 아이템 블록들입니다.
Input Data 는 데이터를 읽어오는 아이템 블록 카테고리입니다. API Drag 에서는 Google Sheets 에서 데이터를 읽어오거나, 사용자가 직접 업로드 한 CSV 파일에서 데이터를 읽어올 수 있도록 기능을 제공하고 있습니다.
Output Data는 처리한 최종 결과를 저장할 수 있도록 기능을 제공합니다. 카테고리 안에는 Google Sheets, Text File, 그리고 Email 아이템 블록을 제공하고 있습니다. Google Sheets 는 정규화 된 데이터를 Google Sheet 에 등록하는 기능을 제공하고, Text File 은 csv 타입이나 txt 타입 선택을 통해 데이터를 저장합니다. 마지막으로 Email 아이템 블록은 모든 처리 결과를 파일로 만들어서 이메일로 전송할 수 있는 기능을 제공합니다.
Web Service 카테고리에서는 외부 웹 서버에 RESTful로 연결하여 데이터를 수신할 수 있는 Http Request 아이템 블록을 제공합니다. 그리고 사용자가 지금 만들고 있는 Macro 서비스를 외부에 RESTful 서비스로 제공할 수 있도록 기능을 제공하는 Http In 아이템 블록과 Http Response 아이템 블록이 있습니다.
아래 프로젝트 편집기에서 간단한 Flow 편집을 통해 아이템 블록이 어떻게 연결되는지 간단한 이미지를 보시겠습니다.
아이템 블록은 마우스를 이용해 화면에 적당하게 배치하고 서로 연결하여 Flow 를 편집합니다. 그리고 잘못 연결을 했다면 연결선을 지우고 다시 연결할 수 있으며, 화면에서 필요없는 아이템 블록은 선택하여 삭제할 수 있습니다.
프로젝트 편집기에 올려진 아이템 블록에서 위와 같이 클릭을 하면, 설정팝업을 확인할 수 있습니다.