Skip to main content

Form Tambahan

Fitur Form Tambahan memungkinkan Kamu untuk membuat form kustom dengan berbagai tipe field untuk mengumpulkan informasi tambahan dari pendaftar. Dengan fitur ini, Kamu dapat menambahkan pertanyaan spesifik yang diperlukan untuk proses seleksi atau evaluasi pendaftar.

Akses Halaman Form Tambahan

Untuk mengakses halaman Form Tambahan:

  1. Buka halaman detail job support di /job-supports/{jobId}
  2. Klik menu Form Tambahan di grid Pengaturan Job Support
  3. Kamu akan diarahkan ke halaman form tambahan: /job-supports/{jobId}/additional-form

Tujuan Form Tambahan

Form Tambahan digunakan untuk:

  • Mengumpulkan informasi spesifik yang tidak tersedia di form pendaftaran standar
  • Menambahkan pertanyaan khusus untuk proses seleksi
  • Mengumpulkan data tambahan untuk evaluasi kandidat
  • Membuat form yang disesuaikan dengan kebutuhan posisi tertentu

Tipe Field yang Tersedia

Form Tambahan mendukung berbagai tipe field untuk mengumpulkan informasi yang berbeda:

Tipe FieldDeskripsiPenggunaan
TEXTInput teks satu barisUntuk nama, nomor, atau informasi singkat
TEXTAREAInput teks multi-barisUntuk deskripsi, alasan, atau penjelasan panjang
RADIOPilihan tunggal dari beberapa opsiUntuk pertanyaan dengan satu jawaban benar
CHECKBOXPilihan ganda dari beberapa opsiUntuk pertanyaan dengan beberapa jawaban yang mungkin
SELECTDropdown dengan pilihanUntuk pilihan dari daftar yang panjang
DATEPicker untuk tanggalUntuk tanggal lahir, tanggal tersedia, dll
TIMEPicker untuk waktuUntuk waktu tersedia, jadwal, dll

Struktur Form Item

Setiap item dalam form tambahan memiliki struktur berikut:

FieldTipeRequiredDeskripsi
titleString✅ WajibJudul atau pertanyaan field (minimal 8 karakter)
descriptionString⭕ OpsionalDeskripsi atau instruksi tambahan untuk field
typeEnum✅ WajibTipe field (TEXT, TEXTAREA, RADIO, CHECKBOX, SELECT, DATE, TIME)
optionsArray⭕ OpsionalArray opsi untuk RADIO, CHECKBOX, atau SELECT
scoreNumber⭕ OpsionalSkor atau bobot untuk field (jika diperlukan)
orderNumber✅ WajibUrutan field dalam form

Detail Field Structure

Title (Judul Field)

  • Required: ✅ Wajib
  • Minimal: 8 karakter
  • Deskripsi: Judul atau pertanyaan yang akan ditampilkan kepada pendaftar
  • Contoh: "Apa pengalaman kerja Anda di bidang ini?"

Description (Deskripsi)

  • Required: ⭕ Opsional
  • Deskripsi: Instruksi tambahan atau penjelasan untuk membantu pendaftar mengisi field
  • Contoh: "Sertakan pengalaman kerja minimal 2 tahun"

Type (Tipe Field)

  • Required: ✅ Wajib
  • Options: TEXT, TEXTAREA, RADIO, CHECKBOX, SELECT, DATE, TIME
  • Deskripsi: Menentukan tipe input yang akan digunakan

Options (Opsi)

  • Required: ⭕ Opsional (wajib untuk RADIO, CHECKBOX, SELECT)
  • Format: Array of objects dengan struktur:
    {
    "value": "string",
    "label": "string"
    }
  • Deskripsi: Daftar opsi untuk field tipe RADIO, CHECKBOX, atau SELECT
  • Contoh:
    [
    { "value": "yes", "label": "Ya" },
    { "value": "no", "label": "Tidak" }
    ]

Score (Skor)

  • Required: ⭕ Opsional
  • Tipe: Number
  • Deskripsi: Skor atau bobot untuk field jika diperlukan untuk sistem penilaian

Order (Urutan)

  • Required: ✅ Wajib
  • Tipe: Number
  • Deskripsi: Urutan field dalam form (1, 2, 3, dst.)

Contoh Form Tambahan

Berikut adalah contoh form tambahan untuk posisi Content Creator:

Field 1: Pengalaman Kerja

{
"title": "Berapa lama pengalaman Anda sebagai Content Creator?",
"description": "Sertakan pengalaman kerja di bidang content creation",
"type": "SELECT",
"options": [
{ "value": "0-1", "label": "0-1 tahun" },
{ "value": "1-3", "label": "1-3 tahun" },
{ "value": "3-5", "label": "3-5 tahun" },
{ "value": "5+", "label": "5+ tahun" }
],
"order": 1
}

