Untuk memantau aktivitas Pengguna di sebuah aplikasi berbasis web, maka dibutuhkan fitur Audit Trail. Fitur ini dapat merekam kegiatan Pengguna ketika bekerja menggunakan aplikasi web. Selain dapat mencatat tanggal dan jam si Pengguna login dan logout, Audit Trail juga dapat mencatat tanggal dan jam saat dia menambahkan data, mengubah data, dan menghapus data, termasuk dengan datanya itu sendiri. Fitur ini sangat bermanfaat untuk melacak kembali siapa yang melakukan apa di aplikasi web Anda.
PHPMaker sudah menyediakan fitur Audit Trail. Anda sebagai Web Developer dapat menambahkan fitur ini ke aplikasi web yang dibangkitkan olehnya. Cukup klik menu tab PHP -> General Options -> Audit Trail, lalu Anda dapat menentukan apakah ingin menyimpan Audit Trail ke dalam file log atau ke Database. Jika Anda ingin menyimpannya ke file log, cukup masukkan nama sub-folder tempat file log ini akan disimpan pada kotak isian Log file folder. Sedangkan jika Anda ingin menyimpannya ke Database, beri tanda centang pada Use database table, lalu pilih tabel di sebelah kanannya. Jika tabel ini belum ada di Database Anda, maka Anda dapat membuatnya dari dalam PHPMaker. Klik tombol Create Table di sebelah kanan pilihan tabel tadi.
Jika Anda ingin memantau catatan histori kegiatan Login dan Logout Pengguna, maka beri tanda centang pada Track login/logout activities. Sampai di sini Anda sudah berhasil mendefinisikan pengaturan Audit Trail secara umum. Selanjutnya masih ada langkah berikutnya yang harus Anda lakukan jika aplikasi web Anda ingin merekam kegiatan Pengguna pada saat menambah, mengubah, atau menghapus record di Table tertentu.
Pilih salah satu Table dari panel Database di sebelah kiri, lalu klik tab Table di panel sebelah kanan dari PHPMaker, dan beri tanda centang pada bagian Audit Trail. Lakukan hal yang sama dari awal dengan memilih Table lainnya jika Anda ingin menerapkan Audit Trail pada tabel yang Anda inginkan. Terakhir, generate ulang seluruh file skrip aplikasi web Anda menggunakan PHPMaker.
Mudah sekali bukan?
aries mengatakan
Pak Masino Sinaga,
Lalu bagaimana cara menampilkan AUDIT TRAIL jika kita ingin melihatnya ?
Terima kasih
Masino Sinaga mengatakan
Baca komentar yang ini: http://www.masinosinaga.com/web-development/audit-trail-memonitor-aktivitas-pengguna-di-aplikasi-web/#comment-19565
FARICH mengatakan
Permisi pak, mau bertanya
Bisa tidak kita menggunakan audit trail d php maker ini jadi seperti update notice?
Jadi kita menghubungkan audit trail dengan table yang akan ditampilkan pada aplikasi namun apakah bisa me set data tersebut menjadi hidden setelah sehari data tersebut sudah d read oleh user tertentu?
Terima kasih
Masino Sinaga mengatakan
Bisa.
FARICH mengatakan
maaf pak bisa mohon petunjuknya?
cara edit supaya hidden nya bagaimana y pak?
Masino Sinaga mengatakan
Anda bisa menggunakan fungsi global ew_Execute() untuk meng-update table tersebut.
Silahkan baca sub-topik Some Global Functions di bawah topik Server Events and Client Scripts dari menu Help PHPMaker.
FARICH mengatakan
siap, terima kasih pak
Masino Sinaga mengatakan
Sama-sama.
Adi mengatakan
Mas, mau tanya saya baru belajar pakai phpmaker, ketika coba setting audit traill, muncul error ketika logout, baca2 ktnya “Make sure you have generated the info.php of your audit trail table.”
tapi saya ndak paham harus diapain..bs bantu jelasin?
Adi mengatakan
Sudah bisa mas..thanks.., tp audit trail saya jalannya jika hasil auditnya di simpan di file .txt kalau saya arahkan ke table. isi tablenya kosong itu knp ya?
Masino Sinaga mengatakan
Aktifkan mode Debug dari menu Tools -> Advanced Settings, lalu generate ulang semua file script, dan terakhir, cek apakah ada pesan error yang ditampilkan di web-nya?
Masino Sinaga mengatakan
Itu artinya, Anda harus men-generate ulang semua file script menggunakan PHPMaker. Ikuti saja.