Block Komentar

Block: KomentarCommunity Edition+

Pengantar

Block Komentar menambahkan kemampuan komentar ke record bisnis. Kamu dapat menambahkannya ke halaman detail atau pop-up untuk tugas, artikel, tiket, pelanggan, dan record lainnya, sehingga pengguna dapat melihat, membalas, dan membuat komentar untuk record saat ini.

Tips

Block Komentar tidak membuat collection dengan sendirinya. Sebelum menggunakannya, siapkan collection untuk menyimpan komentar dan konfigurasikan field seperti isi komentar, pembuat komentar, pemilik komentar, dan waktu komentar.

Menambahkan block

Block Komentar biasanya ditambahkan ke halaman detail atau pop-up dari record bisnis.

  1. Buka halaman detail atau pop-up record target
  2. Klik "Add block"
  3. Pilih "Comment"
  4. Pilih collection yang digunakan untuk menyimpan komentar
  5. Selesaikan field mapping sesuai petunjuk

Jika Block Komentar dibuat dari association, NocoBase akan mencoba mengenali field pemilik komentar dan nilai record saat ini secara otomatis berdasarkan association saat ini. Dalam kondisi ini, "Comment owner field" dan "Comment owner field value" akan terisi otomatis, sehingga biasanya tidak perlu dikonfigurasi manual.

Jika block dibuat langsung dari collection komentar, kamu perlu mengonfigurasi field pemilik komentar dan nilainya secara manual.

Field mapping

Block Komentar menggunakan "Field mapping" untuk mengetahui bagaimana setiap komentar ditampilkan dan disimpan.

KonfigurasiDeskripsi
Field isi komentarPilih field yang digunakan untuk menyimpan isi komentar.
Field pembuat komentarPilih field many-to-one yang terhubung ke collection users.
Field pemilik komentarPilih field yang digunakan untuk menyimpan identitas record bisnis saat ini.
Nilai field pemilik komentarTentukan nilai record bisnis saat ini, misalnya {{ ctx.popup.record.id }}.
Field tanggal komentarPilih field waktu komentar, digunakan untuk tampilan dan default sorting.

Field pemilik komentar

"Field pemilik komentar" digunakan untuk memfilter komentar milik record saat ini, dan juga ditulis saat komentar baru dibuat.

Saat dipilih manual, dropdown hanya menampilkan field scalar biasa dan tidak menampilkan field association. Konfigurasi umum:

Collection bisnisField pemilik di collection komentarNilai field pemilik komentar
TugastaskId{{ ctx.popup.record.id }}
ArtikelpostId{{ ctx.popup.record.id }}
TiketticketId{{ ctx.popup.record.id }}

Jika record saat ini menggunakan identifier unik selain id, ubah "Nilai field pemilik komentar" ke field yang sesuai, misalnya {{ ctx.popup.record.uuid }}.

Mapping otomatis dari association

Jika block dibuat dari association pada record bisnis, Block Komentar akan memprioritaskan field foreign key dari association tersebut sebagai field pemilik komentar, dan menggunakan nilai record saat ini sebagai nilai field pemilik komentar.

Misalnya, jika ada association one-to-many antara collection tugas dan collection komentar tugas, dan field foreign key di collection komentar tugas adalah taskId, maka saat menambahkan Block Komentar dari association di halaman detail tugas, block akan otomatis menggunakan:

  • Field pemilik komentar: taskId
  • Nilai field pemilik komentar: identifier record tugas saat ini

Cara ini cocok untuk sebagian besar skenario dan mengurangi kesalahan konfigurasi manual.

Konfigurasi block

Page size

Atur jumlah komentar yang ditampilkan pada setiap halaman. Nilai yang tersedia mencakup 5, 10, 20, 50, 100, dan 200.

Data scope

Atur cakupan filter data untuk daftar komentar. Kamu dapat menambahkan kondisi lain di sini, misalnya hanya menampilkan komentar yang sesuai dengan status atau kondisi permission tertentu.

Untuk informasi lebih lanjut, lihat Atur data scope.

Default sorting rule

Atur sorting default untuk daftar komentar. Biasanya kamu dapat mengurutkan berdasarkan field tanggal komentar secara ascending atau descending.

Jika default sorting tidak dikonfigurasi secara terpisah, Block Komentar akan memprioritaskan "Field tanggal komentar" sebagai field sorting default.

Untuk informasi lebih lanjut, lihat Atur sorting rule.

Auto jump to last page

Dinonaktifkan secara default. Saat dinonaktifkan, Block Komentar tetap berada di halaman pertama setelah dibuka.

Saat diaktifkan, Block Komentar akan melompat ke halaman terakhir pada pemuatan pertama. Ini cocok jika kamu ingin pengguna melihat komentar terbaru terlebih dahulu.