Mantığın yerleştirileceği konum: Tuval uygulamaları, model yönetimli uygulamalar, Microsoft Dataverse veya Power Automate akışları?
Uygulamanız; veri doğrulama (örneğin, bir e-posta adresi için doğru biçim kullanılması), hesaplamalar, verilere göre bir sonraki işlem adımını seçme, tüm gerekli alanlarda veriler olduğunda bir düğmeyi etkinleştirme gibi iş mantıklarına sahip olacaktır. Bu makalede, mantığın sisteminizde yerleştirileceği konuma karar vermek için dikkate alınması gereken bazı noktalar açıklanmaktadır.
Power Apps tuval uygulamaları
Tuval uygulamalarındaki mantığı formülleri kullanarak ayarlarsınız. Tüm formül mantığı, uygulamanın çalıştığı cihazda işlenir. Mantık ne kadar karmaşıksa tüm mantığı işlemek için cihazda o kadar fazla işlem gücü gerekir.
Uygulama performansını korumak için tuval uygulamalarına mantık yerleştirirken aşağıdakileri göz önünde bulundurmalısınız:
Herhangi bir değişikliği ekranda hemen görünür hale getirmeniz gereken durumlarda kullanın
Yalnızca basit mantık kullanın ve düzinelerce satır içeren karmaşık formüllerden kaçının
Mantığı, formüldeki birkaç veri bağlayıcısıyla sınırlayın
Verileri değiştirmek veya dönüştürmek için mantık kullanmaktan kaçının
Tek seferde birden fazla kayıt işlemekten kaçının (örneğin, ForAll işlevini kullanmaktan kaçının)
Daha fazla bilgi: Power Apps içindeki tuval uygulaması formüllerini kullanmaya başlama
Power Apps model yönetimli uygulamalar
Model yönetimli uygulamalar, mantığı çalıştırmak için çeşitli yollar sunar. Tüm geliştiriciler için uygun, az kodlu yöntemleri kullanan dört mantık türü vardır:
İş süreci akışları
İş Akışları
Eylemler
İş kuralları
Ayrıca profesyonel geliştiriciler aşağıdaki mantık türlerini kullanılabilir:
İstemci tarafında komut dosyası yazma
API geliştirme
Web kaynaklarıyla kod kullanma
Bu seçeneklerin tümü uygulamaları çalıştıran cihazda çalışır. Aşağıdaki durumlarda, model yönetimli uygulamalara mantık yerleştirmeyi düşünün:
Mantığın cihazda çalışması gerekiyorsa.
Mantık, birden çok varlık (tablo) gerektiriyorsa.
Kullanıma hazır özelliklerde bulunmayan gelişmiş bir mantığa ihtiyacınız varsa.
Genel olarak, karmaşık mantıkla uygulamalar oluşturuyorsanız her şeyi tuval uygulamaları kullanarak yapmaya çalışmak yerine model yönetimli uygulamalar kullanmayı düşünün.
Daha fazla bilgi: Model yönetimli uygulamalarda iş kuralları ve akışlarıyla özel iş mantığı uygulama
Power Automate akışları
Karmaşık mantık çalıştırmanız gereken kullanım örneklerinde birden çok bağlayıcıya ihtiyacınız vardır veya kullanıcının, eylemin bitmesini beklemesini istemezsiniz. Power Automate akışları mantığı çalıştırmak için iyi bir seçenek sunar. Aşağıdaki durumlarda Power Automate akışlarını göz önünde bulundurun:
Mantığın çok sayıda bağlayıcı üzerinden çalışması gerekiyorsa.
Onay süreci oluşturuyorsanız.
Çıkış, başka bir biçimde üretiliyorsa.
Cihazın işlem gücüne olan bağımlılığı azaltmak istiyorsanız.
Daha fazla bilgi: Power Automate belgeleri
Dataverse
Dataverse içinde mantığı, tüm mantığın cihazlar yerine hizmette çalışmasını sağlayacak şekilde ayarlayabilirsiniz. Bu, uygulamanın performansını artırır ve ayrıca verilerin belirli bir şekilde kullanılmasını sağlamak için mantığı uygulamalardan ve akışlardan bağımsız hale getirir.
Örneğin, Firma varlığını kullanan tüm uygulamalar ve akışlar için bir adres girilmesini zorunlu kılmak istiyorsanız bu mantığı her uygulama ve akış yerine Dataverse olarak ayarlamanız gerekir.
Dataverse'e mantık uygulamanın birkaç yolu vardır. Az kod kullanarak otomatik numaralandırma alanları, hesaplanan alanlar ve toplama alanları gibi öğeler ayarlayabilirsiniz. Profesyonel geliştiriciler bir eklenti oluşturarak veya iş akışı uzantıları geliştirerek kod kullanan iş mantığı uygulayabilir.
Daha fazla bilgi: Dataverse içinde iş mantığı uygulama
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).