Notify işlevi
Şunlar için geçerlidir: Tuval uygulamaları Model yönetimli uygulamalar Power Platform CLI
Kullanıcıya bir başlık iletisi görüntüler.
Description
Notify işlevi, ekranın en üst kısmında kullanıcıya bir başlık iletisi görüntüler. Bildirim, kullanıcı kapatana veya zaman aşımına (bu süre varsayılan olarak 10 saniyedir) uğrayana kadar kalır.
İleti türüne bağlı olarak, uygun bir renk ve simge kullanılır. Tür, işleve yönelik ikinci bağımsız değişken tarafından belirtilir:
Not
Notify işlevinin karakter sınırı 500 karakterdir.
NotificationType Bağımsız Değişkeni | Açıklama |
---|---|
NotificationType.Error | Hata olarak iletiyi görüntüler. |
NotificationType.Information (Varsayılan) | İletiyi bilgilendirme amacıyla görüntüler. |
NotificationType.Success | İletiyi başarı bildirimi olarak görüntüler. |
NotificationType.Warning | İletiyi uyarı olarak görüntüler. |
İletiler hem uygulamanızı yazarken hem de son kullanıcılar uygulamayı kullanırken gösterilir.
Notify yalnızca davranış formüllerinde kullanılabilir.
Notify , özel bir hata mesajıyla hataları algılamak ve raporlamak için IfError işleviyle eşleştirilebilir.
Power Apps, Notify işlevinden tamamen farklı bir mekanizma kullanarak da anında iletme bildirimleri gönderebilir. Daha fazla bilgi için bkz. Power Apps'te bildirim gönderme.
Notify her zaman true değerini döndürür.
Not: Bu işlev önceden yalnızca hata iletilerini görüntüleyebiliyor ve ShowError olarak adlandırılıyordu.
Not
Bildirim bağımsız tuval uygulaması, özel sayfa ve Power Fx komutları deneyimlerinde kullanılabilir. NotificationType ve Timeout için varsayılan değerler, kullanıldığı deneyime göre değişiklik gösterir. NotificationType ve Timeout için ayarlamak istediğiniz değerleri Power Fx ifadenizde açıkca ayarlayarak belirtebilirsiniz; deneyim ne olursa olsun bu değerlere uyulacaktır.
Sözdizimi
Notify( Message [, NotificationType [, Timeout ] ] )
- Mesaj – Gerekli. Kullanıcıya görüntülenecek ileti.
- NotificationType – İsteğe bağlı. Yukarıdaki tablodan görüntülenecek iletinin türü. Varsayılan: NotificationType.Information.
- Zaman aşımı – İsteğe bağlı. Bildirim otomatik olarak kapatılmadan önce beklenecek milisaniye sayısı. Varsayılan değer 10 saniyedir (veya 10.000 milisaniye). Bildirim, Zaman aşımı 0 olduğunda süresiz olarak görüntülenir.
Örnekler
Adım adım
Ekranınıza bir Button denetimi ekleyin.
Button denetiminin OnSelect özelliğini şu formül olarak ayarlayın:
Notify( "Hello, World" )
Düğmeye tıklayın veya basın.
Düğmeye her tıklandığında bilgilendirme olarak kullanıcıya Merhaba Dünya iletisi gösterilir. Kullanıcı kapatmazsa veya düğmeye yeniden basmazsa 10 saniye içinde (varsayılan zaman aşımı) otomatik olarak kapanır.
Bir hatayı gösterecek şekilde ileti türünü değiştirin. Formülünüze ikinci bir bağımsız değişken ekleyin:
Notify( "Hello, World", NotificationType.Error )
Düğmeye tıklayın veya basın.
Artık düğmeye her tıklandığında hata olarak kullanıcıya Merhaba Dünya iletisi gösterilir. Kullanıcı kapatmazsa veya düğmeye yeniden basmazsa 10 saniye içinde (varsayılan zaman aşımı) otomatik olarak kapanır.
Bir uyarıyı gösterecek şekilde ileti türünü değiştirin. Formülünüzdeki ikinci bağımsız değişkeni değiştirin:
Notify( "Hello, World", NotificationType.Warning, 4000 )
Düğmeye tıklayın veya basın.
Artık düğmeye her tıklandığında uyarı olarak kullanıcıya Merhaba Dünya iletisi gösterilir. Kullanıcı kapatmazsa veya düğmeye yeniden basmazsa 4 saniye içinde (4000 mili saniye) otomatik olarak kapanır.
Bir başarı durumunu gösterecek şekilde ileti türünü değiştirin. Formülünüzdeki ikinci bağımsız değişkeni değiştirin:
Notify( "Hello, World", NotificationType.Success, 0 )
Düğmeye tıklayın veya basın.
Artık düğmeye her tıklandığında başarı bildirimi olarak kullanıcıya Merhaba Dünya iletisi gösterilir. 0 değerinde zaman aşımı ile bildirim yalnızca kullanıcı tarafından veya düğmeye yeniden basarak kapatılır.