Field 2: Portfolio

{
"title": "Sertakan link portfolio atau contoh karya Anda",
"description": "Link ke portfolio, YouTube channel, atau contoh konten yang pernah dibuat",
"type": "TEXTAREA",
"order": 2
}

Field 3: Ketersediaan Waktu

{
"title": "Kapan Anda tersedia untuk mulai bekerja?",
"type": "DATE",
"order": 3
}

Field 4: Alasan Mendaftar

{
"title": "Apa alasan Anda tertarik dengan posisi ini?",
"type": "TEXTAREA",
"order": 4
}

Membuat Form Tambahan

Untuk membuat form tambahan:

  1. Akses halaman Form Tambahan dari detail job support
  2. Tambahkan field baru dengan mengisi informasi:
    • Judul field (wajib, minimal 8 karakter)
    • Deskripsi (opsional)
    • Tipe field (wajib)
    • Opsi (jika diperlukan untuk RADIO, CHECKBOX, atau SELECT)
    • Skor (opsional)
    • Urutan (wajib)
  3. Ulangi untuk setiap field yang ingin ditambahkan
  4. Atur urutan field sesuai kebutuhan
  5. Klik tombol "Buat" atau "Simpan" untuk menyimpan form

Mengelola Form Tambahan

Setelah form tambahan dibuat, Kamu dapat:

  • Mengedit Field: Ubah informasi field yang sudah dibuat
  • Menghapus Field: Hapus field yang tidak diperlukan
  • Mengubah Urutan: Atur ulang urutan field dengan drag and drop atau mengubah nilai order
  • Menambah Field Baru: Tambahkan field baru kapan saja

Validasi Form

Form tambahan memiliki validasi berikut:

  • Minimal 1 Field: Form harus memiliki minimal 1 field
  • Title Minimal 8 Karakter: Setiap field harus memiliki judul minimal 8 karakter
  • Options untuk RADIO/CHECKBOX/SELECT: Field dengan tipe RADIO, CHECKBOX, atau SELECT harus memiliki opsi
  • Order Harus Unik: Setiap field harus memiliki urutan yang unik

Tips Membuat Form Tambahan

  • Gunakan Tipe Field yang Tepat: Pilih tipe field yang sesuai dengan jenis informasi yang ingin dikumpulkan
  • Buat Pertanyaan yang Jelas: Gunakan judul yang jelas dan mudah dipahami
  • Tambahkan Deskripsi: Sertakan deskripsi untuk membantu pendaftar memahami apa yang diminta
  • Atur Urutan yang Logis: Susun field dalam urutan yang logis dan mudah diikuti
  • Gunakan Opsi yang Relevan: Untuk field dengan opsi, pastikan opsi yang disediakan relevan dan lengkap
  • Pertimbangkan Skor: Jika diperlukan, gunakan skor untuk membantu proses evaluasi

Setelah Form Tambahan Dibuat

Setelah form tambahan berhasil dibuat:

  • Form akan muncul saat pendaftar mendaftar ke job support
  • Pendaftar akan diminta mengisi form tambahan setelah mengisi form pendaftaran standar
  • Data yang dikumpulkan akan tersimpan dan dapat dilihat di halaman detail pendaftar
  • Kamu dapat melihat jawaban pendaftar di halaman pendaftar atau detail pendaftar

Troubleshooting

Error: "Minimal 8 Karakter" (Title)

  • Pastikan judul field memiliki minimal 8 karakter
  • Gunakan judul yang lebih deskriptif dan informatif

Error: "Options wajib untuk tipe ini"

  • Pastikan field dengan tipe RADIO, CHECKBOX, atau SELECT memiliki opsi
  • Tambahkan minimal 2 opsi untuk field tersebut

Error: "Order harus unik"

  • Pastikan setiap field memiliki urutan yang berbeda
  • Periksa kembali urutan field yang sudah dibuat

Error: "Form harus memiliki minimal 1 field"

  • Pastikan form memiliki minimal 1 field sebelum disimpan
  • Tambahkan field baru jika form kosong

Field tidak muncul saat pendaftar mendaftar

  • Pastikan form tambahan sudah disimpan dengan benar
  • Periksa apakah job support sudah dipublikasikan
  • Pastikan pendaftar mengakses job support yang benar

Catatan Penting

  • Form Tambahan Bersifat Kustom: Setiap job support dapat memiliki form tambahan yang berbeda
  • Data Tersimpan Permanen: Data yang dikumpulkan melalui form tambahan akan tersimpan dan dapat diakses kapan saja
  • Tidak Dapat Diedit Setelah Ada Pendaftar: Form tambahan mungkin tidak dapat diubah setelah ada pendaftar yang sudah mengisi (tergantung implementasi)
  • Kompatibilitas: Pastikan tipe field yang digunakan kompatibel dengan kebutuhan pendaftar