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.

  1. Oluştur sözcüğünü arayın ve sonra Oluştur - Veri İşlemleri eylemini seçin.

Oluştur eylemini arama ve seçme işleminin ekran görüntüsü.

  1. Diziyi daha sonra başvurmak istediğiniz Girişler kutusuna girin.

    Oluşturma eylemini yapılandırma işleminin ekran görüntüsü.

İ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.

  1. Birleştir - Veri İşlemleri gibi bir eylem ekleyin.

  2. 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.

  3. Dinamik içerik sekmesinde, Oluştur bölümünde, Çıkışlar'ı seçin.

    Oluştur eyleminden Çıkışlar seçeneğini kullanma işleminin ekran görüntüsü.

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:

  1. Yeni bir eylem ekleyin, Birleştir sözcüğünü arayın ve Veri İşlemleri - Birleştir seçeneğini belirleyin.

    Birleştir eylemini arama ve seçme işleminin ekran görüntüsü.

  2. Kimden kutusuna diziyi girin ve Şununla birleştir kutusuna noktalı virgül (;) girin.

    Birleştirme eylemini yapılandırma işleminin ekran görüntüsü.

  3. Akışınızı kaydedin ve çalıştırın.

  4. 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.

    Virgülle ayrılmış adresleri girme, noktalı virgül değeriyle Birleştir işlemlerinin ve bu adreslerin noktalı virgülle ayrılmış haldeki çıkışının ekran görüntüsü.

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:

  1. Akışa bir HTTP isteği alındığında tetikleyicisi ekleyin.

  2. Şema oluşturmak için örnek yük kullan öğesini seçin.

    Örnek yük seçme işleminin ekran görüntüsü.

  3. Görüntülenen kutuda kaynak veri dizinizin bir örneğini yapıştırın ve Bitti düğmesini seçin.

  4. 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 eylemini yapılandırma.

    > 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.

  1. Diziyi filtrele eylemini bulun ve akışınıza ekleyin.

  2. Diziyi filtreleme eylemini aşağıdaki ekran görüntüsünde gösterildiği gibi yapılandırın.

    Kimden bölümünde Gövde olarak ayarlanmış ilk satırın ekran görüntüsü. İkinci satırda first değeri Eugenia olarak ayarlanmıştır.

  3. 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" } ]
  1. CSV tablosu oluştur - Veri İşlemleri eylemini bulun, ekleyin ve aşağıdaki resimdekine benzeyecek şekilde yapılandırın.

    CSV tablosu oluştur eylemini Yapılandırma işleminin ekran görüntüsü. Kimden alanı Gövde olarak, Sütunlar alanı Otomatik olarak ayarlanmıştır.

    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.

  2. 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.

    CSV tablosu oluştur eylemi çıkışının ekran görüntüsü. İlk satırdaki

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.