--/--/---- --:--:-- WIB
Ahmad Fauzi (Head of NOC)
+ Baru
Secondary Mirror EngineAsynchronous Non-blocking

Google Spreadsheet Dual-Backend Mirroring

Konfigurasi webhook, monitor sinkronisasi Sheet 1 (`Aktivasi_POP_Site`) & Sheet 2 (`NOC_Progress_Audit`), dan manual Force Sync.

Status Endpoint Webhook

Simulasi / Default Test Mode

Mode demo lokal: Disimpan di audit log ACTIS tanpa melempar network exception.

Sinkronisasi Berhasil

0

Total event mutasi berhasil dikirim

Kendala Jaringan / Gagal

0

Gunakan Force Sync untuk retry

Konfigurasi URL Google Apps Script Webhook

URL Web App yang diperoleh dari menu Deploy > New Deployment di Google Sheets Apps Script.

File skrip backend lengkap tersedia di direktori: google-apps-script/Code.gs

Struktur Dual-Sheet Spreadsheet

1. Sheet `Aktivasi_POP_Site` (Primary Row per Ticket)

Menyimpan 1 baris untuk setiap tiket aktivasi. Ketika status, parameter, atau log order diperbarui di ACTIS, baris terkait dicari berdasarkan ticket_number dan di-update secara dinamis (in-place).

2. Sheet `NOC_Progress_Audit` (Append-Only Log)

Menyimpan seluruh riwayat update berkala dan status perubahan tim NOC secara berurutan waktu (append-only) untuk integritas audit trail compliance ISP.

Format Payload JSON Webhook

{
  "event": "PROGRESS_UPDATE",
  "ticket_number": "ACT-20261102-0012",
  "nama_pic": "PT Sinar Logistik (PIC: Pak Danu)",
  "vlan": 1420,
  "media_koneksi": "Metro Telkom",
  "sid": "TELKOM-METRO-9812",
  "status": "In Progress",
  "updated_by": "Budi Santoso (NOC)",
  "progress_note": "Konfigurasi BGP Peer & Routing table verifikasi done.",
  "timestamp": "2026-11-02 14:15:00",
  "test_result_links": [
    "https://storage.isp.com/actis/tests/test_001.png"
  ]
}

Riwayat Pengiriman Webhook Sinkronisasi (Log Terkini)

Menampilkan log mutasi event ke Google Spreadsheet secara realtime.

0 Log

Belum ada log sinkronisasi.