Saat aplikasi dibuat dan diluncurkan, secara berkala perlu mengimpor informasi ke dalam databasenya dari file. Tentu saja, basis data juga akan diisi ulang secara otomatis - karena informasi yang ditambahkan oleh pengguna atau disediakan oleh layanan terintegrasi. Tetapi lebih baik menambahkan pengaturan impor untuk format CSV, XLS, atau XLSX umum terlebih dahulu - kemungkinan besar, mereka akan berguna bagi Anda dan akan sangat menyederhanakan pekerjaan Anda di masa mendatang.
Hari ini kita akan berbicara tentang pengaturan impor pada platform tanpa kode AppMaster.io dalam dua versi:
- Statis: ketika urutan kolom dalam tabel yang dimuat adalah konstan.
- Dinamis: ketika urutan kolom dalam tabel diubah.
Di akhir artikel, ada video dengan contoh dan penjelasan tentang semua langkah konfigurasi.
Proses pengaturan impor file
Pengembangan fungsi tersebut tidak jauh berbeda dengan pemrograman klasik, tetapi dengan bantuan alat visual, Anda akan melakukannya lebih cepat. Untuk melakukan ini, Anda perlu mengikuti 5 langkah sederhana:
- Siapkan file uji untuk diimpor: apa pun ekstensinya, pengaturan untuk format CSV dan Excel akan terlihat sama.
- Kustomisasi proses bisnis kustom menggunakan blok penyusun yang disediakan oleh editor - tidak ada modul tambahan yang perlu diunduh.
- Buat titik akhir baru untuk proses bisnis - untuk mengimplementasikan fungsionalitas memuat file yang diimpor dalam aplikasi web.
- Tambahkan formulir ke halaman aplikasi web yang akan mengunggah file CSV dan Excel dan melaporkan impor yang berhasil atau menampilkan pesan kesalahan.
- Uji fungsionalitas menggunakan file uji untuk memastikan semuanya berfungsi dengan benar.
Jika Anda sudah memiliki pengalaman dengan AppMaster.io atau platform tanpa kode lainnya, maka pengaturannya tidak akan memakan waktu lebih dari satu jam, bahkan dengan mempertimbangkan menonton video tutorial.
Blok proses bisnis yang diperlukan
Banyak dari mereka adalah analog dari fungsi pemrograman klasik - hanya dalam bentuk alat visual, yang dengannya Anda akan bekerja dengan prinsip drag & drop.
Berikut adalah daftar blok utama untuk mengatur impor dengan deskripsi singkatnya.
* Selain itu, Anda mungkin juga memerlukan berbagai blok tambahan: jika, saat memproses nilai dari file, Anda perlu mengonversi data dari satu format ke format lain, simpan variabel untuk diproses lebih lanjut, gabungkan atau pisahkan string.
Impor statis
Dalam hal ini, Anda tidak perlu menentukan nama kolom, tetapi urutannya harus sama di semua file yang dimuat - jika tidak, program akan salah mengimpor data.
- Mulai - adalah blok penyusun yang akan menerima file yang diimpor untuk dibaca (setelah menambahkan variabel yang sesuai ke dalamnya).
- Baca File CSV, Baca File XLS, atau Baca File XLSX - membaca file yang diunduh baris demi baris.
- Untuk setiap loop - loop yang akan mengulangi semua kolom di setiap baris untuk pemrosesan selanjutnya dari nilainya.
- Beralih - untuk membagi aliran: untuk mengonfigurasi berbagai parameter untuk memproses nilai yang diperoleh dari file yang diimpor, berdasarkan indeksnya.
- Buat dan Buat blok dari grup Model Functions - untuk model data yang akan Anda gunakan saat membuat dan menyimpan objek dari file yang diimpor; dan di mana, karenanya, Anda akan menambahkan nilai yang diperoleh pada tahap sebelumnya.
- End - adalah blok penyusun yang mengakhiri proses bisnis setelah semua data berhasil diimpor ke database aplikasi Anda.
Impor dinamis
Dalam hal ini, kolom dalam file yang dimuat dapat dalam urutan apa pun, tetapi namanya harus selalu sama agar impor berhasil.
Untuk menyiapkan impor dinamis, Anda perlu menambahkan blok analisis untuk baris pertama tabel - untuk menentukan data mana yang terdapat di setiap kolom file yang dimuat.
- Equal - adalah operator perbandingan yang akan menentukan apakah string yang diproses adalah yang pertama.
- If-Else - yang akan mengambil nilai dari Equal dan mengarahkan ulang aliran tergantung pada itu.
- Tambahan Untuk setiap blok loop -#nbsp; adalah loop yang hanya akan bekerja pada baris pertama (yaitu, dengan nama kolom).
- Append Array - Akan menyimpan semua nilai yang diperoleh dari baris pertama file ke sebuah array.
- Elemen Array - Mengambil nilai elemen tertentu dari Append Array bersama dengan indeksnya dari Untuk setiap loop (yang memproses semua baris).
- Anda juga perlu mengubah blok Switch sehingga mengalihkan aliran dan memproses data yang diimpor tergantung pada nilai yang diterima dari Elemen Array.
Pembuatan titik akhir
Saat menambahkan titik akhir, pilih metode POST, tulis URL dan tentukan proses bisnis yang dibuat - penyiapan minimum selesai. Informasi tambahan tentang cara menentukan hak akses untuk grup pengguna atau dari IP yang berbeda dapat ditemukan di dokumentasi platform (versi EN dan RU). Formulir unggah file
Agar formulir impor berfungsi dengan benar, Anda harus memilih Buat Catatan saat membuatnya dan tentukan titik akhir yang dibuat, serta tambahkan tombol konfirmasi formulir (pemicu - onClick, tindakan - Kirim formulir).
Video: Contoh Mengonfigurasi Impor File CSV
Video ini menjelaskan secara rinci semua langkah untuk menyiapkan impor statis dan dinamis menggunakan file CSV sebagai contoh.
VIDEO - AppMaster.io How-To: Impor File CSV/Excel
Apakah Anda ingin mengobrol langsung dengan pengembang kami dan tanpa pembuat kode lainnya? Bergabunglah dengan komunitas Telegram Appmaster.io . Kami akan dengan senang hati menjawab pertanyaan Anda!