응용 프로그램이 만들어지고 실행될 때 주기적으로 파일에서 해당 데이터베이스로 정보를 가져와야 합니다. 물론 사용자가 추가하거나 통합 서비스에서 제공하는 정보로 인해 데이터베이스도 자동으로 보충됩니다. 그러나 일반적인 CSV, XLS 또는 XLSX 형식에 대한 가져오기 설정을 미리 추가하는 것이 좋습니다. 대부분 유용할 것이며 향후 작업을 크게 단순화할 것입니다.

오늘 우리는 코드가 없는 플랫폼 AppMaster.io에서 가져오기를 두 가지 버전으로 설정하는 방법에 대해 이야기할 것입니다.

  1. 정적: 로드된 테이블의 열 순서가 일정한 경우.
  2. 동적: 테이블의 열 순서가 변경된 경우.


기사 끝에는 모든 구성 단계 에 대한 예제와 설명이 포함된 비디오가 있습니다.

파일 가져오기 설정 프로세스

이러한 기능의 개발은 기존 프로그래밍과 크게 다르지 않지만 시각적 도구를 사용하면 훨씬 빠르게 수행할 수 있습니다. 이렇게 하려면 5가지 간단한 단계를 따라야 합니다.

  1. 가져올 테스트 파일 준비: 확장자가 무엇이든 CSV 및 Excel 형식에 대한 설정은 동일하게 보입니다.
  2. 편집기에서 제공하는 빌딩 블록을 사용하여 사용자 정의 비즈니스 프로세스를 사용자 정의합니다. 추가 모듈을 다운로드할 필요가 없습니다.
  3. 비즈니스 프로세스에 대한 새 끝점 만들기 - 가져온 파일을 웹 응용 프로그램에 로드하는 기능을 구현합니다.
  4. CSV 및 Excel 파일을 업로드하고 성공적인 가져오기를 보고하거나 오류 메시지를 표시하는 양식을 웹 응용 프로그램 페이지에 추가하십시오.
  5. 테스트 파일을 사용하여 기능을 테스트하여 모든 것이 올바르게 작동하는지 확인하십시오.

이미 AppMaster.io 또는 기타 코드 없는 플랫폼에 대한 경험이 있는 경우 튜토리얼 비디오 시청을 고려하더라도 설정하는 데 1시간 이상 걸리지 않을 것입니다.

비즈니스 프로세스의 필수 블록

그들 중 대부분은 고전적인 프로그래밍 기능의 유사체입니다. 시각적 도구의 형태로만 끌어서 놓기 원리로 작업할 수 있습니다.

다음은 간략한 설명과 함께 가져오기를 설정하기 위한 주요 블록 목록입니다.

* 그 외에도 다양한 보조 블록이 필요할 수 있습니다. 파일의 값을 처리할 때 데이터를 한 형식에서 다른 형식으로 변환해야 하는 경우 추가 처리를 위해 변수를 저장하거나 문자열을 연결하거나 분할합니다.

정적 가져오기

이 경우 열 이름을 지정할 필요는 없지만 로드된 모든 파일에서 열의 순서는 동일해야 합니다. 그렇지 않으면 프로그램이 데이터를 잘못 가져옵니다.

  • 시작 - 가져온 파일을 읽기 위해 허용하는 빌딩 블록입니다(해당 변수를 파일에 추가한 후).
  • CSV 파일 읽기, XLS 파일 읽기 또는 XLSX 파일 읽기 - 다운로드한 파일을 한 줄씩 읽습니다.
  • 각 루프에 대해 - 해당 값의 후속 처리를 위해 각 행의 모든 ​​열을 반복하는 루프입니다.
  • 스위치 - 스트림 분할: 인덱스를 기반으로 가져온 파일에서 얻은 값을 처리하기 위한 다양한 매개변수를 구성합니다.
  • Model Functions 그룹에서 블록 만들기 및 만들기 - 가져온 파일에서 개체를 만들고 저장할 때 사용할 데이터 모델용. 따라서 이전 단계에서 얻은 값을 추가합니다.
  • 종료 - 모든 데이터를 애플리케이션 데이터베이스로 성공적으로 가져온 후 비즈니스 프로세스를 종료하는 빌딩 블록입니다.

동적 가져오기

이 경우 로드된 파일의 열은 임의의 순서로 있을 수 있지만 가져오기가 성공하려면 해당 이름이 항상 동일해야 합니다.

동적 가져오기를 설정하려면 로드된 파일의 각 열에 어떤 데이터가 포함되어 있는지 확인하기 위해 테이블의 첫 번째 행에 대한 분석 블록을 추가해야 합니다.

  • Equal - 처리된 문자열이 첫 번째 문자열인지 판별하는 비교 연산자입니다.
  • If-Else - Equal에서 값을 가져오고 이에 따라 스트림을 리디렉션합니다.
  • 추가 For each 루프 블록 -#nbsp; 첫 번째 행(즉, 열 이름)에서만 작동하는 루프입니다.
  • 배열 추가 - 파일의 첫 번째 줄에서 얻은 모든 값을 배열에 저장합니다.
  • 배열 요소 - For each 루프(모든 행을 처리하는 루프)의 인덱스와 함께 Append Array에서 특정 요소의 값을 검색합니다.
  • 또한 Array Element에서 받은 값에 따라 스트림을 리디렉션하고 가져온 데이터를 처리하도록 Switch 블록을 변경해야 합니다.

엔드포인트 생성

끝점을 추가할 때 POST 방식을 선택하고 URL을 적어두고 생성된 비즈니스 프로세스를 지정하면 최소 설정이 완료됩니다. 사용자 그룹 또는 다른 IP의 액세스 권한을 정의하는 방법에 대한 추가 정보는 플랫폼 설명서 (EN 및 RU 버전)에서 찾을 수 있습니다. 파일 업로드 양식

가져오기 양식이 올바르게 작동하려면 작성 시 레코드 작성을 선택하고 작성된 엔드포인트를 지정하고 양식 확인 버튼(트리거 - onClick, 작업 - 양식 제출)을 추가해야 합니다.

비디오: CSV 파일 가져오기 구성의 예

이 비디오는 CSV 파일을 예로 사용하여 정적 및 동적 가져오기를 설정하는 모든 단계를 자세히 설명합니다.

동영상 - AppMaster.io 사용법: CSV/Excel 파일 가져오기

코더가 아닌 다른 개발자와 직접 채팅하시겠습니까? Appmaster.io 텔레그램 커뮤니티 에 가입하세요. 귀하의 질문에 기꺼이 답변해 드리겠습니다!