Veri işlemlerini kullanma
Bu makalede, oluştur, birleştir, seç, filtre dizileri, tablo oluştur ve JSON ayrıştır gibi Power Automate içinde bulunan bazı yaygın veri işlemleri hakkında bilgi edineceksiniz. Bu işlemleri akış oluştururken verileri işlemek için kullanın.
Not
Bu makaledeki farklı bölümler ilişkili değildir ve birbirine bağlı değildir. Farklı bölümlerde farklı örnekler kullanın.
Veri işlemleri hakkında hızlı bir video burada sunulmuştur.
Önkoşullar
- Power Automate'e erişin.
- Akışınıza JSON dizisi içeren HTTP POST istekleri göndermek için bir araç.
Oluşturma eylemini kullanma
Bir bulut akış tasarlarken aynı verileri birden çok kez girmekten kaçınmak için Veri İşlemi - Oluştur eylemini kullanın. Bu örnekte,akışını tasarlarken birkaç defa bir basamak dizisi ([0,1,2,3,4,5,6,7,8,9]
) girmeniz gerekir. Aşağıdaki yordamda açıklandığı gibi diziyi kaydetmek için oluşturma eylemini kullanabilirsiniz.
- Oluştur sözcüğünü arayın ve sonra Oluştur - Veri İşlemleri eylemini seçin.
Diziyi daha sonra başvurmak istediğiniz Girişler kutusuna girin.
İpucu
Oluşturma kartının daha sonra daha kolay bulunmasını sağlamak için, kartın başlık çubuğunda Oluşturma metni seçerek ve anımsanması kolay bir ad girerek yeniden adlandırın.
Oluşturma eyleminin içeriğine erişmek için aşağıdaki adımları izleyebilirsiniz.
Birleştir - Veri İşlemleri gibi bir eylem ekleyin.
Oluşturma eyleminde kaydettiğiniz içeriği hangi denetime eklemek istediğinizi seçin.
Bu akışta kullanılan uygulama ve bağlayıcılardan dinamik içerik ekleyin ekranı açılır.
Dinamik içerik sekmesinde, Oluştur bölümünde, Çıkışlar'ı seçin.
Birleştirme eylemini kullanma
Bir diziyi tercih ettiğiniz bir ayıraçla sınırlamak için Veri İşlemleri - Birleştir eylemini kullanın. Örneğin, akışınızın şu e-posta adresi dizisini içeren bir web isteği aldığını varsayalım: ["d@example.com", "k@example.com", "dal@example.com"]
. Ancak e-posta programınız adreslerin noktalı virgüllerle ayrılmış tek bir dize olmasını gerektiriyor olsun. Veri İşlemleri - Birleştir eylemini kullanarak ve şu adımları izleyerek virgül sınırlayıcısını (,) bir noktalı virgüle (;) değiştirebilirsiniz:
Yeni bir eylem ekleyin, Birleştir sözcüğünü arayın ve Veri İşlemleri - Birleştir seçeneğini belirleyin.
Kimden kutusuna diziyi girin ve Şununla birleştir kutusuna noktalı virgül (;) girin.
Akışınızı kaydedin ve çalıştırın.
Akışınız çalıştırıldıktan sonra, Veri İşlemleri – Birleştir eylemi aşağıdaki ekran görüntüsünde gösterildiği gibi, noktalı virgülle birleştirilmiş adreslerden oluşan bir dize halini alır.
Seçme eylemini kullanma
Bir dizideki nesnelerin biçimini dönüştürmek için Veri İşlemleri – Seç eylemini kullanın. Örneğin, bir dizideki her nesnede öğe ekleyebilir, öğeleri kaldırabilir veya yeniden adlandırabilirsiniz.
Not
Seçme eylemini kullanarak öğe ekleyip kaldırabilseniz de dizideki nesne sayısını değiştiremezsiniz.
Bu örnekte, veriler bir Web isteği aracılığıyla akışınızı şu biçimde girer:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Gelen verileri, first
yerine FirstName
ve last
yerine FamilyName
olarak adlandırıp ve yeni bir üyeyi FullName
(first
ve last
(boşlukla ayrılmış) adlarını birleştiren) ile ekler..
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Yapılacak eylem:
Akışa bir HTTP isteği alındığında tetikleyicisi ekleyin.
Şema oluşturmak için örnek yük kullan öğesini seçin.
Görüntülenen kutuda kaynak veri dizinizin bir örneğini yapıştırın ve Bitti düğmesini seçin.
Veri İşlemleri – Seç eylemini ekleyin ve bu eylemi aşağıdaki ekran görüntüsünde gösterildiği gibi yapılandırın.
> Seçme eyleminden alınan çıkış, yeni şekillendirilmiş nesneleri içeren bir dizidir. Daha sonra bu diziyi daha önce açıklandığı gibi başka bir eylemde kullanabilirsiniz.
Diziyi filtreleme eylemini kullanma
Bir dizideki nesne sayısını belirttiğiniz ölçütlerle eşleşen bir alt kümeye düşürmek için Diziyi filtrele - Veri İşlemleri eylemini kullanın.
Not
- Dizideki nesnelerin şeklini değiştirmek için dizi filtreleme eylemini kullanamazsınız.
- Filtre uyguladığınız metin büyük/küçük harfe duyarlıdır.
Bu örnekte, bu dizide filtre dizisi eylemini kullanıyorsunuz:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Bu örnek, yalnızca first
değerinin Eugenia
olarak ayarlandığı nesneleri içeren yeni bir dizi oluşturur.
Diziyi filtrele eylemini bulun ve akışınıza ekleyin.
Diziyi filtreleme eylemini aşağıdaki ekran görüntüsünde gösterildiği gibi yapılandırın.
Akışınızı kaydedip çalıştırın.
CSV tablosu oluşturma eylemini kullanma
Bir JSON dizisi girişini virgülle ayrılmış değer (CSV) tablosuna dönüştürmek için CSV tablosu oluştur - Veri İşlemleri eylemini kullanın. CSV çıkışında üst bilgilerin görünür kalmasını sağlayabilirsiniz. Bu örnekte, aşağıdaki diziyi bir CSV tablosuna dönüştürürsünüz:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
CSV tablosu oluştur - Veri İşlemleri eylemini bulun, ekleyin ve aşağıdaki resimdekine benzeyecek şekilde yapılandırın.
Bu resimdeki Gövde belirteci bir HTTP isteği alındığında eyleminden gelir, ancak CSV tablosu oluştur eylemine yönelik girişi akışınızda daha önce gerçekleştirilen herhangi bir eylemden alabilir ya da doğrudan Kimden kutusuna girebilirsiniz.
Akışınızı kaydedip çalıştırın.
Akışınız çalıştırıldığında CSV tablosu oluştur eylemi aşağıdaki ekran görüntüsünde gösterilen çıkışı görüntüler.
HTML tablosu oluşturma eylemini kullanma
Bir JSON dizisi girişini HTML tablosuna dönüştürmek için HTML tablosu oluştur - Veri İşlemleri eylemini kullanın. HTML çıkışında üst bilgilerin görünür kalmasını sağlayabilirsiniz.
Bunu yapmak için, CSV tablosu oluşturmak için önceki CSV tablosu oluşturma eylemini kullanma bölümündeki adımları izleyin. CSV tablosu oluşturma yerine HTML tablosu oluşturma - Veri İşlemi eylemini kullanın.
Bahşiş
HTML tablosunu e-posta yoluyla göndermeyi planlıyorsanız, e-posta eyleminde IsHtml seçeneğini belirlemeyi unutmayın.