שתף באמצעות


אובייקט מארח ב- Power Apps

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

האובייקט מארח ב- Power Apps מספק מידע על המארח הנוכחי שמפעיל את האפליקציה.

Description

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

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

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

כדי לגשת לאובייקט מארח ב- Power Apps Studio, הרחב את האובייקט אפליקציה בחלק העליון של חלונית תצוגת עץ ולאחר מכן בחר מארח. בדוגמה זו, לאובייקט מארח אין מאפיינים המקבלים נוסחאות.

האובייקט 'מארח' בחלונית תצוגת העץ.

הערה

האובייקט המארח זמין כרגע רק בדפים מותאמים אישית וביישומי בד ציור.

מאפיין BrowserUserAgent

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

לדוגמה, מחרוזת סוכן של משתמש בדפדפן עשויה להיות:

  • ‎Mozilla/5.0 (Windows NT 10.0; Win64; x64)‎
  • AppleWebKit/537.36‏ (KHTML, כמו Gecko)
  • Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78

הערה

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

מאפיין OSType

המאפיין OSType מספק את שם מערכת ההפעלה שבה האפליקציה פועלת. ה- OSType נקבע ממחרוזת סוכן המשתמש שנשלחת על-ידי הדפדפן אל Power Apps. להלן דוגמאות לערכים נפוצים עבור OSType:

ערך
חלונות
Mac OS
iOS
Android
Linux
...

הערה

אל תשתמש ב- OSType כדי לשנות את החוויה או הפונקציונליות של האפליקציה בהתבסס על מערכת ההפעלה המדווחת.

ניתן להשתמש בטקסט OSType בכל נוסחה, כגון הצגתו במאפיין הטקסט של תווית:

Label1.Text: "You're running " & Host.OSType

מאפיין SessionID

המאפיין SessionID מחזיר את ה- GUID המזהה את ההפעלה הנוכחית. כלול מידע זה בעת דיווח על בעיות למנהל המערכת שלך.

הערה

בתרחישים מוטמעים כגון Power Apps ב- Power BI, המאפיין SessionID מחזיר את מזהה ההפעלה הבסיסי Power Apps , לא את מזהה הפגישה של Power BI.

Label1.Text: $"Provide session ID { Host.SessionID } to your administrator."

מאפיין TenantID

המאפיין TenantID מספק את המזהה הגלובלי הייחודי (GUID) המציין את דייר Microsoft Entra המשויך למשתמש המאומת כעת.

הערה

בדומה ל- SessionID, בתרחישים מוטבעים כגון Power Apps ב- Power BI, מזהה הדייר הוא הדייר המשמש עבור אימות הפעלה של Power Apps.

Label1.Text: Host.TenantID

מאפיין גירסה

המאפיין גירסה מספק את הזיהוי ומספר הגירסה של נגן Power Apps. בדומה ל- BrowserUserAgent, ניתן להחזיר יותר ממספר גירסה אחד, כשהמספרים מופרדים ברווחים.

הערה

המאפיין גירסה הוא תמיד מחרוזת ריקה כאשר עובדים ב- Power Apps Studio.

Label1.Text: Host.Version

מאפיין OfflineEnabled

המאפיין OfflineEnabled מספק את מצב זמן הריצה של האפליקציה בנגן Power Apps. עבור אפליקציות שאינן מופעלות במצב לא מקוון, המאפיין הוא תמיד false. עבור אפליקציות שמופעלות במצב לא מקוון, המאפיין הוא false באינטרנט, אבל true ב- iOS, Android ו- Windows.

הערה

גם אם יישום בד ציור לא פועל בלי קישוריות רשת, המאפיין OfflineEnabled נשאר true ב- Power Apps Studio עבור יישומי בד ציור שהופעלו לשימוש לא מקוון.

Label1.Text: Host.OfflineEnabled

דוגמאות

  1. צור יישום בד ציור חדש.
  2. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.BrowserUserAgent: " & Host.BrowserUserAgent.
  3. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.OSType: " & Host.OSType.
  4. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.SessionID: " & Host.SessionID.
  5. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.TenantID: " & Host.TenantID.
  6. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.Version: " & Host.Version.
  7. הוסף פקד תווית טקסט והגדר את המאפיין Text שיהיה "Host.OfflineEnabled: " & Host.OfflineEnabled.

הפעל את האפליקציה שלך במכשירים שונים ועם דפדפנים שונים ותראה תוצאות דומות לאלו שבהמשך.

Power Apps Studio ב-Windows עם דפדפן Edge

Host.Version תמיד ריקה בעת עבודה Power Apps Studio.

Host.BrowserUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.76
Host.OSType: Windows
Host.SessionID: ee2eed1a-8455-4e68-a433-a709302d0c71
Host.TenantID: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: 

נגן Power Apps בנייד מופעל ב- iOS

Host.BrowserUserAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 PowerApps/e1c23ff9-4822-4e75-a003-01c91407a4d2
Host.OSType: Windows
Host.SessionID: 3ebec22f-ee2e-412a-b3eb-45d97db34863
Host.TenantID: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Native/3.23084.8(iOS)

נגן אינטרנט של Power Apps ב-Windows עם דפדפן Firefox

Host.BrowserUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0
Host.OSType: Windows
Host.SessionID: 283309a4-d88b-4b2a-88de-73b47d1b62d0
Host.TenantID: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Web/3.23084.6(Windows)

נגן אינטרנט של Power Apps ב- iOS עם דפדפן Safari

Host.BrowserUserAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1
Host.OSType: iOS
Host.SessionID: a09a946d-ce71-4c1f-bd35-519c79849c8d
Host.TenantID: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Web/3.23084.6(iOS)