4.1 Membuat Kelas Apex Baru
Di Salesforce Developer Console, pilih
File > New > Apex Class
. Beri nama kelas, misalnya
AccountHandler
.

Kuasai keterampilan Salesforce Developer dengan pelatihan intensif kami! Pelajari Apex dan REST Webservices untuk meningkatkan karier Anda. Bergabunglah sekarang!
Salesforce adalah platform CRM terkemuka yang memungkinkan perusahaan mengelola hubungan pelanggan secara efektif. Sebagai Salesforce Developer, Anda akan belajar membuat aplikasi dan solusi kustom menggunakan bahasa pemrograman Apex dan memanfaatkan REST Webservices untuk integrasi.
Pelatihan ini akan membimbing Anda dari dasar hingga mahir, dengan contoh kode, langkah demi langkah, dan sumber belajar tambahan.
Apex adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Salesforce. Apex mirip dengan Java dan digunakan untuk menulis logika bisnis di platform Salesforce.
Berikut adalah contoh struktur dasar kelas Apex:
public class HelloWorld { public static void sayHello() { System.debug('Hello, Salesforce Developer!'); } }
Penjelasan:
Di Salesforce Developer Console, pilih
File > New > Apex Class
. Beri nama kelas, misalnya
AccountHandler
.
Berikut contoh kode untuk membuat record Account baru:
public class AccountHandler { public static void createAccount(String name) { Account acc = new Account(Name = name); insert acc; } }
Penjelasan:
Untuk menguji kode, buka Developer Console, pilih Debug > Open Execute Anonymous Window , lalu ketik:
AccountHandler.createAccount('Perusahaan Contoh');
Klik Execute dan cek di Salesforce apakah Account baru sudah dibuat.
REST Webservices memungkinkan aplikasi eksternal berkomunikasi dengan Salesforce menggunakan protokol HTTP. Salesforce menyediakan REST API standar dan juga memungkinkan Anda membuat REST API kustom menggunakan Apex.
Gunakan anotasi
@RestResource
untuk membuat endpoint REST kustom:
@RestResource(urlMapping='/AccountAPI/*') global with sharing class AccountRESTService { @HttpGet global static Account doGet() { RestRequest req = RestContext.request; String accountId = req.requestURI.substring(req.requestURI.lastIndexOf('/')+1); Account result = [SELECT Id, Name, Phone FROM Account WHERE Id = :accountId LIMIT 1]; return result; } @HttpPost global static String doPost(String name, String phone) { Account acc = new Account(Name = name, Phone = phone); insert acc; return acc.Id; } }
Penjelasan:
@RestResource(urlMapping='/AccountAPI/*')
: Mendefinisikan URL endpoint REST
@HttpGet
: Method untuk menangani request GET, mengambil Account berdasarkan Id
@HttpPost
: Method untuk menangani request POST, membuat Account baru
RestContext
untuk mengakses request dan response
Contoh request GET untuk mengambil data Account:
GET /services/apexrest/AccountAPI/001xx000003DGbYAAW Authorization: Bearer <access_token>
Contoh request POST untuk membuat Account baru:
POST /services/apexrest/AccountAPI/ Authorization: Bearer <access_token> Content-Type: application/json { "name": "Perusahaan Baru", "phone": "021-12345678" }
Berikut beberapa sumber belajar dan contoh kode yang bisa Anda gunakan untuk memperdalam pemahaman:
Modul resmi Salesforce untuk belajar Apex dan SOQL.
Contoh project Apex REST yang lengkap dan siap pakai.
Video tutorial resmi dari Salesforce untuk developer.
Dokumentasi lengkap untuk membuat REST API dengan Apex.
Menguasai Salesforce Developer membutuhkan latihan dan pemahaman konsep yang kuat. Berikut beberapa tips untuk sukses:
Selamat belajar dan semoga sukses menjadi Salesforce Developer handal!
Ebook, Odoo, Laporan Profesional, Master QWEB, Pelatihan, Pengembangan Sistem
Tingkatkan keterampilan Anda dengan Master QWEB Odoo! Pelajari cara membuat laporan profesional yang menarik dan efektif. Klik untuk mulai!
Pelatihan, ASP.NET Core, Pemrograman, Pengembangan Web, Teknologi, Pembelajaran, Pemula, Profesional
Pelajari cara menguasai ASP.NET Core dengan cepat! Bergabunglah dalam pelatihan kami dan tingkatkan keterampilan Anda dari pemula menjadi pro. Klik untuk mulai!
Pelatihan, JavaScript, ES6, Coding, Pengembangan Web, Teknologi, Pendidikan
Temukan rahasia coding modern dengan pelatihan ES6 JavaScript! Kuasai keterampilan yang dibutuhkan untuk masa depan. Daftar sekarang dan tingkatkan karier Anda!
Pelatihan, JavaScript, Web Development, Praktis, Teknologi
Kuasai web development dengan Pelatihan JavaScript Accelerated! Dapatkan keterampilan praktis yang dibutuhkan untuk sukses. Bergabunglah sekarang!
Pelatihan, Salesforce, Developer, Apex, REST Webservices
Kuasai keterampilan Salesforce Developer dengan pelatihan intensif kami! Pelajari Apex dan REST Webservices untuk meningkatkan karier Anda. Bergabunglah sekarang!
Pelatihan, Teknologi, Node.js, Aplikasi Web, REST API, Pengembangan Web
Tingkatkan keahlian Anda dengan pelatihan mendalam aplikasi web & REST API menggunakan Node.js. Bergabunglah sekarang dan raih sukses!
Pemrograman, PHP, Pelatihan, Aplikasi Web, Praktis, Pengembangan Web
Pelajari cara menguasai PHP dengan pelatihan praktis kami! Kembangkan aplikasi web dari awal dan tingkatkan keterampilan coding Anda. Bergabunglah sekarang!