> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bawana.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamic Form

## A. Definisi

Di BAWANA terdapat fungsi survey yang ditujukan untuk memenuhi kebutuhan evaluasi pelatihan, feedback event, assessment non-scoring, maupun pengumpulan data tambahan dari learner. Survey dibuat menggunakan komponen *dynamic form*, sehingga Admin dapat menentukan tipe pertanyaan, alur section, dan aturan wajib isi sesuai kebutuhan program.

## B. Tujuan Penggunaan

Survey dengan \_dynamic form \_dapat digunakan untuk:

* Evaluasi pasca pelatihan (post training feedback)
* Survey kepuasan event
* Survey kebutuhan pelatihan (Training Need Analysis)
* Atestasi Tahunan
* Pengumpulan dokumen atau data tambahan

## C. Tipe Pertanyaan (Field Type)

Berikut tipe form yang tersedia di Dynamic Survey:

### 1. Radio Button

Responden hanya dapat memilih **1 jawaban** dari beberapa opsi. Kebutuhan konfigurasi:

* Pertanyaan / instruksi
* Opsi jawaban
* Opsi “Other” (jika diperlukan)
* Conditional action (misal: jika pilih A → pindah ke section tertentu)

**Contoh penggunaan:**

> Seberapa puas Anda terhadap pelatihan ini?\
> (Sangat puas / Puas / Cukup / Tidak puas)

### 2. Checkboxes

Responden dapat memilih **lebih dari satu jawaban**.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi
* Opsi jawaban
* Opsi “Other” (opsional)
* Minimum dan maksimum pilihan
* Conditional action (jika diperlukan)

**Contoh penggunaan:**

> Topik mana yang paling relevan untuk pekerjaan Anda?

### 3. Linear Scale

Respon numerik dalam rentang tertentu.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi
* Nilai minimum dan maksimum (misal 1–5)
* Label untuk nilai terendah dan tertinggi (opsional)

**Contoh penggunaan:**

> Nilai materi pelatihan dari skala 1–10.

### 4. Paragraph

Jawaban dalam bentuk teks panjang.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi

**Contoh penggunaan:**

> Apa saran Anda untuk perbaikan pelatihan ini?

### 5. Sorting

Responden mengurutkan pilihan yang tersedia.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi
* Daftar item untuk diurutkan

**Contoh penggunaan:**

> Urutkan metode belajar yang paling efektif menurut Anda.

### 6. Group

Responden memilih satu pilihan untuk setiap kategori.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi
* Daftar kategori
* Daftar pilihan yang akan dipasangkan

**Contoh penggunaan:**

> Cocokkan kompetensi dengan level kemampuan Anda.

### 7. Upload

Responden dapat mengunggah dokumen.

**Kebutuhan konfigurasi:**

* Pertanyaan / instruksi

**Contoh penggunaan:**

> Upload bukti kehadiran pelatihan.

### 8. Info

Hanya berupa teks sebagai informasi. Dan tidak ada input dari responden.

Digunakan untuk:

* Petunjuk pengisian
* Disclaimer
* Informasi tambahan

## D. Struktur Survey

Admin dapat:

* Menentukan **judul survey utama**
* Membuat **section terpisah**
* Menentukan pertanyaan sebagai:
  * Wajib diisi
  * Opsional
* Mengatur alur berpindah section (conditional logic)
