Program Automation
πŸ“– Guidebook visual

Kuasai Program Automation
dalam 20 menit

Kelola program dan aktivitas SID Core dari Google Sheet: buat, salin, parkir, masukkan ke Struktur, atur urutan, edit durasi & caption, hapus β€” tanpa klik satu per satu. Panduan ini bergambar, punya simulator yang bisa dicoba, dan resep siap pakai.

19tab di Program Charter
15aksi otomatis
11tipe konten bisa disalin
Semuaorganisasi
1 Β· Konsep

Bagaimana ini bekerja?

Kamu cukup mengisi tabel. Robot yang mengerjakannya di SID Core β€” memakai tokenmu, jadi tercatat atas namamu.

πŸ“Š Google Sheet kamu mengisi tabel πŸ€– Robot membaca sheet Β· menjalankan 🏫 SID Core program Β· aktivitas Β· Topic peserta Β· kelompok menu ▢️ πŸ”‘ tokenmu hasil & catatan Status Β· Link Β· Catatan ditulis balik ke sheet
1 Β· ISI

Tabel di sheet

Setiap tab punya kolom biru (kamu isi) dan kolom abu-abu (robot yang isi).

2 Β· UJI

▢️ Dry-run

Robot membaca dan menampilkan rencana. Belum ada yang berubah di SID Core.

3 Β· JALANKAN

βœ… Eksekusi

Setelah kamu periksa, klik Eksekusi (maks 10 menit setelah Dry-run). Hasilnya ditulis balik ke sheet.

πŸ’‘

Izin akunmu di SID Core tetap berlaku. Robot tidak bisa melakukan hal yang akunmu sendiri tidak boleh lakukan β€” dan semua tercatat atas namamu.

2 Β· Mulai cepat

Siap dalam 6 langkah (sekali saja)

Belum punya akses ke template? Mulai dari halaman akses.

  1. Salin template

    Buka template β†’ File β†’ Buat salinan. Selalu isi di salinanmu.

  2. Bagikan ke robot

    Klik Bagikan β†’ tambahkan prod-form@prod-form-498618.iam.gserviceaccount.com sebagai Editor (hilangkan centang "Beri tahu orang").

  3. Izinkan script

    Klik menu βš™οΈ Automation β†’ Google minta izin β†’ Lanjutkan β†’ pilih akun β†’ Lanjutan β†’ Buka … (tidak aman) β†’ Izinkan. Normal untuk script internal.

  4. Pasang Token Helper

    Extension Chrome untuk mengambil token 1 klik. Lihat bagian Token β€” lengkap dengan gambar.

  5. Isi token

    βš™οΈ Automation β†’ πŸ”‘ Isi / ganti token β†’ paste. Berhasil kalau muncul "Token tersimpan βœ“ β€” Env terdeteksi: production".

  6. Coba di program uji

    Buka tab Referensi Aktivitas, isi ID program uji di B2, klik βš™οΈ Automation β†’ ▢️ Dry-run. Tabel aktivitasnya muncul β€” kamu sudah terhubung.

🎯

Menu mengikuti tab yang sedang kamu buka: buka tab Hapus Aktivitas β†’ aksinya Hapus Aktivitas. Kalau muncul pertanyaan aksi, pakai 🧩 Pilih aksi sheet ini.

3 Β· Peta tool

Mau apa? Buka tab yang mana?

Klik kartu untuk melihat kolom, contoh tabel, dan kapan dipakai.

4 Β· Alur dari nol

Dari program kosong sampai berjalan

Urutan yang disarankan untuk membuat satu program baru di Program Charter.

5 Β· Simulator

Coba isi baris Duplicate Aktivitas

Ubah isian dan lihat langsung nama salinan serta lokasinya β€” aturannya sama dengan robot asli.

Nama persis / ID aktivitas. Di sini hanya dipakai untuk merangkai nama.
Kosong = "{nama} duplicate". Boleh {nama} dan {n}, atau daftar dipisah ;
6 Β· Resep skenario

Kasus nyata, langkah demi langkah

Semua memakai program contoh 12345 (fiktif). Ganti dengan ID program milikmu.

🧭 Saya ingin …

7 Β· Parkir β†’ Struktur

Siapkan dulu, masukkan kemudian

Aktivitas yang belum siap bisa "diparkir" di Daftar Aktivitas. Coba sendiri: klik aktivitas parkir, pilih Topic, lalu masukkan.

