Power Apps'in host nesnesi, bir oturum kimliği, işletim sistemi, kullanıcı aracısı veya kiracı kimliği gibi bilgilere erişim sağlar. Bu nesne, uygulamanın çalıştığı ortam ve donanım hakkında önemli veriler sunarak, hataların daha kolay
tanımlanmasına yardımcı olur. Power Apps hatalarını teşhis ederken bu tür bilgilere sahip olmak oldukça faydalıdır. Bu yazıda, Power Apps host nesnesini nasıl kullanabileceğinizi adım adım açıklayacağım.
Bir uygulamanın kullanıcıları, bir sorunu geliştiriciye bildirmek için "Uygulama Hatası Bildir" ekranına gidebilir. Hata raporu, tarayıcı kullanıcı aracısı, işletim sistemi, Power Apps oturum kimliği ve kiracı kimliği ile ilgili
ayrıntıları içerir.
SharePoint Listesini Ayarlama
Aşağıdaki sütunlarla yeni bir SharePoint listesi oluşturun:
- hata_aciklamasi (birden çok metin satırı)
- BrowserUserAgent (tek satırlık metin)
- OS (tek satırlık metin)
- SessionID (tek satırlık metin)
- TenantID (tek satırlık metin)
Power Apps Studio'yu açın ve sıfırdan yeni bir tuval uygulaması oluşturun yada mevcut uygulamanıza ekleme yapın.Hatanın açıklamasını belirtmek için Sorunu kısa paylaşın sözcüklerini içeren yeni bir etiket ve bir metin girişi ekleyin.
Uygulamaya BrowserUserAgent sözcüklerini içeren kalın bir etiket ve değerin gösterileceği başka bir etiket ekleyin.
Label'ın Text özelliğinde bu kodu kullanın, BrowserUserAgent'ı belirleyin.
Host.BrowserUserAgent
Label'ın Text özelliğinde bu kodu kullanın, BrowserUserAgent'ı belirleyin. Görüntü Modu seçeneğini Düzenle'den Görünüm'e çevirmeniz olası hata ve yanlışlıkların önüne geçilmesinde fayda sağlayacaktır.
Power Apps Windows, iOS, Android ve daha fazlası dahil olmak üzere birçok farklı işletim sisteminde çalıştırılabilir. Power Apps'in her birinde farklı davranışları olabileceğinden işletim sistemini bilmek değerlidir. Hangi işletim
sisteminin kullanımda olduğunu bulmak için, işletim sistemi başlıklı kalın bir etiket ekleyin ve ardından değeri göstermek için altına başka bir etiket ekleyin.
İşletim sistemini göstermek için bu kodu etiketin Text özelliğine yazın.
Host.OSType
Power Apps oturum kimliği, bir yardım biletinde Microsoft'a geçirilebildiği için hataları bildirirken kullanışlıdır. Microsoft, telemetriyi görüntüleme ve tam olarak neyin yanlış gittiğini görme yeteneğine sahiptir.
Ekrana SessionID metnini içeren kalın bir etiket yerleştirin ve değeri saklamak için altında başka bir etiket oluşturun.
Power Apps Oturum Kimliği'ni almak için etiketin Text özelliğinde bu kodu kullanın.
Host.SessionID
Host nesnesinden alabileceğimiz son bilgi parçası, uygulamanın bulunduğu kiracı kimliğidir. TenantID metnini içeren kalın bir etiket ekleyin ve değeri depolamak için altında başka bir etiket oluşturun.
Oturum Kimliği değerini görüntülemek için bu kodu etiketin Text özelliğine yazın.
Host.TenantID
Kullanıcı hata raporunu yazdıktan sonra, form verilerini SharePoint listesine yazmak için bir gönder düğmesine ihtiyacımız var Veriler menüsüne gidin ve Veri Adınızı SharePoint listesinden ekleyin.
Ekranın alt kısmına "Gönder" metniyle yeni bir düğme ekleyin.
Ardından, hata raporunu göndermek için düğmenin OnSelect özelliğinde bu kodu kullanın. Uygulama, gönderim sırasında bir başarı mesajı veya bir sorun varsa bir hata mesajı görüntüler.
If(
IsError(
Patch(
'ornekveritabanı2';
Defaults('ornekveritabanı2');
{
IssueDescription: TextInputCanvas1;
BrowserUserAgent: TextInputCanvas1_1;
OperatingSystem: TextInputCanvas1_2;
SessionID: TextInputCanvas1_3;
TenantID: TextInputCanvas1_4
}
)
);
Notify("Hata: Hata raporu gönderilemedi");
Notify("Başarılı: Hata raporu geliştiriciye gönderildi.")
)
bu proje üzerinde ileri seviye bir devam serisi olacağını belirtmek istiyorum. Buton yardımıyla veritabanına kayıt yaptıktan sonra Power Automate yardımıyla bir akış oluşturup Mail gönderimi yapacağız. Şimdilik mutlu haftalar.
Sorularınız ve önerileriniz için lütfen aşağıdaki yorumlar kısmından yada paylaşmış olduğum sosyal medya hesaplarından iletişime geçebilirsiniz...
0 Yorumlar