ใช้ Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business) กำหนด API host และ response fields ให้ชัด ปกป้อง key ใน flow และเก็บ source, market_session และ data_updated_at คู่กับอัตราเพื่อรักษาบริบทเวลา
FxRates ใน OneDrive for Business หรือ SharePointเตรียม workbook Excel
สร้าง workbook .xlsx ใน OneDrive for Business หรือ SharePoint document library เพิ่มตารางชื่อ FxRates พร้อมคอลัมน์ CheckedAtUtc, Base, EUR, GBP, JPY, EURSource, GBPSource, JPYSource, MarketSession, DataUpdatedAt, EUREffectiveAt, GBPEffectiveAt และ JPYEffectiveAt Excel Online (Business) เขียนลง named table ไม่ใช่ช่วงเซลล์ใดก็ได้
สร้าง scheduled cloud flow
ใน Power Automate เลือก Create → Scheduled cloud flow ตั้ง recurrence ตามรายงานและเลือก timezone ให้ถูกต้อง เพิ่ม HTTP แบบ GET ด้วย URL ที่ระบุในบทความภาษาอังกฤษ
อย่าใส่ key ใน URL สำหรับ production ให้ใช้ secret environment variable หรือ connection-reference ที่ได้รับอนุมัติ และเปิด secure inputs/outputs ให้ action ที่ถือค่า สูตร flow ที่ดาวน์โหลดได้ มีชื่อ action, Parse JSON schema และ Excel mapping แต่ไม่ใช่ package ที่ import ได้ทันทีในทุก environment
Parse response ก่อนเขียน
เพิ่ม Parse JSON โดยใช้ HTTP body เป็น content และบังคับให้มี result, base, rates, sources, effective_at, market_session และ data_updated_at response ที่สำเร็จมี object rates และ sources แยกตามสกุลเงิน อย่าอนุมานความสดใหม่จากเวลา flow ทำงาน
เพิ่มแถวลง Excel
เพิ่ม Excel Online (Business) → Add a row into a table เลือก workbook และ FxRates แล้ว map rates.EUR, rates.GBP, rates.JPY, sources, effective_at, market_session และ data_updated_at ค่า data_updated_at คือ observation ที่เก่าที่สุดเพื่อความเข้ากันได้ ให้ใช้ effective_at ของแต่ละสกุลเงินประเมินอัตรา ใช้ utcNow() เฉพาะ CheckedAtUtc เพราะเป็นเวลาที่ flow ทำงาน ไม่ใช่เวลาตลาด
FxRates และหลีกเลี่ยง refresh ที่ซ้อนกันจัดการความล้มเหลวของ HTTP และ Excel
สร้าง failure branch เพื่อบันทึกลิงก์ run และ HTTP status ในตารางปฏิบัติการหรือส่งการแจ้งเตือนภายใน อย่าเพิ่มแถวหลัง Parse JSON ล้มเหลว และอย่าแทนค่าที่หายด้วยศูนย์ สำหรับ 429 ให้ทำตาม retry hint และลดความถี่หรือจำนวน symbol ก่อนเพิ่ม retry ตั้ง concurrency เป็น 1 และจำกัด retry วันละครั้งใช้ราว 30 API requests ต่อ 30 วัน รายชั่วโมงใช้ 720 ก่อน retry หลาย symbol ยังอยู่ใน request เดียว แต่ action มีข้อจำกัด license ของตัวเอง
ตรวจ license และข้อจำกัด connector
FAQ ใบอนุญาต Power Automate แยก standard และ premium connector ตรวจ HTTP action card และ policy ของ tenant ก่อนรับรองการใช้งาน สูตรนี้ไม่รับประกันแพ็กเกจฟรี เอกสาร Excel Online (Business) อธิบาย request limits ขนาด workbook 25 MB และ concurrent edits ส่วน Azure Logic Apps เป็นผลิตภัณฑ์แยกที่มี hosting และ billing ของตนเอง
