Αντικείμενο Κεντρικού υπολογιστή στο Power Apps
Ισχύει για: Εφαρμογές καμβά Εφαρμογές βάσει μοντέλου
Το αντικείμενο Κεντρικού υπολογιστή στο Power Apps παρέχει πληροφορίες σχετικά με τον τρέχοντα κεντρικό υπολογιστή που εκτελεί την εφαρμογή.
Description
Το αντικείμενο Κεντρικός υπολογιστής παρέχει πληροφορίες σχετικά με τη συσκευή κεντρικού υπολογιστή, το λειτουργικό σύστημα και τον παίκτη που εκτελεί μια εφαρμογή. Το Host είναι παρόμοιο με το αντικείμενο App και κάθε εφαρμογή έχει πρόσβαση σε αυτές τις πληροφορίες.
Μία από τις καλύτερες χρήσεις του Κεντρικού υπολογιστή είναι ο εντοπισμός σφαλμάτων μιας εφαρμογής που δεν λειτουργεί σωστά σε μια συγκεκριμένη συσκευή ή με ένα συγκεκριμένο πρόγραμμα περιήγησης. Χρησιμοποιήστε τις ιδιότητες κειμένου αυτού του αντικειμένου για να εμφανίσετε πληροφορίες στο περιβάλλον εργασίας χρήστη της εφαρμογής με ένα στοιχείο ελέγχου ετικέτας κειμένου ή καταγράψτε τις πληροφορίες σε έναν πίνακα βάσης δεδομένων ή στο 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. Για εφαρμογές που δεν είναι ενεργοποιημένες για εργασία χωρίς σύνδεση, η ιδιότητα είναι πάντα ψευδής. Για εφαρμογές που είναι ενεργοποιημένες για εργασία χωρίς σύνδεση, η ιδιότητα είναι ψευδής στο web, αλλά true στα iOS, Android και Windows.
Σημείωμα
Ακόμα και αν μια εφαρμογή καμβά δεν λειτουργεί χωρίς σύνδεση στο δίκτυο, η ιδιότητα OfflineEnabled παραμένει true στο Power Apps Studio για εφαρμογές καμβά που έχουν ενεργοποιηθεί για χρήση χωρίς σύνδεση.
Label1.Text: Host.OfflineEnabled
Παραδείγματα
- Δημιουργία νέας εφαρμογής Καμβά.
- Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
Text
σε"Host.BrowserUserAgent: " & Host.BrowserUserAgent
. - Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
Text
σε"Host.OSType: " & Host.OSType
. - Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
Text
σε"Host.SessionID: " & Host.SessionID
. - Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
Text
σε"Host.TenantID: " & Host.TenantID
. - Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
Text
σε"Host.Version: " & Host.Version
. - Προσθέστε ένα στοιχείο ελέγχου Ετικέτα κειμένου και ορίστε την ιδιότητα
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: 5da56e5c-97b6-468f-a448-a6e432c48269
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: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Native/3.23084.8(iOS)
Παίκτης web 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: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Web/3.23084.6(Windows)
Παίκτης web 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: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Web/3.23084.6(iOS)