Power Automatete HTTP İsteği – Giriş

Bu öğreticide, üçüncü taraf uygulamaları tümleştirme söz konusu olduğunda Power Automate'teki bir HTTP isteğinin nasıl çalıştığını öğrenecek ve anlayacağız. Ayrıca Request yerleşik bağlayıcısından da bahsedeceğiz , ancak esas olarak HTTP'yi tartışacağız .

Power Automate'te HTTP İsteği – Giriş

Aralarından seçim yapabileceğimiz çeşitli bağlayıcılara sahip olmasına rağmen, Power Automate'in de sınırlamaları vardır. İş akışlarımızı oluşturmak için ihtiyaç duyabileceğimiz her şeyi kapsayamaz. Power Automate'te bulunmayan bir uygulamayı kullanarak akışımızı tümleştirmek veya tetiklemek istediğimiz bir durum olabilir.

HTTP ve İstek bağlayıcıları, akışımızın üçüncü taraf API'lerle etkileşime girmesine izin verir.

Önceki eğitimlerimizden birinde bir iş akışını tetiklemek için İstek kullandık . Bu örnekte, onaylar ve koşullu mantıkla bir Power Automate akışını tetikleyen bir üçüncü taraf uygulamamız vardı.

Ve temel olarak bir üçüncü taraf uygulamasını akışlarımıza bu şekilde bağlayabiliriz. 

Power Automate'te HTTP İsteği – Giriş

Öte yandan, HTTP bağlayıcısı, sahip olduğumuz herhangi bir üçüncü taraf API'ye ping atmamıza izin verir. Bu nedenle mutlaka bir tetikleyici olarak kullanılmaz. Çoğunlukla bir eylem olarak kullanılır .

Power Automate'te HTTP İsteği – Giriş

Diyelim ki bir API'den bazı bilgiler almamız gereken bir akışımız var. Müşterinin kimliğini o API aracılığıyla gönderiyoruz ve müşterinin adını veya pasaport numarasını geri alıyoruz. Ardından, Power Automate mantığımızda bu bilgilere ihtiyacımız var.

Ancak bu hassas bilgileri Power Automate içinde tutmak istemiyoruz . Bu nedenle, üçüncü taraf sistemimizde HTTP isteklerini alabilecek bir API oluşturmamız gerekiyor. Ve örnek olarak yapacağımız şey de bu.

İçindekiler

Power Automate'te HTTP İsteği Ayarlama

Şu anda bir üçüncü taraf API'm yok. Bu özel örnek için, reqres.in adında bir web sitesi kullanacağız . Akışımızın çalışıp çalışmadığını test etmek için kullanabileceğimiz üçüncü taraf bir API uç noktasına sahiptir. Örneğin, karşılık gelen bir istek içeren LIST USERS adlı bir işlevi vardır . Ve talep edersek, Yanıt sütunundaki öğeler geri alabileceğimiz her şeydir.

Power Automate'te HTTP İsteği – Giriş

Öyleyse, HTTP bağlayıcımızı kullanarak deneyelim . Öncelikle İstek için linke tıklamamız gerekiyor .

Power Automate'te HTTP İsteği – Giriş

Ardından, URL'yi kopyalayın. Bu, API uç noktası olarak hizmet eder.

Power Automate'te HTTP İsteği – Giriş

Akış kurulumumuzda HTTP bağlayıcısına tıklayın.

Power Automate'te HTTP İsteği – Giriş

Ardından HTTP eylemine tıklayın .

Power Automate'te HTTP İsteği – Giriş

Yöntem için GET'e tıklayın .

Power Automate'te HTTP İsteği – Giriş

Ardından, daha önce kopyaladığımız URL'yi yapıştırın.

Power Automate'te HTTP İsteği – Giriş

İstersek başlıklar, sorgular ve çerezler de girebiliriz. Ancak, şimdilik bunu atlayacağız.

Power Automate'te HTTP İsteği – Giriş

Power Automate'te Bir HTTP İsteğinin İçeriğini Görüntüleme

Yapmamız gereken bir sonraki şey, isteğimizin içeriğini alıp gerçekten çalıştığından emin olmak için bir yerde göstermek. Öyleyse, Yeni adım'ı tıklayalım .

Power Automate'te HTTP İsteği – Giriş

Slack konektörünü arayın ve seçin .

Power Automate'te HTTP İsteği – Giriş

Mesaj gönder eylemini tıklayın .

Power Automate'te HTTP İsteği – Giriş

İçerikleri rastgele kanala atalım .

Power Automate'te HTTP İsteği – Giriş

Mesaj metni için Body'i seçelim ve ne bulduğumuzu görelim.

Power Automate'te HTTP İsteği – Giriş

Akışımızı HTTP Örneği olarak yeniden adlandıralım .

Power Automate'te HTTP İsteği – Giriş

Ardından Kaydet'i tıklayın .

Power Automate'te HTTP İsteği – Giriş

Özetlemek gerekirse, akışımız bir düğme ile tetiklenecektir. Ardından, Slack'imize gönderilen bir JSON dosyası döndürecek bir HTTP isteği gönderecektir. Bu akışı çalıştırdıktan sonra, Slack'te sahip olacağımız şey şu.

