Power Appste Eş Zamanlı İşlev Nasıl Kullanılır

Bu blog gönderisinde, Power Apps içinde eşzamanlı işlevinin nasıl kullanılacağını öğreneceğiz . Eşzamanlı işlev, adından da anlaşılacağı gibi, Power Apps içinde işlevleri eşzamanlı olarak çalıştırmanıza olanak tanır.

Genellikle, herhangi bir işlemi veya iş akışını çalıştırdığınızda, bunların birbiri ardına çalıştırılması gerekir. Ancak uygulamanızı aynı anda veya aynı anda çalıştırarak optimize edebileceğiniz özel durumlar vardır . Ve bu yazıda tartışacağımız şey bu.

Burada sahip olduğum şey, Power Apps içinde optimize etmek istediğimiz çok basit bir uygulama . Bir kullanıcı buraya bir tümcecik yazdığında, Diziyi Çalıştır düğmesi pek çok farklı şey yapar.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Run Sequence butonunun OnSelect özelliğine geçelim .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Burada gördüğümüz gibi, devam eden birkaç şey var. İlk önce StartTime = Now değişkenini ayarlıyoruz , böylece bunun ne kadar süreceğini ölçebiliriz.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Daha sonra Output adlı koleksiyon değişkenini temizliyoruz.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Ve sonra, muhtemelen en uzun süreyi alan bu şeyleri yapıyoruz. Temel olarak Microsoft Translator'dan metin girişine koyduğumuz her şeyi Fransızca, Almanca, Felemenkçe, Korece, Yunanca, İspanyolca ve Hintçe'ye çevirmesini istiyoruz . Her satırın sonundaki noktalı virgül, bunun sırayla olduğunu gösterir.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Yaptığımız son şeylerden biri, tüm bu girdileri, tüm bu değişkenleri almak ve bunlardan bir koleksiyon oluşturmak . Bu koleksiyon, çevirmek istediğimiz gerçek metni, çevireceğimiz dili ve ayrıca gerçek çevrilmiş metni içerir. Ve yine, bunu Fransızca, Almanca, Felemenkçe vb. için yapıyoruz.

İçindekiler

SharePoint Bağlantısını Yenile

Ekstra bir işlem süresi katmanı eklemek için bir SharePoint bağlantısını da yenileyeceğiz . Ardından, EndTime = Now değişkenini ayarlayacağız çünkü tüm bu dizinin ne kadar sürdüğünü izlemek istiyoruz.

Yine, bu, burada noktalı virgülün varlığından bildiğimiz bir dizidir. Her noktalı virgül, başlayan yeni bir işlevi temsil eder, bu nedenle bunların tümü sıralı sırada gerçekleşir.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Run Sequence butonuna basarak bu programı çalıştıralım. Hello ifadesini , dili ve karşılık gelen çevirisini içeren bir tablo çıkardığını görebiliriz .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Alt kısımda da görüyoruz ki bir SharePoint listesini yenilediğimizde 500 milisaniye sürmüştür.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Açıkçası, bu çok uzun sürmedi. Ve işlenmesi 500 milisaniye süren bir şey için kimse sinirlenmez.

Peki ya bu süreçler (üçüncü taraf hizmetleri kullanan) uzun sürerse? Ya buraya sadece bir kelime yazmak yerine, ABD Anayasasının ikinci bölümünü kopyalayıp buraya yapıştırsak ve sonra sırayı çalıştırsak?

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Bu biraz daha uzun sürdü. 1700 milisaniye veya yaklaşık 1,7 saniye sürdü.

ABD Anayasasının 3. bölümünü kopyalayıp yapıştırırsam katlanarak daha uzun sürer. Şimdi yaklaşık dört saniyedeyiz.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Power Apps'te Sıralı ve Eş Zamanlı İşlev

Bu işlevleri aynı anda çalıştırmanın kullanım durumunu görebilirsiniz çünkü bunları sırayla çalıştırırsanız ve çok karmaşık işlevlere sahip olma eğilimindeyseniz, bu gerçekten biraz zaman alır.

Şimdi aynı şeyi yapalım, ama sağ tarafta aynı anda yapacağız. Bunu tekrar Hello olarak değiştirelim , sırayı çalıştıralım, bunun bir kopyasını yapalım ve sağ tarafa getirelim.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Bu butonun OnSelect özelliğine gitmemiz ve onu eşzamanlı yapacak şekilde değiştirmemiz gerekiyor. Clear Output çıktısından sonra Concurrent kelimesini yazacağız .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Power Apps içindeki eşzamanlı işlev, farklı işlevleri bağımsız değişken olarak veya Power Apps'in formül dediği şeyi alır . Yani bunların hepsini eşzamanlı yapacağız, yani Power Apps önce Fransızca, sonra Almanca, sonra Felemenkçe yapmak yerine hepsini aynı anda yapacak.

