Użyj łańcucha Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business). Jawnie określ host API i pola odpowiedzi, przechowuj klucz jako chronioną wartość przepływu oraz zapisuj source, market_session i data_updated_at przy każdym kursie, aby arkusz zachował kontekst świeżości.
FxRates w OneDrive for Business lub SharePoint.Przygotuj skoroszyt Excel
Utwórz skoroszyt .xlsx w OneDrive for Business lub bibliotece dokumentów SharePoint. Dodaj tabelę arkusza FxRates z kolumnami: CheckedAtUtc, Base, EUR, GBP, JPY, EURSource, GBPSource, JPYSource, MarketSession, DataUpdatedAt, EUREffectiveAt, GBPEffectiveAt i JPYEffectiveAt. Konektor Excel Online (Business) zapisuje do nazwanej tabeli, nie do dowolnego zakresu.
Utwórz zaplanowany cloud flow
W Power Automate wybierz Create → Scheduled cloud flow. Ustaw częstotliwość raportowania i właściwą strefę czasową. Dodaj akcję HTTP z GET i poniższym adresem:
Nie umieszczaj klucza w URL-u. W produkcyjnym przepływie użyj sekretnej zmiennej środowiskowej lub zatwierdzonego connection reference i włącz secure inputs/outputs dla akcji przenoszących wartość. Przepis przepływu zawiera dokładne nazwy akcji, schemat Parse JSON i mapowania Excela, ale nie udaje pakietu gotowego do importu w każdym środowisku.
Przeanalizuj odpowiedź przed zapisem
Dodaj Parse JSON z treścią HTTP. Wymagaj result, base, rates, sources, effective_at, market_session i data_updated_at. Udana odpowiedź ma jeden obiekt rates i obiekt sources dla każdej waluty; nie wnioskuj o świeżości z czasu uruchomienia przepływu.
Dopisz wiersz do Excela
Dodaj Excel Online (Business) → Add a row into a table. Wybierz skoroszyt i FxRates, a następnie zmapuj rates.EUR, rates.GBP i rates.JPY. Zmapuj każde sources, każde effective_at, a także market_session i data_updated_at. data_updated_at to najstarsza obserwacja składowa dla zgodności; do oceny pojedynczego kursu używaj kolumn effective_at. utcNow() stosuj wyłącznie dla CheckedAtUtc, bo oznacza czas działania przepływu, nie czas obserwacji rynku.
FxRates i nie uruchamiaj nakładających się odświeżeń.Obsłuż błędy HTTP i Excela
Dodaj gałąź błędu, która zapisze link do uruchomienia i status HTTP w tabeli operacyjnej albo wyśle alert wewnętrzny. Nie dopisuj wiersza po błędzie Parse JSON i nie zastępuj brakującego kursu zerem. Przy 429 stosuj wskazówki retry i najpierw ogranicz harmonogram lub symbole. Ustaw współbieżność na 1 i ogranicz próby. Jedno żądanie dziennie to około 30 żądań API w 30-dniowym miesiącu, godzinowe to 720, przed retry. Symbole pozostają w jednym żądaniu, ale akcje Power Automate mają własne limity licencyjne.
Sprawdź licencje i limity konektorów
Microsoft FAQ licencyjna Power Automate mówi, że plany Free i Microsoft 365 mają dostęp do konektorów standardowych, a konektory premium wymagają kontekstu Premium lub Process. Sprawdź kartę akcji HTTP i politykę tenanta w projektancie, zanim obiecasz możliwość wdrożenia; ten przepis nie obiecuje planu bezpłatnego. Dokumentacja Excel Online (Business) opisuje throttling, limit skoroszytu 25 MB i ograniczenia współbieżności. Azure Logic Apps to osobny produkt z własnym hostingiem i rozliczeniami, więc jego ceny nie określają uprawnień Power Automate.
