Share via


אותות Acceleration,‏ App, ‏Compass,‏ Connection ו- Location ב- Power Apps

חל על: יישומי בד ציור יישומים מונחי דגמים

החזרת מידע אודות סביבת היישום, כגון מיקום המשתמש בעולם והמסך המוצג.

תיאור ותחביר

אותות הם ערכים שיכולים להשתנות בכל עת, ללא קשר לאופן שבו המשתמש עשוי לקיים אינטראקציה עם היישום. נוסחאות המבוססות על אותות מבצעים חישוב מחדש באופן אוטומטי כאשר ערכים אלה משתנים.

אותות מחזירים בדרך כלל רשומת מידע. באפשרותך להשתמש במידע זה ולאחסן אותו כרשומה, או שבאפשרותך לחלץ מאפיינים בודדים באמצעות האופרטור..

הערה

הפונקציות Acceleration ו- Compass מחזירות ערכים מדויקים בנגן מקורי כגון iOS או Android, אבל פונקציות אלה מחזירות ערכי אפס כאשר אתה יוצר או משנה יישום בדפדפן.

האצה

אות האצה מחזיר את האצת המכשיר בשלושה ממדים ביחס למסך המכשיר. האצה נמדדת ביחידות g של 9.81 מטר/שנייה2 או 32.2 רגל/שנייה2 (ההאצה שכדור הארץ נותן לעצמים על פני השטח שלו עקב כוח הכבידה).

מאפיין תיאור
Acceleration.X ימין ושמאל. ימין הוא מספר חיובי.
Acceleration.Y קדימה ואחורה. קדימה הוא מספר חיובי.
Acceleration.Z למעלה ולמטה. למעלה הוא מספר חיובי.

יישום

בין שאר המאפיינים, האובייקט יישום כולל אות המציין איזה מסך מוצג.

מאפיין תיאור
App.ActiveScreen מסך שמוצג. החזרת אובייקט מסך, שבאפשרותך להשתמש בו כדי להפנות למאפיינים של המסך או להשוות למסך אחר כדי לקבוע איזה מסך מוצג. באפשרותך להשתמש בפונקציה Back או Navigate כדי לשנות את המסך המוצג.

למידע נוסף: תיעוד object App.

Compass

האות מצפן מחזיר את כותרת המצפן של החלק העליון של המסך. הכותרת מבוססת על צפון מגנטי.

מאפיין תיאור
Compass.Heading כותרת במעלות. מחזירה מספר 0 עד 360, ו- 0 הוא צפון.

חיבור

האות חיבור מחזיר את המידע אודות חיבור הרשת. בחיבור לפי שימוש, ייתכן שתרצה להגביל את כמות הנתונים שאתה שולח או מקבל דרך הרשת. לחלופין, אם האפליקציה שלך מופעלת במצב לא מקוון, ייתכן שתרצה להציג מידע שונה בהתאם למצב הסנכרון הנוכחי.

מאפיין‬ תיאור‬‏‫‬
Connection.Connected החזרת ערך true או false בוליאני המציין אם המכשיר מחובר לרשת.
Connection.Metered החזרת ערך true או false בוליאני המציין אם החיבור הוא לפי שימוש.
Connection.Sync מחזירה ערך enum בשם ConnectionSync שמחזיק את מצב הסנכרון הנוכחי עבור אפליקציה שמופעלת במצב לא מקוון.

להלן ערכי ה-enums הזמינים עבור Connection.Sync.

ערך enum תיאור‬‏‫‬
Connected המכשיר שלך מחובר לרשת והאפליקציה שלך מוכנה לעבוד במצב לא מקוון
ConnectedWithWarning המכשיר שלך מחובר עם אזהרה.
ConnectedPendingUpsync חלק מהנתונים במכשיר שלך חייבים להיות מסונכרנים עם השירות.
ConnectedError אירעה שגיאה בניסיון הסנכרון האחרון.
ConnectedRefresh האפליקציה שלך מסנכרנת כעת נתונים עם השירות.
NotConnected המכשיר שלך לא מחובר לשירות.
NotConnectedWithWarning אזהרת הסנכרון האחרונה.
NotConnectedPendingUpsync ישנם עדכונים במכשיר שלך שמחכים לסנכרון.
NotConnectedSyncError שגיאת הסנכרון האחרונה.

מיקום

האות מיקום מחזיר את מיקום המכשיר בהתבסס על מערכת המיקום הגלובלית (GPS) ומידע נוסף על המכשיר, כגון תקשורת אתר סלולרי וכתובת IP.