Power Automate'te HTTP İsteği – Giriş

Gördüğünüz gibi, JSON dosyasının tüm içeriği yayınlandı. Bu, genellikle bir HTTP isteğine verilen yanıttan gördüğümüz şeydir. Ancak, JSON dosyasındaki tüm içeriği değil, yalnızca ilk adları görüntülemek istiyoruz. Bu nedenle, istek ile eylem arasına bir Parse JSON adımı eklememiz gerekiyor .

JSON'u HTTP İsteklerinden Ayrıştırma

Yeni bir adım ekleyin ve Veri İşlem bağlayıcısını seçin.

Power Automate'te HTTP İsteği – Giriş

Ardından JSON'u Ayrıştır'ı seçin .

Power Automate'te HTTP İsteği – Giriş

JSON'u Ayrıştır adımını HTTP isteği ile Mesaj gönder eylemi arasında taşıyın .

Power Automate'te HTTP İsteği – Giriş

Örnekten oluştur düğmesine tıklayın . 

Power Automate'te HTTP İsteği – Giriş

Kodları istek bağlantısından kopyalayın.

Power Automate'te HTTP İsteği – Giriş

Ardından bunu Örnek bir JSON Yükü Ekle penceresine yapıştırın ve Tamam'ı tıklayın . Bu temel olarak bizim için tüm arka uç JSON ayrıştırmasını yapacak. 

Power Automate'te HTTP İsteği – Giriş

Fark ettiğimiz gibi, kolayca anlayabileceğimiz şemayı otomatik olarak oluşturdu.

Power Automate'te HTTP İsteği – Giriş

İçerik alanı için ayrıştırmak istediğimizi yazmamız gerekiyor. Bu örnekte, HTTP isteğinden aldığımız Gövdeyi ayrıştırmak istiyoruz .

Power Automate'te HTTP İsteği – Giriş

Ve bu neden önemli? Artık mesajın tamamını göndermek zorunda değiliz. Artık e-posta, ad, soyadı, avatar, şirket, URL ve daha pek çok dinamik içeriğe erişimimiz var.

Power Automate'te HTTP İsteği – Giriş

JSON'u Ayrıştırma, aldığımız herhangi bir JSON çıktısını alıp daha sonra sonraki akış adımlarımızda kullanabileceğimiz farklı dinamik içeriğe ayrıştırmamıza olanak tanır. Bu eylemi, akışımızın tüm JSON içeriğini Gevşetmemesi ve yalnızca gerçekten ihtiyacımız olan ilgili bilgileri göstermesi için kullandık.

Şimdi Body yerine bunu first_name olarak değiştirelim .

Power Automate'te HTTP İsteği – Giriş

Ardından, eylemimizi Apply to every olarak değiştirdiğini göreceğiz .

Power Automate'te HTTP İsteği – Giriş

Bunun nedeni, akışımızın istekten birden fazla ad almasıdır.

Power Automate'te HTTP İsteği – Giriş

JSON dosyası içindeki veri dizisindeki her öğe arasında döngü yapmak ve ilk adı döndürmek istediğimizi bilmesi için birden çok adı fark eder. Power Automate, veri dizisindeki her öğe için bir Bolluk mesajı oluşturmak üzere akışı yönlendirir. Böylece her müşterinin adı, Slack'teki  rastgele kanalda yayınlanacak .

Şimdi Kaydet'e tıklayıp çalışıp çalışmadığına bakalım.

Power Automate'te HTTP İsteği – Giriş

Sına'yı tıklayın .

Power Automate'te HTTP İsteği – Giriş

Tetikleme eylemini gerçekleştireceğim'i seçin ve Test'e tıklayın .

Power Automate'te HTTP İsteği – Giriş

Akışı çalıştır'ı tıklayın .

Power Automate'te HTTP İsteği – Giriş

Gördüğümüz gibi, artık sadece ilk isimleri gösteriyor.

Power Automate'te HTTP İsteği – Giriş

Çözüm

Her şey düşünüldüğünde, akışımızı üçüncü taraf bir uygulamaya entegre eden bir HTTP isteği oluşturabiliyoruz. Buradan, Power Automate'teki Data Operation bağlayıcısını kullanarak JSON içeriğini ayrıştırdık . Örnek bir JSON yükü kullanarak otomatik olarak bir şema oluşturdu. JSON'u ayrıştırarak, bir HTTP isteğinden gelen tipik bir yanıtı daha alakalı ve anlaşılır bir bilgi parçasına dönüştürdük.

HTTP isteği ve Ayrıştırma JSON eylemleriyle kesinlikle tonlarca farklı şey yapabiliriz . Umarız bunların önemini ve nasıl çalıştıklarını anlayabilmişsinizdir. 

Herşey gönlünce olsun,

Henry


Power Automate'te Onay İş Akışı Kurulumu ve Testi
Birden Çok Seçeneğe Sahip Microsoft Akış Onayı
Power Automate Tetikleme Koşulları – Giriş




Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.