Pages

Showing posts with label Opportunity. Show all posts
Showing posts with label Opportunity. Show all posts

Wednesday, 21 September 2016

SALESFORCE : Update Field Opportunity dari Contact Roles di Opportunity

Di Opportunity terdalapat Section Contact Roles yang berfungsi untuk memasukkan siapa saja pihak pelanggan yang terkait dengan opportunity tersebut. Dan pada contact roles kita bisa menandai siapa yang menjadi Primary Contact.

Apabila kita bermaksud export file melalui data loader ataupun Apex Triger untuk mengeluarkan nama dan contact number primry contact, hal ini tidak bisa dilakukan karena record diletakkan di tempat yang berbeda. Oleh karena itu, kita harus membuat field baru di Opportunity untuk menampung Primari Contact Name dan Primary Contact Number.

Kedua field ini tidak bisa kita set menggunakan formula(Dikarenakan tidak bisa mengambil field dari child record) ataupun Roll up summary (dikarenakan tidak ada pilihan di Summarized Object). Hal ini hanya bisa dilakukan dengan membuat triger dengan code seperti di bawah ini :

Thursday, 15 September 2016

SALESFORCE : Validasi Opportunity dengan Status Closed Won atau Lost Tidak Bisa Diedit

Opportunity yang statusnya Closed Won atau Closed Lost, sudah selayaknya tidak bisa diubah kembali, karena data tersebut sudah final dan supaya tidak merubah report yang digenerate date object tersebut. Oleh karena itu, kita harus melakukan validasi, apabila Opportunity sudah berstatus closed (bukan pada saat disimpan statusnya baru berubah menjadi closed), maka akan ada pesan error bahwa Opportunity tidak bisa diedit).

Wednesday, 7 September 2016

SALESFORCE : Mengecek Ketersediaan Ruangan Yang Disewakan

Sebuah perusahaan menyewakan ruang kerja. Sales yang akan membuat Opportunity harus mengetahui ruangan mana yang tersedia untuk disewakan pada tanggal tersebut.
Apabila Opportunity telah mencapai stage Deal Win atau Closed Won, maka product pada opportunity tersebut tidak bisa disewa pada tanggal yang bersamaan.