כאשר משתמש מקבל גישה למידע המיקום בפעם הראשונה, המכשיר עשוי להנחות את המשתמש לאפשר גישה למידע זה.

כאשר המיקום משתנה, יחסי תלות במיקום יחושבו מחדש באופן קבוע, מה שיצרוך את מתח סוללת המכשיר. כדי לחסוך בחיי הסוללה, ניתן להשתמש בפונקציות Enable ו- Disable כדי להפעיל ולבטל עדכוני מיקום. המיקום מבוטל אוטומטית אם המסך המוצג אינו תלוי במידע מיקום.

מאפיין תיאור
Location.Altitude החזרת מספר המציין את הגובה, שנמדד במטרים, מעל פני הים.
Location.Latitude החזרת מספר, מ- ‎ -90עד 90, המציין את קו הרוחב, כפי שנמדד במעלות מקו המשווה. מספר חיובי מציין מיקום שנמצא צפונית לקו המשווה.
Location.Longitude החזרת מספר, מ- ‎ -180עד 180, המציין את קו האורך, כפי שנמדד במעלות מגריניץ', אנגליה. מספר חיובי מציין מיקום שנמצא מזרחית לגריניץ'.

דוגמאות

במגרש בייסבול, מגיש משליך טלפון מסוללת המגיש אל תופס בבסיס התופס. הטלפון מונח שטוח ביחס לקרקע, החלק העליון של המסך מצביע אל התופס, והמגיש אינו מוסיף סיבובים. במיקום זה, לטלפון יש שירות של רשת סלולרית שנמדד לפי שימוש, אבל לא WiFi. המסך PlayBall מוצג. האפליקציה מופעלת במצב לא מקוון ומחוברת לשירות.

נוסחה תיאור‬‏‫‬ תוצאה
Location.Latitude החזרת קו הרוחב של המיקום הנוכחי. השדה ממוקם בקואורדינטות המפה 47.59‎1 N‏, 122.33‎3 W. 47.591

קו הרוחב ישתנה ברציפות כאשר הכדור יעבור בין המגיש לתופס.
Location.Longitude החזרת קו האורך של המיקום הנוכחי. 122.333

קו האורך ישתנה ברציפות כאשר הכדור יעבור בין המגיש לתופס.
Location החזרת קו הרוחב וקו האורך של המיקום הנוכחי, כרשומה. { קו רוחב: 47.591, קו אורך: 122.333 }
Compass.Heading החזרת כותרת המצפן של החלק העליון של המסך. בשדה זה, בסיס התופס נמצא בערך דרום-מערבית מסוללת המגיש. 230.25
Acceleration.X החזרת האצת המכשיר מצד לצד. המגיש משליך את הטלפון היישר לפנים ביחס לחלק העליון של המסך, כך שהמכשיר אינו מאיץ מצד לצד. 0
Acceleration.Y החזרת האצת המכשיר מקדימה לאחורה. המגיש נותן בתחילה למכשיר האצה גדולה בעת השלכת המכשיר, שעובר מ- 0 ל- 90 מייל לשעה (132 רגל לשנייה) תוך חצי שנייה. לאחר שהמכשיר כבר באוויר, ומתעלם מחיכוך האוויר, המכשיר אינו מאיץ עוד. המכשיר מאט כאשר התופס תופס אותו, ועוצר אותו. 8.2, כאשר המגיש משליך את המכשיר.

0, בזמן שהמכשיר באוויר.

‎-8.2, כאשר התופס תופס את המכשיר.
Acceleration.Z החזרת האצת המכשיר מלמעלה למטה. כשהמכשיר באוויר, הוא נתקל בהשפעות כוח הכבידה. 0, לפני שהמגיש משליך את המכשיר.

1, בזמן שהמכשיר באוויר.

0, אחרי שהתופס תופס את המכשיר.
האצה החזרת ההאצה כרשומה. { X: 0, Y: 264, Z: 0 } כאשר המגיש משליך את המכשיר.
Connection.Connected החזרת ערך בוליאני המציין אם המכשיר מחובר לרשת true
Connection.Metered החזרת ערך בוליאני המציין אם החיבור הוא לפי שימוש true
Connection.Sync מחזירה ערך enum המציין את מצב הסנכרון הנוכחי. ConnectionSync.Connected
App.ActiveScreen = PlayBall החזרת ערך בוליאני המציין אם PlayBall מוצג. true
App.ActiveScreen.Fill החזרת צבע הרקע עבור המסך המוצג. Color.Green