Cara Mendapatkan ERD Aplikasi Odoo 16

Hai Guys, Ketemu lagi di blog abangwawa. Kali ini saya akan membagikan tutorial cara mengenerate ERD (Entity Relation Diagram) pada database aplikasi Odoo 16. Mungkin kalau kalian sehari-hari berkecimpung dengan pekerjaan yang berhubungan dengan aplikasi dan database akan sangat membantu. Karena dengan diagram ini kita bisa melihat alur dan relasi antar tabel pada aplikasi tersebut.

Cara Mendapatkan ERD Aplikasi Odoo 16

Saya sendiri sangat terbantu dengan ERD terutama ketika ingin membuat report/laporan untuk user atau membuat modifikasi modul pada aplikasi yang ada. Nah, langsung kita mulai saja ya untuk tutorial ini. Sebelum melanjutkan ke langkah selanjutnya, saya ingin mensharing beberapa informasi terutama software dan os yang saya pakai untuk mengenerate ERD pada aplikasi Odoo 16

  • OS Linux Ubuntu 22 (LTS)
  • Odoo versi 16 community edition dengan Database PostgreSQL versi 14
  • Driver jdbc postgresql link download
  • OpenJDK versi 11
  • Aplikasi java schemaspy versi 6.2.4 link download
  • Aplikasi graphviz

Sebelum melanjutkan tahapan selanjutnya, pastikan harddisk storage kalian masih memiliki space 18 GB. Karena hasil output erd ini memubutuhkan ukuran sekita 16 GB dan jika ditengah proses harddisk anda penuh maka akan gagal.

Langkah Instalasi Aplikasi ERD Generator

Pertama-tama pastikan semua sofware yang ada linknya di atas sudah di download (schemaspy dan driver database postgres. Jika sudah langkah selanjutnya adalah menginstall OpenJDK versi 11. Tahap ini bisa dilewati jika di komputer kamu sudah ada openjdk yang sudah terinstall.

sudo apt update
sudo apt-get install openjdk-11-jdk
java --version

Berikutnya adalah menginstall alikasi graphiz

sudo apt install graphviz

Menjalankan Apliaski schemaspy untuk mengenerate ERD Aplikasi Odoo 16

Sekarang saatnya menjalankan aplikasi schemaspy. Untuk menjalankannya kita bisa menuliskan peritah seperti di bawah

java -jar schemaspy-6.2.4.jar -t pgsql11 -dp /home/ubuntu/postgresql-42.6.0.jar -db 'demo' -host localhost -port 5432 -u postgres -p postgres -o /home/ubuntu/odoo-erd/ 

Berikut adalah penjelasan untuk parameter aplikasi schemaspy yang dijalankan pada perintah di atas

-t pgsql11   # tipe database yang digunakan
-dp /home/ubuntu/postgresql-42.6.0.jar # driver jdbc database postgres
-db 'demo' -host localhost -port 5432 -u openpg -p openpgpwd # informasi akun database seperti server, port, username dan password
-o /home/ubuntu/odoo-erd/  # output penyimpanan

Kita akan melihat tampilan seperti di bawah jika semua parameter yang kita masukkan sudah benar

Cara Mendapatkan ERD Aplikasi Odoo 16

Jika anda menemui error seperti di bawah abaikan saja. kecuali pesan ERROR mengakibatkan aplikasi berhenti ditengah jalan.

Cara Mendapatkan ERD Aplikasi Odoo 16

Proses ini memakan waktu yang cukup lama (lebih dari 2 jam) tapi ini tergantung dari spesifikasi komputer yang ada miliki juga. Kebetulan saya menjalankan aplikasi ini dengan vmware dengan detail sebagai berikut

  • 2 CPU
  • HDD 50 GB
  • RAM 4 GB
Cara Mendapatkan ERD Aplikasi Odoo 16

Berikut adalah tampilan ERD Aplikasi Odoo 16 yang saya upload di blog abangwawa https://abangwawa.com/odooerd/ . Kita bisa membuka secara lokal dengan cara memanggil file index.html di folder output.

Cara Mendapatkan ERD Aplikasi Odoo 16
Cara Mendapatkan ERD Aplikasi Odoo 16

Kesimpulan

Nah selesai sudah tutorial kali ini tentang Cara Mendapatkan ERD Aplikasi Odoo 16. Berdasarkan pengetesan aplikasi schemaspy ini untuk mengenerate ERD Aplikasi Odoo 16 bisa kita tarik kesimpulan sebagai berikut :

  • Waktu yang dibutuhkan cukup lama (hampir lebih dari 2 jam)
  • File yang dihasilkan cukup besar (sekitar 16 GB
  • Pengujian ini hanya mengenerate beberapa modul aplikasi odoo 16 (Inventory, Sales, Purchasing, MRP dan Contact) . Di sini kita bisa melihat jika ukuran file yang dihasilkan akan lebih besar jika modul yang di pakai/install lebih banyak.

Demikian sharing dari saya dan sampai jumpa di artikel atau tutorial berikutnya.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *