Impor data JSON ISB LKPP ke Google Sheets
- Kegunaan
a. Mempermudah proses rekap data
b. Data terekap/tersimpan setiap hari nya dan dapat diakses kembali melalui history google sheets
c. Data mudah untuk diolah/disusun kembali sesuai kebutuhan
- Akun Layanan Google dengan Google Sheets API diaktifkan (file
credentials.json
). - Google Sheets (Anda memerlukan Spreadsheet ID untuk memasukkan data).
- Link JSON dari ISB LKPP.
- Fork repositori ini ke akun GitHub Anda.
a. Buat Sheet dengan Nama Berikut:
- Tender
- TenderNilai
- TenderPengumuman
- NonTender
- Pen NonTender
- Pen Swakelola
- E-Purchasing
- TokoDaring
b. Tambahkan Google Service Account sebagai Editor:
- Ikuti panduan ini untuk memberikan akses editor kepada Google Service Account Anda di Google Sheets.
Untuk menyimpan dan menggunakan informasi sensitif dengan aman, atur GitHub Secrets:
- Navigasi ke:
Settings > Secrets and variables > Actions > New repository secret
GOOGLE_SHEET_KEY_JSON
: Salin dan tempelkan isi filecredentials.json
Anda di sini.SPREADSHEET_ID
: ID Spreadsheet dari tautan Google Sheets.
API_URL_TS
: Tautan JSON dari SPSE-TenderSelesai.API_URL_TSN
: Tautan JSON dari SPSE-TenderSelesaiNilai.API_URL_TSP
: Tautan JSON dari SPSE-TenderPengumuman.API_URL_TD
: Tautan JSON dari Bela-TokoDaringRealisasi.API_URL_SWA
: Tautan JSON dari RUP-PaketSwakelola-Terumumkan.API_URL_PS
: Tautan JSON dari SPSE-PencatatanSwakelola.API_URL_PNT
: Tautan JSON dari SPSE-PencatatanNonTender.API_URL_PEN
: Tautan JSON dari RUP-PaketPenyedia-Terumumkan.API_URL_NTS
: Tautan JSON dari SPSE-NonTenderSelesai.API_URL_EP
: Tautan JSON dari Ecat-PaketEPurchasing.
a. Atur Workflow:
- Buka tab Actions.
- Klik
'I understand my workflows, go ahead and enable them'
. - Pilih
'Daily Node.js Script'
workflow. - Klik
'Enable workflow'
.
b. Jalankan Workflow:
- Anda dapat memicu workflow secara manual dengan mengklik
'Run Workflow'
. - Workflow juga akan berjalan otomatis setiap pagi pada pukul 6 AM.
Sekarang Anda sudah siap! Pengaturan Anda akan secara otomatis mengimpor data JSON ISB LKPP ke Google Sheets yang ditentukan setiap hari. Anda juga dapat menjalankan skrip secara manual kapan saja diperlukan.