Fondasi Framework Frappe: Menggunakan Fitur Linked Documents

Rio Pramana

Pendahuluan

Setelah berhasil membuat DocType dalam aplikasi ‘Ride Management’, kita akan menggali lebih dalam tentang Linked Documents di Frappe. Fitur ini sangat penting dalam menciptakan aplikasi yang efisien dan terintegrasi, memungkinkan kita untuk menghubungkan data yang saling berkaitan dengan cara yang logis dan intuitif. Dengan menggunakan Linked Documents, kita dapat menghubungkan kendaraan, pengemudi, dan pemesanan dalam sistem manajemen tumpangan, memberikan kemudahan dalam navigasi dan meningkatkan kualitas interaksi pengguna dengan aplikasi.

Pengertian Linked Document

Linked Document memungkinkan sebuah DocType untuk merujuk secara langsung ke DocType lain, menciptakan hubungan yang dapat dinavigasi antar data terkait. Ini memungkinkan kita untuk menjalin hubungan antara berbagai entitas dalam aplikasi, serupa dengan konsep foreign key dalam basis data relasional, namun dengan tambahan kemampuan navigasi di antarmuka pengguna. Dengan Linked Documents, kita dapat membangun struktur data yang rumit dan hubungan yang mendalam antara berbagai entitas, seperti menghubungkan ‘Vehicle’ dengan ‘Driver’ dan ‘Booking’.

Menerapkan Linked Document

Membuat DocType Vehicle Type

Di aplikasi Ride Management ini, salah satu doctype yang dapat kita hubungkan adalah Vehicle dan Vehicle Type. Setiap Vehicle akan memiliki Vehicle Type seperti Sedan, SUV, Sport, dan lainnya. Namun, sebelum kita dapat menghubungkan Vehicle dengan Vehicle Type, kita perlu membuat doctype Vehicle Type terlebih dahulu.

Mendefinisikan Keterkaitan

Untuk menghubungkan doctype, kita cukup memodifikasi doctype yang akan dihubungkan, misalnya pada aplikasi ini adalah DocType Vehicle. Pada Vehicle, tambahkan field dengan tipe Link, kemudian masukkan nama Vehicle Type pada Options dari field tersebut untuk menghubungkan kedua doctype ini.

Efek Linked Document

Dengan menghubungkan kedua DocType, kita dapat menggunakan record Vehicle Type untuk mengisi field Type dari record Vehicle kita. Kita dapat memilih record yang sudah ada, atau langsung membuat record Vehicle Type baru yang akan langsung digunakan sebagai value dari field Type tersebut.

Pada record yang sudah ada, kita juga dapat dengan mudah melakukan navigasi/akses ke record Vehicle Type tersebut dengan menekan tombol arrow (Open Link) pada value field Type yang telah kita isi dengan Vehicle Type.

Manfaat Linked Document

Penggunaan Linked Documents membawa beberapa manfaat signifikan:

  1. Kemudahan Navigasi: Memudahkan pengguna dalam menavigasi antar data terkait, seperti melompat dari data Vehicle ke Vehicle Type dengan mudah.
  2. Integritas Data: Menjaga konsistensi dan akurasi data. Misalnya, jika Vehicle Type diupdate, semua Vehicle yang terkait akan tetap konsisten dengan perubahan tersebut.
  3. Efisiensi Pengembangan: Mempercepat proses pengembangan dengan mengurangi kebutuhan untuk pembuatan query yang kompleks.

Kesimpulan

Fitur Linked Document di Frappe menyediakan metode yang kuat dan fleksibel untuk mengelola dan menavigasi hubungan antar data dalam aplikasi. Ini memungkinkan pembuatan aplikasi yang lebih terstruktur, terorganisir, dan user-friendly, memperkaya pengalaman pengguna dan meningkatkan efisiensi operasional. Di episode ini, kita sudah melihat contoh penerapan dari Linked Document, yang mana kita berhasil menghubungkan DocType Vehicle dan Vehicle Type yang masing-masing dapat berdiri sendiri, namun saling berhubungan.

Share this article

Photo of author

About the author

Rio Pramana