Pelatihan Salesforce Developer: Kuasai Apex dan REST Webservices!

Kuasai keterampilan Salesforce Developer dengan pelatihan intensif kami! Pelajari Apex dan REST Webservices untuk meningkatkan karier Anda. Bergabunglah sekarang!

By WGS INDONESIA
4.9/4.9
Indonesia
Rp 43,750.00 GRATIS
E-COURSE banner with text and icons representing Artificial Intelligence and video learning

Detail Pembelajaran

Pelatihan Salesforce Developer: Kuasai Apex dan REST Webservices!
  • Pelatihan, Salesforce, Developer, Apex, REST Webservices

Baca Online

Pelatihan Salesforce Developer: Kuasai Apex dan REST Webservices!

Daftar Isi

  1. Pengantar Salesforce Developer
  2. Pengenalan Apex
  3. Struktur Dasar Apex
  4. Step by Step Membuat Kode Apex
  5. Pengenalan REST Webservices di Salesforce
  6. Membuat REST Webservice dengan Apex
  7. Source Code Contoh dan Channel Pembelajaran
  8. Penutup dan Tips Belajar

1. Pengantar Salesforce Developer

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.

Ilustrasi seorang developer Salesforce sedang menulis kode Apex di laptop dengan latar belakang logo Salesforce dan diagram integrasi REST API

Pelatihan ini akan membimbing Anda dari dasar hingga mahir, dengan contoh kode, langkah demi langkah, dan sumber belajar tambahan.

2. Pengenalan Apex

Apex adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Salesforce. Apex mirip dengan Java dan digunakan untuk menulis logika bisnis di platform Salesforce.

  • Berjalan di server Salesforce (cloud-based)
  • Mendukung pemrograman berorientasi objek
  • Dapat digunakan untuk trigger, kelas, dan webservice
  • Terintegrasi dengan database Salesforce (SOQL dan SOSL)
Diagram yang menunjukkan hubungan bahasa Apex dengan platform Salesforce, database, dan pengguna

3. Struktur Dasar Apex

Berikut adalah contoh struktur dasar kelas Apex:

public class HelloWorld {
    public static void sayHello() {
        System.debug('Hello, Salesforce Developer!');
    }
}
      

Penjelasan:

  • public class HelloWorld : Mendefinisikan kelas bernama HelloWorld
  • public static void sayHello() : Metode statis yang dapat dipanggil tanpa membuat objek
  • System.debug() : Fungsi untuk menampilkan pesan di log debug Salesforce

4. Step by Step Membuat Kode Apex

4.1 Membuat Kelas Apex Baru

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

Screenshot tampilan Salesforce Developer Console saat membuat kelas Apex baru dengan form input nama kelas

4.2 Menulis Kode untuk Membuat Account Baru

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:

  • Membuat objek Account dengan nama yang diberikan
  • Melakukan insert ke database Salesforce

4.3 Menjalankan Kode Apex di Anonymous Window

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.

5. Pengenalan REST Webservices di Salesforce

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.

  • Mendukung operasi CRUD (Create, Read, Update, Delete)
  • Format data JSON yang mudah dibaca dan digunakan
  • Dapat diakses menggunakan HTTP methods: GET, POST, PUT, DELETE
  • Dapat dibuat kustom sesuai kebutuhan bisnis
Ilustrasi diagram REST API Salesforce yang menerima request HTTP dari aplikasi eksternal dan mengirimkan response JSON

6. Membuat REST Webservice dengan Apex

6.1 Membuat Kelas Apex REST

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
  • Gunakan RestContext untuk mengakses request dan response

6.2 Contoh Request HTTP

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"
}
        

7. Source Code Contoh dan Channel Pembelajaran

Berikut beberapa sumber belajar dan contoh kode yang bisa Anda gunakan untuk memperdalam pemahaman:

Ilustrasi seorang developer belajar Salesforce di depan laptop dengan layar menampilkan video tutorial dan kode Apex

8. Penutup dan Tips Belajar

Menguasai Salesforce Developer membutuhkan latihan dan pemahaman konsep yang kuat. Berikut beberapa tips untuk sukses:

  • Rajin berlatih menulis kode Apex dan membuat trigger sederhana.
  • Gunakan Salesforce Trailhead sebagai sumber belajar utama.
  • Pelajari dokumentasi resmi dan contoh kode dari GitHub.
  • Ikuti komunitas Salesforce Developer untuk bertanya dan berbagi pengalaman.
  • Praktikkan membuat REST Webservices dan integrasi dengan aplikasi lain.

Selamat belajar dan semoga sukses menjadi Salesforce Developer handal!

Ilustrasi seorang developer Salesforce tersenyum bahagia di depan komputer dengan latar belakang grafik pertumbuhan karir dan bintang keberhasilan

Edukasi Terkait