A. Definisi
Audience adalah mekanisme pengelompokan user berdasarkan kriteria (attribute) tertentu untuk keperluan pemberian content, assignment, event, atau program. Audience digunakan sebagai dasar untuk:- Menentukan target assignment
- Mengarahkan distribusi konten dan program pembelajaran
- Undangan event
- Penentuan target program
B. Hubungan Audience & Attribute
Di bawah ini adalah alur logika hubungan Audience & Attribute:- Admin membuat Custom Attribute: Cabang
- User diisi Cabang = Jakarta
- Admin membuat Audience: Cabang = Jakarta
- Assignment PLKJ diberikan ke Audience tersebut
C. Tipe Audience
- Type Individual User
- Admin memilih user satu per satu untuk dijadikan satu kelompok
- Cocok untuk:
- Kelompok kecil
- Event khusus
- Program terbatas
- Audience dibentuk berdasarkan Custom Attribute
- Contoh logika:
- Cabang = Jakarta
- Level = Manager
- Bahasa = Inggris
D. Tipe Attribute dan Perilakunya
Custom Attribute memiliki tipe data yang menentukan cara sistem memprosesnya:- Char (Teks bebas)
Contoh: Nama pasangan, hobi - Boolean (Ya atau Tidak)
Contoh: Apakah Manager - Integer (Angka berurutan)
Contoh: Grade, umur - Choice (Pilihan tunggal)
Contoh: Agama, gender - Multiple Choice (Pilihan jamak)
Contoh: Bahasa yang dikuasai - Date / Datetime (Tanggal dan waktu)
Contoh: Tanggal masuk kerja, masa kontrak
E. Contoh Penggunaan Attribute dan Audience
Konteks Kasus Tim L&D ingin memberikan program Leadership Dasar hanya kepada:- Karyawan level Supervisor ke atas
- Yang bekerja di cabang Jakarta
- Dan belum pernah ikut pelatihan leadership sebelumnya
- Level Jabatan (Choice)
Nilai contoh: Staff, Supervisor, Manager - Cabang (Choice)
Nilai contoh: Jakarta, Bandung, Surabaya - Status Pelatihan Leadership (Boolean)
Nilai: Sudah / Belum
- Andi
- Level Jabatan = Supervisor
- Cabang = Jakarta
- Status Pelatihan Leadership = Belum
- Rina
- Level Jabatan = Staff
- Cabang = Jakarta
- Status Pelatihan Leadership = Belum
- Yahya
- Level Jabatan = Manager
- Cabang = Bandung
- Status Pelatihan Leadership = Sudah
- Level Jabatan = Supervisor OR Manager
- Cabang = Jakarta
- Status Pelatihan Leadership = Belum
Leadership Jakarta – First TimeCatatan: Audience ini bersifat dinamis. Jika data user berubah, isi audience akan otomatis menyesuaikan. 4. Sistem Melakukan Evaluasi Otomatis Sistem mengevaluasi seluruh user berdasarkan logika audience:
- Andi → MASUK audience
- Rina → Tidak masuk (Level tidak memenuhi)
- Yahya → Tidak masuk (Cabang dan status tidak memenuhi)
- Assignment program Leadership Dasar
- Event kelas tatap muka
- Journey pembelajaran
- Modul tambahan seperti ILDP atau OJT (jika relevan)
- Melihat Assignment
- Mendapat notifikasi
- Mengikuti program
- Andi menyelesaikan program leadership
- Admin mengubah Status Pelatihan Leadership = Sudah
- Andi keluar otomatis dari audience
- Program tidak akan dikirim ulang
- Level = Supervisor
- Cabang = Jakarta
- Status = Belum