Salesforce Apex – Daftar

Salesforce Apex Daftar



Salesforce Apex List adalah struktur data yang membantu memuat lebih banyak data sekaligus ke dalam database Salesforce. Pada artikel kali ini, kita akan membahas kumpulan “Daftar” dalam bahasa pemrograman Apex dan metodenya. Selain itu, kami juga akan membahas cara memasukkan data ke dalam objek Salesforce menggunakan daftar di bagian aplikasi menggunakan pernyataan insert DML.

  1. Memperkenalkan Salesforce
  2. Puncak
  3. Daftar dan Metodenya
  4. Daftar Aplikasi

Memperkenalkan Salesforce

Seperti yang kita ketahui, Salesforce adalah perusahaan berbasis web dan Platform OneCRM yang menawarkan perangkat lunak sebagai layanan. Hari demi hari, Salesforce meningkatkan produktivitasnya dengan menjaga hubungan pelanggan. Kami dapat menyebut tenaga penjualan sebagai cloud yang menyimpan data di dalamnya dan memberi kami manipulasi dengan cara yang lebih baik. Seperti platform cloud lainnya, Salesforce juga menawarkan bahasa yang mudah berkomunikasi dengan pelanggan dan tenaga penjualan yang dikenal sebagai 'Apex'. Mari kita bahas tentang Apex terlebih dahulu.







Puncak

Apex adalah bahasa pemrograman yang diketik dengan kuat dan mendukung Konsep Berorientasi Objek. Sintaksnya lebih dekat ke Java dan mendukung pernyataan bersyarat, struktur kontrol, dan variabel serta tipe data lain yang mirip dengan Java. Apex juga memelihara prosedur tersimpan seperti SQL. Ini mendukung tiga koleksi - 'Daftar', 'Peta', dan 'Set'.



Daftar dan Metodenya

Pada dasarnya, “List” adalah kumpulan yang mirip dengan array dalam bahasa pemrograman lain yang menyimpan elemen/item secara berurutan. Itu juga dapat menyimpan objek Salesforce (sObjects) seperti objek 'Akun', 'Kontak', 'Peluang', dan 'Kustom Lainnya'. Dimungkinkan untuk memiliki daftar dan elemen bersarang dalam daftar untuk digandakan.



Sebelum memulai dengan 'Daftar', kita memerlukan lingkungan kode agar kode kita dieksekusi.





Untuk melakukan ini, mari masuk ke Akun Salesforce dengan mengetikkan URL berikut di browser Anda: https://login.salesforce.com/ . (Jika Anda tidak memiliki akun, Anda dapat mendaftar dengan membuka tautan yang sama)

Langkah:

1. Ke kanan di samping profil Anda. Klik ikon roda gigi.



2. Klik 'Konsol Pengembang' di bawah 'Penyiapan Layanan'. Segera, jendela baru terbuka yang dapat kita sebut sebagai 'Konsol'.

3. Klik 'Debug' dan pilih 'Open Execute Anonymous Window'.

4. Editor akan terbuka yang digunakan untuk mengeksekusi kelas dan pernyataan Apex instan.

5. Setelah menulis kode, kita dapat memilih pernyataan Apex yang ingin kita eksekusi dan klik tombol “Execute Highlighted”. Jika Anda ingin seluruh kode dieksekusi, cukup klik 'Jalankan'.

6. Pastikan Anda mencentang kotak 'Buka Log' untuk membuka log. Anda hanya dapat melihat log dengan memilihnya.

Mari tampilkan pesan 'Halo' menggunakan perintah berikut:

system.debug('Halo Linuxint');

7. Terakhir, centang “Debug Only” untuk melihat keluaran kode saat ini saja.

Pembuatan Daftar

Dengan menentukan tipe data bersama dengan nama objek, 'Daftar' dapat dibuat. Di sini, kata kunci baru digunakan untuk membuatnya. Ini bisa opsional untuk meneruskan elemen selama pembuatan.

Sintaksis:

Daftar list_object = new Daftar(){elemen…};

