Skip to main content

Posts

Showing posts from 2021

Javascript : Checkbox Toggle (Pengganti Radiobutton)

 Kebutuhannya sederhana, ada banyak checkbox, tapi hanya bisa memilih satu saja.  Misalnya kita punya tabel data, tiap baris ada checkbox, hanya saja dibatasi hanya ada satu yang bisa dicentang. Saat satu baris dicentang (checked), maka yang lain otomatis dihilangkan centangnya (unchecked). // function to uncheck other checkboxes using javascript only function uncheckOther(obj)  {   if (obj.checked) {   var inputs = document.getElementsByTagName("input");   for(var i = 0; i < inputs.length; i++) {     inputs[i].checked = false;    }     obj.checked = true;   } }    Terus di tag checkbox-nya panggil fungsi tersebut: <input type="checkbox" id='test1' value="abc" onclick="uncheckOther(this)"> Sebenarnya kalau di halaman web biasa, aku bisa mengganti checkbox dengan button atau link di tiap barisnya, langsung ada ID. Masalahnya, pas aku coba pakai ini di Visualforce page (Salesforce) aku mengalami kesulitan. Sulit untuk membuat tombo

Salesforce : Debug Log untuk user System Terkait Email-to-Case

Belum lama ini ada proyek cukup intensif berkaitan dengan Case Management di platform Salesforce.com. Salesforce sendiri sudah memiliki fitur ini, yang masuk dalam produk Service Cloud, dan cukup banyak fasilitas yang tersedia. Salah satunya adalah Email-to-case, yang memungkinkan kita menerima keluhan/saran melalui email, dan secara otomatis system akan membuat record di object Case (standard object). Aku membuat trigger untuk object Case, yang akan mengupdate field tertentu berdasar data yang diinput. Ternyata, trigger yang aku buat tidak berfungsi dengan baik jika record Case dibuat dari Email-to-case. Padahal kalau dibuat secara manual (data entry), atau dibuat dari fitur Web-to-case, triggernya bisa berfungsi dengan baik.  Nah, aku coba debug, gak muncul di Debug Log. Ternyata yang user yang menjalankan peran saat proses Email-to-case adalah user "System", bukan user yang aku pakai. Pantas saja debug log gak ada isinya, karena bukan userku yang melakukannya. Pengaturan t