Gunakan Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business). Tetapkan host API dan field respons dengan jelas, lindungi kunci dalam flow, dan simpan source, market_session, serta data_updated_at bersama kurs agar konteks waktunya tetap tersedia.
FxRates di OneDrive for Business atau SharePoint.Siapkan buku kerja Excel
Buat buku kerja .xlsx di OneDrive for Business atau pustaka dokumen SharePoint. Tambahkan tabel FxRates dengan kolom CheckedAtUtc, Base, EUR, GBP, JPY, EURSource, GBPSource, JPYSource, MarketSession, DataUpdatedAt, EUREffectiveAt, GBPEffectiveAt, dan JPYEffectiveAt. Konektor Excel Online (Business) menulis baris ke tabel bernama, bukan rentang sel sembarang.
Buat cloud flow terjadwal
Di Power Automate pilih Create → Scheduled cloud flow. Sesuaikan pengulangan dengan jadwal laporan dan pilih zona waktu yang benar. Tambahkan HTTP dengan metode GET dan URL berikut:
Jangan masukkan kunci ke URL. Untuk produksi gunakan variabel lingkungan rahasia atau pola connection-reference yang disetujui, serta aktifkan secure inputs/outputs pada action yang membawa nilainya. Resep flow unduhan memuat nama action, skema Parse JSON, dan pemetaan Excel secara lengkap; ini bukan paket impor yang langsung siap untuk lingkungan Anda.
Uraikan respons sebelum menulis
Tambahkan Parse JSON dengan body HTTP sebagai content. Wajibkan result, base, rates, sources, effective_at, market_session, dan data_updated_at. Respons berhasil memiliki objek rates dan objek sources per mata uang; jangan menyimpulkan kesegaran data dari waktu flow berjalan.
Tambahkan satu baris ke Excel
Tambahkan Excel Online (Business) → Add a row into a table. Pilih buku kerja dan FxRates, lalu petakan rates.EUR, rates.GBP, dan rates.JPY ke kolom kurs. Petakan setiap sources, setiap effective_at, serta market_session dan data_updated_at. data_updated_at adalah pengamatan paling lama yang berkontribusi pada respons demi kompatibilitas; gunakan kolom effective_at per mata uang untuk menilai satu kurs. Gunakan utcNow() hanya untuk CheckedAtUtc: itu waktu flow berjalan, bukan waktu pengamatan pasar.
FxRates dan hindari refresh yang tumpang tindih.Tangani kegagalan HTTP dan Excel
Buat cabang kegagalan yang mencatat tautan proses dan status HTTP dalam tabel operasional atau mengirim pemberitahuan internal. Jangan tambahkan baris setelah Parse JSON gagal, dan jangan ganti kurs yang hilang dengan nol. Untuk 429, ikuti petunjuk retry dalam respons dan kurangi frekuensi atau simbol sebelum menambah retry. Atur concurrency pengulangan ke 1 dan batasi retry. Satu permintaan per hari memakai sekitar 30 permintaan API dalam 30 hari; per jam memakai 720, sebelum retry. Beberapa simbol tetap berada dalam satu permintaan, sedangkan action Power Automate memiliki batas lisensi sendiri.
Periksa lisensi dan batas konektor
FAQ lisensi Power Automate Microsoft menjelaskan bahwa Free dan Microsoft 365 mengakses konektor standar, sedangkan konektor premium memerlukan konteks Premium atau Process yang sesuai. Periksa kartu action HTTP dan kebijakan tenant di designer sebelum memastikan flow dapat digunakan; resep ini tidak menjanjikan paket gratis. Referensi Excel Online (Business) menjelaskan pembatasan permintaan, ukuran buku kerja 25 MB, dan keterbatasan modifikasi serentak. Azure Logic Apps adalah produk terpisah dengan hosting dan penagihan sendiri; harganya tidak menentukan hak Power Automate.
