Penjelasan Setiap Library /
Fungsi
A. Web
App Entry Point
1.
doGet(e)
Digunakan ketika browser mengakses URL API
dengan metode GET.
Contoh:
function doGet(e) { return ContentService.createTextOutput("Hello World");}
2.
doPost(e)
Digunakan untuk menerima data dari form,
JavaScript Fetch API, atau aplikasi lain.
Contoh:
function doPost(e) { const data = JSON.parse(e.postData.contents); // proses data...}
B.
ContentService → output JSON
Dipakai untuk membuat API yang mengirim data
ke website.
Contoh:
return ContentService .createTextOutput(JSON.stringify(response)) .setMimeType(ContentService.MimeType.JSON);
C.
SpreadsheetApp → Mengelola Google Sheet
Ini adalah library paling penting untuk CRUD data.
Fungsi
yang paling sering dipakai:
|
Fungsi |
Keterangan |
|
|
Mendapatkan file sheet |
|
|
Akses sheet tertentu |
|
|
Akses sel / range |
|
|
Tambah data |
|
|
Ambil semua data |
|
|
Ambil nilai range |
|
|
Isi data ke sel |
|
|
Hapus baris |
|
|
Kosongkan sheet |
Contoh
CRUD:
Insert
Data
ss.appendRow([data.nama, data.email]);
Read
Data
const rows = ss.getDataRange().getValues();
D.
Utilities (Tambahan Penting)
Dipakai untuk:
·
Format tanggal
·
UUID / kode unik
·
Base64 encode/decode
·
JSON validation
Contoh:
Utilities.formatDate(new Date(), "GMT+7", "yyyy-MM-dd HH:mm:ss");
E.
HtmlService (Jika membuat UI dalam GAS)
Jarang dipakai kalau UI dibuat di HTML
terpisah, tapi penting untuk web app dengan UI.
function doGet() { return HtmlService.createHtmlOutputFromFile("index");}
Referensi
- Catatan Google Apps Script
- https://www.codecademy.com/catalog/language/javascript
- https://www.benlcollins.com/apps-script/google-apps-script-beginner-guide/
- https://www.neenopal.com/GoogleAppScript.html
- https://spreadsheet.dev/functions-in-apps-script
- https://workspace.google.com/intl/id/products/apps-script/

Tidak ada komentar:
Posting Komentar