Tüm bu fonksiyonları eşzamanlı fonksiyonda çevreleyeceğiz. Bize hata vermesinin nedeni, eşzamanlı işlevin argümanları virgülle ayrılmış formüller olarak almasıdır . Şu anda noktalı virgül kullanıyoruz, bu yüzden tek yapmamız gereken bu şeylerin her birine girip virgülle değiştirmek.

Son kez noktalı virgülden kurtulacağız çünkü bu fonksiyondaki son argüman. O zaman bunun sonunda bir noktalı virgüle ihtiyacımız olacak çünkü eşzamanlı teknik olarak da bir fonksiyondur.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Yapacağımız son şeylerden biri, Müşteri Listesini Yenile'yi eşzamanlı işleve taşımak çünkü burada bağımlılık yok.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Yine, bunu yapmamızın nedeni, tüm bu işlevlerin birbirine bağımlı olmamasıdır, yani sırayla olmaları gerekmez. Aynı anda olabilirler, bu yüzden ilk etapta bunu yapıyoruz.

Tüm bunları yaptıktan sonra, diğer başlangıç ​​zamanı ve diğer bitiş zamanı değişkenleriyle çakışmaması için buraya gidip bunu Başlangıç ​​Zamanı iki ve Bitiş Zamanı iki olarak ayarladığımızdan emin olmalıyız. .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Ayrıca değişkenlerin karışmaması için Çıktı'yı Çıkış İki olarak değiştireceğiz .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Bu fonksiyonu kapatalım ve test edelim. Bitiş Zamanı olan değişkenleri Bitiş Zamanı İki olarak ve Başlangıç ​​Zamanını Başlangıç ​​Zamanı İki olarak değiştireceğiz .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Daha sonra veri tablosunu Çıktı İki'ye bakacak şekilde değiştireceğiz , çünkü bu düğme bunu üretir. Run Sequence düğmesini Run Concurrent olarak değiştireceğiz .

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Yani şimdi elimizde aynı şeyi yapan iki şey var. Biri sırayla yapar, diğeri aynı anda yapar.

Birkaç test yapalım. Merhaba yazacağız ve diziyi çalıştıracağız. Önce sıralama düğmesini ve ardından eşzamanlı olanı çalıştıracağız.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Eşzamanlının sıralıdan yaklaşık iki kat veya üç kat daha hızlı olduğunu görebiliriz. Şimdi devam edelim ve ABD Anayasasının 1, 2, 3, 4, 5, 6 ve 7. bölümlerini kopyalayalım ve sıralama ve eşzamanlı düğmelerini kullanırken bunun ne kadar sürdüğünü görelim.

Sekans düğmesi uzun sürdü ve gözle görülür bir duraklama oldu. Kullanıcılarınız bundan hoşlanmayacak. Ancak aynı anda çalıştıracaksanız, yalnızca bir saniye sürecektir.

Power Apps'te Eş Zamanlı İşlev Nasıl Kullanılır

Hala biraz zaman alıyor. Ama bunu yapabileceğiniz en optimize şekilde yaptığınızı biliyorsunuz. Kullanıcılarınız için bir saniye ile üç saniye arasındaki fark çok şey ifade edebilir.

3x çarpanı, Power Apps'inizi optimize etmek için oldukça iyidir .

Power Apps'te Eş Zamanlı İşlevin Avantajı

Burada optimize edilmemiş bazı şeyler olduğuna dikkat edin. Diyelim ki 40, 50 veya 60 diliniz var, o zaman yalnızca 2x veya 3x çarpanı fark etmezsiniz, 10x veya 12x çarpanı fark edebilirsiniz çünkü aynı anda sırayla yaptığınızdan daha fazla şey yapıyorsunuzdur.

Yani bu örnekte, yalnızca 3x çarpanı görüyorsunuz, ancak yine, burada yürüttüğümüzden daha fazla eşzamanlı süreciniz varsa, o zaman daha da yüksek bir hız fark edeceksiniz.

Çözüm

Bu blog gönderisinde, eşzamanlı işlevin ne olduğunu ve Power Apps'inizi daha iyi hale getirmek için nasıl kullanılacağını ele aldık. Birden çok veri güncellemesi yaptığınızda veya birden çok veri kaynağını okuduğunuzda, bunu eşzamanlı işleviyle daha hızlı yapabilirsiniz.

En iyi dileklerimle,
Henry Habib

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.