Aracılığıyla paylaş


Power Apps'teki Acceleration, App, Compass, Connection ve Location sinyalleri

Şunlar için geçerlidir: Tuval uygulamaları Model yönetimli uygulamalar

Kullanıcının dünya üzerinde bulunduğu konum ve hangi ekranın görüntülendiği gibi, uygulamanın ortamı ile ilgili bilgileri döndürür.

Açıklama ve söz dizimi

Sinyaller, kullanıcının uygulamayla etkileşime girmeden bağımsız olarak, herhangi bir anda değiştirebileceğiniz değerlerdir. Sinyalleri temel alan formüller, bu değerler değiştikçe otomatik olarak yeniden hesaplar.

Sinyaller genellikle bilgi içeren bir kayıt döndürür. Bu bilgileri kullanabilir ve kayıt olarak saklayabilir veya .işleci kullanabilirsiniz.

Not

Acceleration ve Compass işlevleri, iOS veya Android gibi yerel bir yürütücüde doğru değerler döndürür ancak bu işlevler tarayıcıda bir uygulama oluşturduğunuzda veya değiştirdiğinizde sıfır değerlerini döndürür.

Hızlandırma

Hızlandırma sinyali, cihazın ivmesini cihazın ekranına bağlı olarak üç farklı boyutta döndürür. İvme, 9,81 d/saniye2 veya 32,2 ft/saniye2 değerindeki g (yer çekimi nedeniyle Dünya'nın nesnelere uyguladığı ivme) birimleriyle ölçülür.

Özellik Açıklama
Hızlanma.X Sağ ve sol. Sağ, pozitif bir sayıdır.
Hızlanma.Y İleri ve geri. İleri, pozitif bir sayıdır.
Hızlanma.Z Yukarı ve aşağı. Yukarı, pozitif bir sayıdır.

Uygulama

Diğer özelliklerin yanı sıra, Uygulama nesnesi hangi ekranın görüntüleneceğini gösteren bir sinyal içerir.

Özellik Açıklama
Uygulama.ActiveScreen Gösterilen ekran. Ekranın özelliklerine başvurmak veya hangi ekranın gösterildiğini belirlemek üzere başka bir ekranla karşılaştırma yapmak için kullanabileceğiniz bir ekran nesnesi döndürür. Gösterilen ekranı değiştirmek için Back veya Navigate işlevini kullanabilirsiniz.

Daha fazla bilgi edinmek için bkz. App nesnesi belgesi.

Compass

Pusula sinyali, ekranın üst kısmının pusula yönünü döndürür. Pusula yönü, manyetik kuzeyi temel alır.

Özellik Açıklama
Pusula.Başlık Derece cinsinden pusula yönü. 0 değeri kuzeyi göstermek üzere, 0 ila 360 arasında bir sayı döndürür.

Bağlantı

Bağlantı sinyali, ağ bağlantısıyla ilgili bilgiler döndürür. Ölçülen bir bağlantı kullanırken, ağ üzerinden gönderdiğiniz veya aldığınız veri miktarını sınırlamak isteyebilirsiniz. Uygulamanız çevrimdışı için etkinleştirilmişse, geçerli eşitleme durumuna bağlı olarak farklı bilgileri görüntülemek isteyebilirsiniz.

Özellik Veri Akışı Açıklaması
Bağlantı.Bağlı Cihazın ağa bağlı olup olmadığını gösteren bir Boole (true veya false) değeri döndürür.
Bağlantı.Ölçülü Bağlantının ölçülüp ölçülmediğini gösteren bir Boole (true veya false) değeri döndürür.
Bağlantı.Eşitleme Çevrimdışı için etkinleştirilen bir uygulamanın geçerli eşitleme durumunu tutan ConnectionSync adında bir çetele döndürür.

Aşağıda, Connection.Sync için kullanılabilen çeteleler değerleri bulunmaktadır.

Numaralandırma değeri Veri Akışı Açıklaması
Bağlandı Cihazınız ağa bağlı ve uygulamanız çevrimdışı çalışmaya hazır
ConnectedWithWarning (Uyarı ile) Cihazınız bir uyarıyla bağlandı.
ConnectedPendingUpsync Cihazınızdaki verilerin bir bölümü hizmetle eşitlenmelidir.
ConnectedError (BağlandıHatası) Son eşitleme denemesinde hata vardı.
ConnectedRefresh (BağlandıYenileme) Uygulamanız şu anda hizmetle olan verileri eşitliyor.
Bağlı Değil Cihazınız hizmete bağlı değil.
NotConnectedWithWarning Son eşitleme uyarısı.
NotConnectedPendingUpsync Cihazınızda Eşitlenmeyi bekleyen güncelleştirmeler var.
NotConnectedSyncError Son eşitleme hatası.

Konum

Konum sinyali, Global Konumlandırma Sistemi'nin (GPS) yanı sıra baz istasyonu iletişimleri ve IP adresi gibi diğer cihaz bilgilerini temel alarak konumu döndürür.

Bir kullanıcı, konum bilgilerine ilk kez erişiyorsa cihaz, kullanıcının bu verilere erişime izin vermesine yönelik bir istem görüntüleyebilir.

Konum değiştikçe konumdaki bağımlılıklar da sürekli olarak yeniden hesaplanır. Bu da cihazın pil gücünün tüketilmesi anlamına gelir. Konum güncelleştirmelerini açmak ve kapatmak için Enable ve Disable işlevlerini kullanarak pil ömründen tasarruf edebilirsiniz. Görüntülenen ekran, konum bilgilerini temel almıyorsa Konum otomatik olarak kapatılır.

Özellik Açıklama
Konum.Rakım Deniz seviyesinin üzerindeki bir yüksekliği, metre cinsinden gösteren bir sayı döndürür.
Konum.Enlem Enlemi gösteren, -90 ila 90 arasında bir sayı döndürür. Bu ölçüm, Ekvator temel alınarak derece cinsinden yapılır. Sayının pozitif olması bir konumun ekvatorun kuzeyinde olduğunu gösterir.
Konum.Boylam Boylamı gösteren, -180 ila 180 arasında bir sayı döndürür. Bu ölçüm Greenwich, İngiltere temel alınarak derece cinsinden yapılır. Sayının pozitif olması bir konumun Greenwich'in doğusunda olduğunu gösterir.

Örnekler

Bir beyzbol sahasında, atıcıların oyun sırasında üzerinde durduğu tümsekte bulunan bir beyzbol atıcısı, sayı kalesindeki yakalayıcıya doğru bir telefon fırlatır. Zemine paralel olan telefonun ekranının üst kısmı atıcıyı işaret eder durumdadır ve atıcı, telefonu döndürerek atmaz. Bu konumda, telefon bir hücresel ağ hizmetine bağlıdır ancak Wi-Fi bağlantısı bulunmamaktadır. PlayBall ekranı görüntülenir. Uygulama çevrimdışı için etkinleştirilmiştir ve hizmete bağlıdır.

Formül Veri Akışı Açıklaması Result
Konum.Enlem Geçerli konumun enlem değerini döndürür. Bu saha, harita koordinatlarına göre 47,591 K, 122,333 B konumunda bulunur. 47.591

Top, atıcı ve yakalayıcı arasında hareket ettikçe enlem de sürekli olarak değişir.
Konum.Boylam Geçerli konumun boylam değerini döndürür. 122.333

Top, atıcı ve yakalayıcı arasında hareket ettikçe boylam da sürekli olarak değişir.
Yer Geçerli konumun enlem ve boylamını bir kayıt olarak döndürür. { Latitude: 47.591, Longitude: 122.333 }
Pusula.Başlık Ekranın üst kısmının pusula yönünü döndürür. Bu sahada sayı kalesi, atıcının oyun sırasında üzerinde durduğu tümseğin yaklaşık olarak güney batısında bulunur. 230.25
Hızlanma.X Cihazın yanlamasına ivmesini döndürür. Atıcı, telefonu ekranın üst kısmına göre düz bir şekilde karşıya fırlattığından cihaz yanlamasına ivme kazanmaz. 0
Hızlanma.Y Cihazın önden arkaya ivmesini döndürür. Atıcı başlangıçta cihazı yarım saniye içinde saatte 0 ila 90 mil (saniyede yaklaşık 132 fit) arasında değişen değerlere ulaşan yüksek bir ivmeyle fırlatır. Cihaz havalandıktan sonra daha fazla ivme kazanmaz (havadaki sürtünme hesaba katılmazsa). Yakalayıcı topu yakaladığında cihazın ivmesi azalır ve cihaz durur. 8,2 (atıcı cihazı fırlatırken).

0 (cihaz havadayken).

-8,2 (yakalayıcı, cihazı yakalandığında).
Hızlanma.Z Cihazın yukarıdan aşağıya ivmesini döndürür. Cihaz havada olduğu sırada yer çekiminden etkilenir. 0 (atıcı, cihazı fırlatmadan önce).

1 (cihaz havadayken).

0 (yakalayıcı, cihazı yakaladıktan sonra).
İvme İvmeyi bir kayıt olarak döndürür. { X: 0, Y: 264, Z: 0 } (atıcı, cihazı fırlatırken).
Bağlantı.Bağlı Cihazın ağa bağlı olup olmadığını gösteren bir Boole değeri döndürür doğru
Bağlantı.Ölçülü Bağlantının ölçülüp ölçülmediğini gösteren bir Boole değeri döndürür doğru
Bağlantı.Eşitleme Geçerli eşitleme durumunu gösteren bir numaralandırma değeri döndürür. ConnectionSync.Connected
Uygulama.ActiveScreen = PlayBall PlayBall ekranının görüntülenip görüntülenmediğini gösteren bir Boole değeri döndürür. doğru
Uygulama.ActiveScreen.Fill Görüntülenen ekran için arka plan rengini döndürür. Renk.Yeşil