Skip to content

deniganda/ISBtoSheets

Repository files navigation

ISBtoSheets

ISBtoSheets

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

Persyaratan

  • 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.

Persiapan

1. Fork Repositori GitHub

  • Fork repositori ini ke akun GitHub Anda.

2. Persiapkan Google Sheets

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.

3. Buat GitHub Secrets

Untuk menyimpan dan menggunakan informasi sensitif dengan aman, atur GitHub Secrets:

  • Navigasi ke: Settings > Secrets and variables > Actions > New repository secret

Secrets yang Diperlukan:

  • GOOGLE_SHEET_KEY_JSON: Salin dan tempelkan isi file credentials.json Anda di sini.
  • SPREADSHEET_ID: ID Spreadsheet dari tautan Google Sheets.

Secrets Opsional untuk Kustomisasi:

  • 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.

4. Aktifkan GitHub Actions

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.

About

Import ISB LKPP JSON data to Google Sheets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published