anajemen Surat Masuk dan Keluar (Disposisi, verifikasi, inbox, outbox dan Arsip)
Belajar Membuat manajemen surat menggunakan Drupal
Skenario Job desk
sebagai berikut:
-
terdapat beberapa divisi kerja pada suatu office.
-
Jika suatu divisi kerja mengirimkan data ke divisi lainnya, maka data ybs hanya bisa diakses oleh divisi yang terkirimnya saja.
-
Divisi si penerima surat berhak mengarsipkan surat inbox ybs: ke kategori yang diinginkannya:misal ke disposisi, verifikasi dll
-
Jika Divisi ybs memilih link disposisi, maka semua arsip inbox dengan kategori disposisi miliknya akan ditampilkan dan bisa diakses berikut diedit kembali.
Berikut adalah langkah pembuatannya:
1.
Mula-mula pada menu Content Type
kita membuat jenis konten baru terlebih dahulu dan susunan daftar isian suratnya,
misalkan sbb:
nama type:
Surat
field:
Dari(
TextField),
Kepada(List),
Pesan(
TextField),
Kategori(List).
*
untuk field
kepada bisa diisikan data list:
Kepala Bagian,
Sekretariat,
Humas,Marketing
dlsb.
namun sangat disarankan jika menggunakan node reference agar
bisa nge-link dengan tabel pegawai misalnya...
*
juga untuk kategori dibuatkan data list:Inbox,
Disposisi,
Verifikasi,
Arsip dll.Dengan Inbox
sebagai nilai defaultnya.
2.
Setelah Content Type
dibuat,
Isi data
di atas dengan beragam alternatif data.
Misalkan dari Sekretariat ke Humas,
atau dari Marketing
ke kepala bagian dsb dengan Inbox
sebagai nilai default
kategorinya.
3.Agar
Tidak Ditampilkan secara default
di halaman home, content type
surat pada link main menu
diatur path
nya ke halaman view
wellcome yg sudah kita buat sebelumnya.
4.Lalu
Buat view
untuk tiap2 divisi dengan tiap2 view
terdapat filter"
kategori berdasarkan jenis suratnya "
juga filter
kepada didasarkan pada ****CURRENT-USER****
5.Khusus
untuk outbox,
filternya adalah hanya field "
dari" yang
berdasarkan ****CURRENT-USER****
6.
Pada bagian permission
silakan diatur hak akses pada tiap2 view
ybs.
Misal untuk Bagian Sekretariat hanya bisa mengakses viewSekretariatInbox,
viewSekretariatDisposisi,
viewSekretariatVerisikasi,
dll.
Juga untuk bagian Humas hanya bisa mengakses viewHumasInbox,
viewHumasDisposisi,
viewHumasVerisikasi,
dll
7.Dan agar view
ditampilkan pada tiap2 user login per
divisi,
juga di atur "field menu"
nya agar
bisa ditampilkan berupa secondary Link/Block
ataupun Tab.
8.Selamat
mencoba....
Nb.
Langkah di atas adalah pengalaman saya dalam membuat aplikasi drupal perdana dengan cara coba-coba terlebih dahulu...PASTINYA
Banyak kesalahan dan terlalu Panjang Langkah2nya...
Ditunggu sekali saran
dan kritikannya......
yang
jelas maksudnya adalah pembuktian bahwa tanpa code yang
panjang dan melelahkan request job
diatas bisa diselesaikan dengan drupal dalam waktu sekejap.....
Trimks Drupal:
Ilu Inu Imu......
Trimks juga u my friend :
Muchtar Bukan pakPahan.....:-)
Admin note:
Artikel ini butuh banyak gambar pendukung dan tulisan tambahan agar
semakin jelas dan informatif,
mohon bagi penulis untuk segera merevisi tulisan ini.
Comments
Ijin Mantau