Pemicu . oldMap : Peta ID ke versi lama dari catatan sObject. Perhatikan bahwa peta ini hanya tersedia di pemicu pembaruan dan penghapusan .
Juga pertanyaannya adalah, apa yang memicu newMap dan memicu Oldmap di Salesforce?
Pemicu . oldmap tersedia di pemicu Sebelum pembaruan, setelah pembaruan, Sebelum Hapus dan Setelah Hapus . Pemicu . Peta Baru : Pemicu . newMap mengembalikan peta catatan baru yang mencoba dimasukkan ke dalam Database. Ini tersedia di Before Insert, Before Update, After Insert, After Update Triggers , dan Undelete Triggers .
Kedua, bagaimana trigger dibandingkan dengan nilai lama dan baru? Untuk melihat apakah nilainya diubah atau tidak, kita memerlukan field prior value di apex trigger . Untuk membandingkan nilai lama dan nilai baru pada trigger kita dapat menggunakan trigger new map dan trigger map lama. Pada dasarnya, untuk membandingkan nilai field lama dari record dengan nilai baru di trigger kita perlu mengakses trigger . oldmap dan pemicu .
Darinya, apa yang memicu newMap?
pemicu . new hanyalah daftar catatan yang sedang diproses oleh trigger , jadi jika yang perlu Anda lakukan hanyalah mengulangnya maka Anda dapat menggunakannya. pemicu . newMap hanya memungkinkan Anda untuk menargetkan catatan tertentu berdasarkan Id jika Anda tidak perlu memproses semuanya, atau jika Anda perlu memetakan catatan lain kembali ke ini.
Apa yang memicu keySet newMap () di Salesforce?
Pemicu . peta baru . keySet() memberi Anda id dari semua catatan yang akan diperbarui tetapi dalam kasus sebelum memasukkan Anda akan mendapatkan nol karena catatan masih belum memiliki id apa pun karena akan dimasukkan 13:03.