1. Daftar.tambahkan()

Dengan menggunakan metode ini, kita dapat langsung menambahkan elemen sekaligus ke objek list.

Dimungkinkan juga untuk menambahkan elemen pada posisi indeks tertentu dengan menentukan indeks sebagai parameter pertama dan elemen yang akan ditambahkan sebagai parameter kedua.

Sintaksis:

daftar_objek.tambahkan(elemen)

list_object.add(indeks_posisi,elemen)

Contoh:

Mari buat daftar dengan 3 item dan tambahkan beberapa item satu per satu menggunakan metode add().

// Buat Daftar - furnitur dengan 3 item.

Daftar furniture = new Daftar{'Meja','Kursi','Lainnya'};

system.debug('Barang Aktual: ');

system.debug(furnitur);



// Tambahkan 3 item satu per satu menggunakan metode add().

furniture.add('kayu');

furnitur.tambahkan(2,'piring');

furniture.add(2,'Tempat Tidur');



system.debug('Item Akhir: ');

system.debug(furnitur);

Keluaran:

Pertama, kami menambahkan 'kayu'. Kemudian, kami menambahkan 'pelat' di posisi indeks kedua. Kami juga menambahkan 'Tempat Tidur' di posisi kedua. Terakhir, daftar berisi barang-barang dengan urutan sebagai berikut: [Meja, Kursi, Tempat Tidur, Piring, Lainnya, Kayu].

2. Daftar.addAll()

Metode sebelumnya hanya menambahkan satu item pada satu waktu ke dalam objek daftar. Dengan menggunakan metode ini, kita dapat menambahkan banyak elemen dari satu daftar ke daftar baru. Dimungkinkan juga untuk menambahkan elemen pada posisi indeks tertentu dengan menentukan indeks sebagai parameter pertama dan menambahkan elemen sebagai parameter kedua. Pastikan kedua daftar memiliki jenis yang sama.

Sintaksis:

list_object.addAll(list_object_another)

Di sini, list_object adalah daftar aktual kita dan list_object_another adalah daftar yang akan memiliki beberapa item yang akan ditambahkan ke list_object.

Contoh:

Mirip dengan contoh pertama kita, buat daftar lain yaitu 'furniture2' dan berikan daftar pertama yaitu 'furniture1'.

// Buat Daftar - furniture1 dengan 3 item.

Daftar furniture1 = new Daftar{'Meja','Kursi','Lainnya'};

system.debug('Daftar-1: ');

sistem.debug(furnitur1);



// Buat Daftar Kosong - furniture2.

Daftar furniture2 =Daftar baru();

system.debug('Daftar Aktual-2: ');

sistem.debug(furnitur2);



// Tambahkan item furniture1 ke furniture2 menggunakan addAll().

furniture2.addAll(furnitur1);

system.debug('Daftar Akhir-2: ');

sistem.debug(furnitur2);

Keluaran:

Daftar pertama (furnitur1) menampung tiga item sedangkan daftar kedua (furnitur2) kosong. Kami menambahkan semua elemen dari 'furniture1' ke 'furniture2'. Terakhir, daftar-2 (furnitur2) memuat 3 elemen yang sama dengan “furnitur1”.

3. Daftar.ukuran()

Dalam beberapa skenario, kita perlu mengetahui total item yang ada di daftar Apex. Size() adalah metode yang mengembalikan total item yang ada dalam daftar. Parameter tidak diperlukan untuk metode ini.

Sintaksis:

list_object.size()

Contoh:

Buat daftar Apex dengan beberapa jumlah pesanan dan kembalikan ukurannya.

// Buat Daftar - harga untuk 5 kuantitas.

Daftar pesanan = new Daftar {900,98,98,600,65};

system.debug('Daftar: ');

system.debug(pesanan);



// mengembalikan ukuran Daftar.

system.debug('Total Pesanan: ');

sistem.debug(pesanan.ukuran());

Keluaran:

Ada 5 pesanan dalam daftar kami.

4. Daftar.dapatkan()

