Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.
Etkileşim ve Dataverse bağlayıcılarla Power Platform etkileşim benzetimi yapabilme özelliği, gerçek verilere ihtiyaç duymadan test senaryoları tanımlamanıza olanak tanıyarak az kodlu uygulamalarınızı test etmede önemli bir rol oynayabilir.
Bu yaklaşım, olası sorunların belirlenmesine ve çözümün gerçek verileri etkileme riski olmadan çeşitli koşullar altında beklendiği gibi çalışmasını sağlamaya yardımcı olur.
Çağrıları simüle etmenin avantajları
Preview.SimulateDataverse ve Preview.SimulateConnector gibi işlevlerden yararlanarak şunları yapabilirsiniz:
- Farklı senaryoları test edin: Uygulamanın, gerçek verileri etkilemeden uç durumlar ve özel durumlar da dahil olmak üzere çeşitli senaryolarla nasıl yanıt verdiğini ele alın.
- Mutlu yol testleri: Simülasyonlar gerçekleştirin, her şeyin beklendiği gibi çalıştığı "mutlu yolun" test edilmesine izin verin.
- Uç durumları ve özel durumları test etme: Uygulamalarınızın bunları düzgün bir şekilde işlemesini sağlayan test kenarı durumlarını ve beklenen özel durumları doğrulayan testler oluşturun.
Power Fx işlevleri
ve Preview.SimulateDataversePreview.SimulateConnector işlevleri, içinde depolanan geçerli verilere bağımlılıklardan veya bağlayıcılar kullanılarak gerçekleştirilen eylemlerden bağımsız olarak bir Power App'in Dataverse davranışını test etmek için önemli işlevler sağlar. Bu işlevleri uygulayarak, farklı test çalışması senaryolarını test edebilir ve test ettiğiniz uygulamanın durumunu askıda kalmaktan kaçınabilirsiniz.
Sorgunun benzetimini Dataverse yapma
En yaygın simülasyon senaryosu, testin, uygulama veri Dataverse sorgulamak istediğinde hangi verilerin kullanılması gerektiğini tanımlamasına izin vermektir. Bu durumda, Preview.SimulateDataverse işlevinden yararlanabilirsiniz. Mesela
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
Bu işlev, Etkin Dataverse olduğunda ve değer 1 Ocak 2023'ten sonra olduğunda Hesap tablosunu Status sorgulayan bir tablonun benzetimini CreatedOn yapar. Bu tür bir simülasyonun kullanılması, farklı sonuçlar döndürüldüğünde uygulamanın nasıl yanıt verdiğini test etmeye yardımcı olabilir.
Bağlayıcı çağrısının benzetimini yapma
Bir diğer yaygın senaryo da bir istekten Bağlayıcıya Power Platform döndürülmesi gereken verileri tanımlama yeteneğidir. Bu durumda, Preview.SimulateConnector işlevinden yararlanabilirsiniz. Mesela
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
Bu işlev, eylem gerçekleştiğinde Office365Groups bağlayıcıya ListOwnedGroupsV2yapılan bir bağlayıcı çağrısının benzetimini yapar. Uygulamanın bağlayıcı çağrılarını nasıl işlediğini test etmeye yardımcı olur ve bağlayıcının beklenen test verilerini döndürmesini sağlar.