Learn/Power Automate hızlı başlangıç

Power Automate ile Excel’de döviz kurlarını yenileme

exchangerate.dev JSON verisini alan, kaynak bilgili kurları ayrıştıran ve Excel tablosuna bir satır ekleyen zamanlanmış bir Power Automate cloud flow oluşturun.

ERexchangerate.dev·Sep 29, 2026·7 dk okuma

Scheduled cloud flow → HTTP → Parse JSON → Excel Online (Business) zincirini kullanın. API hostunu ve yanıt alanlarını açık tutun, anahtarı korumalı flow değeri olarak saklayın ve çalışma kitabının tazelik bağlamını kaybetmemesi için her kurun yanında source, market_session ve data_updated_at alanlarını yazın.

Önemli noktalar
OneDrive for Business veya SharePoint’te FxRates adlı Excel tablosu oluşturun.
Gerekli tüm semboller için Scheduled cloud flow ve tek bir HTTP isteği kullanın.
Kurları Excel sütunlarına eşlemeden önce JSON zarfını ayrıştırın.
Tabloda source, market session ve data_updated_at alanlarını koruyun.
Power Automate tenant’ınızda HTTP eyleminin yetkisini doğrulayın; Free veya Microsoft 365 erişimini varsaymayın. Logic Apps ayrı bir hizmet ve faturalama modeline sahiptir.

Excel çalışma kitabını hazırlayın

OneDrive for Business’te veya SharePoint belge kitaplığında .xlsx çalışma kitabı oluşturun. FxRates adlı sayfa tablosuna şu sütunları ekleyin: CheckedAtUtc, Base, EUR, GBP, JPY, EURSource, GBPSource, JPYSource, MarketSession, DataUpdatedAt, EUREffectiveAt, GBPEffectiveAt ve JPYEffectiveAt. Power Automate Excel Online (Business) connector’ı rastgele bir aralığa değil, adı olan tabloya yazar.

Zamanlanmış cloud flow oluşturun

Power Automate’te Create → Scheduled cloud flow seçin. Raporlama sıklığını ve doğru saat dilimini ayarlayın. GET kullanan bir HTTP eylemi ekleyin ve şu URL’yi kullanın:

HTTP · GETcopy
https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP,JPY

Authorization: Bearer <value from a protected flow variable>

Anahtarı URL’ye koymayın. Üretim flow’u için secret environment variable veya onaylı connection-reference deseni kullanın; değeri taşıyan eylemlerde secure inputs/outputs’u etkinleştirin. İndirilebilir flow tarifi eylem adlarını, Parse JSON şemasını ve Excel eşleştirmelerini içerir; her ortama hazır import paketi olduğunu iddia etmez.

Yazmadan önce yanıtı ayrıştırın

HTTP gövdesini içerik olarak kullanarak Parse JSON ekleyin. result, base, rates, sources, effective_at, market_session ve data_updated_at alanlarını zorunlu tutun. Başarılı yanıt tek bir rates nesnesi ve her para birimi için sources nesnesi içerir; tazeliği flow çalışma zamanından çıkarmayın.

Parse JSON · minimum schemacopy
{"type":"object","required":["result","base","rates","sources","effective_at","market_session","data_updated_at"],"properties":{"result":{"type":"string","enum":["success"]},"base":{"type":"string"},"rates":{"type":"object","additionalProperties":{"type":"number"}},"sources":{"type":"object","additionalProperties":{"type":"string"}},"effective_at":{"type":"object","additionalProperties":{"type":"string"}},"market_session":{"type":"string"},"data_updated_at":{"type":"string"}}}

Excel’e bir satır ekleyin

Excel Online (Business) → Add a row into a table ekleyin. Çalışma kitabını ve FxRates tablosunu seçin; rates.EUR, rates.GBP ve rates.JPY alanlarını kur sütunlarına eşleyin. Her sources ve effective_at girdisini, ayrıca market_session ve data_updated_at alanlarını da eşleyin. data_updated_at, uyumluluk için en eski katkı gözlemidir; tek bir kurun yaşını değerlendirirken para birimine özel effective_at sütunlarını kullanın. utcNow() yalnızca CheckedAtUtc için kullanılmalı; bu flow’un çalışma zamanıdır, piyasa gözleminin zamanı değildir.

Çalışma kitabı tablosu için tek writer
Microsoft, onaylanan Excel connector değişikliklerinde 30 saniyeye kadar gecikme olabileceğini belgeler ve birden fazla istemcinin eşzamanlı değişikliklerine karşı uyarır. FxRates tablosunun writer’ı bu flow olsun ve üst üste binen yenilemeler çalıştırmayın.

HTTP ve Excel hatalarını yönetin

HTTP durumunu ve çalıştırma bağlantısını operasyon tablosuna yazan veya dahili uyarı gönderen bir hata dalı ekleyin. Parse JSON başarısız olduktan sonra satır eklemeyin ve eksik kuru sıfırla değiştirmeyin. 429 için retry yönlendirmesine uyun; yeni retry eklemeden önce sıklığı veya sembolleri azaltın. Recurrence concurrency değerini 1 yapın ve denemeleri sınırlayın. Günlük bir istek 30 günlük ayda yaklaşık 30 API isteği, saatlik ise retry’lar öncesi 720 istek kullanır. Birden çok sembol aynı istekte kalır; Power Automate eylemlerinin ayrıca lisans sınırları vardır.

Lisansı ve connector sınırlarını doğrulayın

Microsoft’un Power Automate lisanslama SSS’si, Free ve Microsoft 365 planlarının standard connector’lara, premium connector’ların ise uygun Premium veya Process bağlamına ihtiyaç duyduğunu söyler. Dağıtılabilir olduğunu vaat etmeden önce Power Automate designer’da HTTP eylem kartını ve tenant politikanızı kontrol edin; bu tarif ücretsiz plan sözü vermez. Excel Online (Business) başvurusu throttling, 25 MB çalışma kitabı ve concurrency kısıtlarını belgeler. Azure Logic Apps kendi hosting ve faturalaması olan ayrı bir üründür; fiyatı Power Automate yetkisini belirlemez.

Yalnızca gösterge kurları
Bu değerler raporlama, planlama, tahmin ve analiz içindir. Çalıştırılabilir kotasyon değildir ve düzenlemeye tabi işlemi mutabakata bağlamamalıdır.
ER
exchangerate.dev
FX verileri kullanan geliştiriciler için entegrasyon kılavuzları.

Okumaya devam edin

TutorialPower Query ile Excel’de canlı döviz kurlarıOku ReferenceGeçmiş döviz kuru API’siOku Tutorialn8n ile döviz kuru almaOku
Daha Fazla KarşılaştırmaFixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
ÖğrenNext.js ve TypeScript ile döviz kurlarıPython ile USD/IDR kur uyarısı oluşturmaGo net/http ile döviz kurlarını alma
Canlı KurlarEUR/USDGBP/USDUSD/JPY