πŸ…ΏοΈ Daftar Aktivitas parkir

Belum terlihat di Struktur Program.

πŸ›οΈ Struktur Program terlihat murid

Pilih satu aktivitas parkir dulu.
🧬

1 Β· Parkir

List Aktivitas: Masuk Struktur = Tidak. Atau Section C kolom M = Tidak. Atau lepas lewat Hapus Aktivitas.

πŸ”Ž

2 Β· Cek

Referensi Aktivitas menandai mana yang parkir, lengkap dengan bobot dan jumlah peserta.

πŸ“₯

3 Β· Masukkan

Tab Masukkan ke Struktur: pilih aktivitas dan Topic tujuan (dibuat otomatis kalau belum ada).

⚠️

Urutan di dalam Topic mengikuti urutan dimasukkan (di bawah). Geser manual di SID kalau perlu.

8 Β· Token

Ambil token dengan 1 klik

Token = kunci sementara akun SID-mu (Β±1 jam). Token Helper mengambilnya tanpa perlu membuka DevTools.

⏱️

Β±1 jam

Ambil baru tepat sebelum Dry-run. Tidak perlu membuat ulang sheet.

πŸ™‹

Milikmu sendiri

Perubahan di SID tercatat atas namamu. Jangan dibagikan atau ditulis di sel.

🏭

Production / Staging

api.sid.id = data asli, api.staging.sid.id = uji coba. Terdeteksi otomatis.

A. Pasang Token Helper (sekali)

  1. Unduh & ekstrak

    Buka token-helper.product-sid.us, unduh .zip, ekstrak jadi satu folder.

  2. Buka halaman Extensions

    Ketik chrome://extensions di address bar (di halaman Token Helper ada tombol salin).

    chrome://extensions
  3. Aktifkan Developer mode

    Developer mode
  4. Load unpacked

    Pilih folder hasil ekstrak (yang berisi manifest.json).

    Load unpacked
  5. Selesai β€” sematkan ikonnya

    Extension terpasang
    Pin extension
    Klik ikon puzzle 🧩 β†’ pin πŸ“Œ agar ikonnya selalu terlihat.

B. Ambil & pakai token (setiap kali)

  1. Login ke SID

    Buka core.sid.id atau portal sekolahmu (mis. smm.sekolah.mu).

  2. Klik menu apa saja

    Supaya tokennya terbaca oleh extension.

  3. Klik ikon Token Helper β†’ Copy Token

    Pilih baris api.sid.id untuk data asli. Angka hitung mundur = sisa umur token.

  4. Paste di sheet

    βš™οΈ Automation β†’ πŸ”‘ Isi / ganti token β†’ paste β†’ OK.

Popup Token Helper
Popup Token Helper: satu tombol Copy Token per alamat.
🧰

Tidak bisa memasang extension? Cara manual: login core.sid.id β†’ F12 β†’ Network β†’ klik request ke api.sid.id β†’ Headers β†’ salin nilai Authorization setelah kata "Bearer ".

9 Β· Keamanan & izin

Pengaman yang sudah dipasang

Tujuannya satu: kamu tidak bisa merusak data tanpa sengaja.

Apa yang terjadi kalau izin akunmu kurang?

SituasiHasil di sheetYang perlu dilakukan
Token kedaluwarsa / salah (401)Gagal "Token kedaluwarsa atau salah"Ambil token baru, isi ulang.
Akun tidak punya izin atau program di luar platform-mu (403)Gagal "Akun SID pemilik token ini TIDAK punya izin…"Minta admin SID menambah izin, atau pakai token akun lain. Program yang tidak ada juga tampil sebagai 403 β€” cek ID di Cek Program.
Sheet belum dibagikan ke robotGagal "Robot belum punya akses ke sheet ini"Bagikan salinan ke email robot (Editor).
Aktivitas sudah punya pesertaGagal hanya untuk Hapus permanenPakai "Lepas dari Struktur" atau minta bantuan admin.
Sebagian berhasilSebagian + rincian di CatatanJangan ulangi baris yang sama (bisa dobel). Buat baris baru untuk sisanya.
10 Β· Solusi masalah

Cari pesan error atau gejalanya

Ketik kata kunci (mis. "token", "403", "topic", "akses") atau pilih kategori.

11 Β· Cheat sheet

Ringkasan satu halaman

12 Β· Glosarium

Istilah yang sering muncul