Mengakses item dari daftar sangat penting. Untuk melakukannya, daftar Apex mendukung metode get() yang mengembalikan elemen berdasarkan posisi indeks. Pengindeksan dimulai dari 0. Jika indeks tidak ada, akan muncul kesalahan berikut:

Sintaksis:

daftar_objek.dapatkan(indeks_posisi)

Contoh:

Buat daftar Apex dengan beberapa jumlah pesanan dan kembalikan beberapa elemen.

// Buat Daftar - harga untuk 5 kuantitas.

Daftar pesanan = new Daftar {900,98,98,600,65};

system.debug('Daftar: ');

system.debug(pesanan);



// metode get()

system.debug('Urutan Pertama: '+ orders.get(0));

system.debug('Urutan Keempat: '+ orders.get(3));

Keluaran:

Ada 5 pesanan dalam daftar kami. Pertama, kita mengakses elemen yang ada di indeks-0, yaitu 900. Kemudian, kita mengakses elemen yang ada di indeks-3, yaitu 600.

5. Daftar.isKosong()

Kita dapat memeriksa apakah list tersebut kosong atau tidak dengan menggunakan metode isEmpty(). True dikembalikan jika daftar Apex kosong. Jika tidak, false dikembalikan. Mirip dengan metode size(), metode ini tidak memerlukan parameter apa pun.

Sintaksis:

list_object.isEmpty()

Contoh:

Periksa apakah daftar kosong atau tidak dengan membuat daftar kosong.

// Buat Daftar - harga untuk 5 kuantitas.

Daftar pesanan = new Daftar ();



// metode isEmpty()

system.debug('Apakah Daftar Kosong: '+ orders.isEmpty());

Keluaran:

True dikembalikan karena daftar kosong.

6. Daftar.hapus()

Semua elemen dalam daftar Apex dapat dihapus sekaligus menggunakan metode clear(). Itu tidak akan mengambil parameter apa pun.

Sintaksis:

list_object.clear()

Contoh:

Hapus semua elemen dari daftar yang memiliki 5 nama siswa.

// Buat Daftar - siswa

Daftar siswa = new Daftar{'sravan','ram','raghu','raby','honey'};

system.debug('Daftar : '+ siswa);



// hapus() metode

siswa.clear();

system.debug('Daftar : '+ siswa);

Keluaran:

Setelah menerapkan metode clear(), daftar “siswa” akan kosong.

Daftar Aplikasi

1. sObjek

Kita dapat memasukkan data ke objek standar Salesforce seperti 'Akun', 'Kontak', dll. Dalam skenario ini, kita perlu memberikan nama sObject sebagai pengganti tipe data daftar.

Mari kita lihat contoh ini: Di ​​sini, kami membuat daftar dengan tipe sObject sebagai 'Akun'. Kami menambahkan nama ke dalamnya dan menambahkannya ke daftar.

2. Operasi DML

Kita dapat menggunakan daftar untuk menyimpan catatan yang dimasukkan ke dalam data Salesforce. Dengan pernyataan penyisipan, kita dapat memasukkan catatan ke dalam basis data Salesforce.

Lihatlah kode berikut. Kami hanya menambahkan pernyataan insert di sini:

Mari kita periksa apakah catatan dibuat atau tidak.

  1. Buka 'Peluncur Aplikasi' dan cari 'Akun'.
  2. Halaman detail 'Catatan Akun' akan terbuka. Sekarang, cari akun 'Linuxhint'.
  3. Klik pada 'Nama Akun'. Anda dapat melihat detailnya di sini.

Kesimpulan

Kami sekarang sampai pada akhir panduan kami. Sebagai bagian dari panduan ini, kami membahas platform Salesforce dan Apex. Daftar adalah salah satu koleksi yang didukung oleh bahasa pemrograman Apex. Setelah itu, kami mempelajari metode yang didukung oleh 'Daftar' beserta contoh dan sintaksnya. Kami menyelesaikan panduan ini dengan membahas aplikasi kumpulan “Daftar” beserta contoh-contohnya.