Διαχείριση συνδέσεων σε εφαρμογές καμβά
Στο powerapps.com, δημιουργήστε μια σύνδεση σε μία ή περισσότερες προελεύσεις δεδομένων, διαγράψτε μια σύνδεση ή ενημερώστε τα διαπιστευτήριά της.
Η σύνδεση δεδομένων της εφαρμογής καμβά μπορεί να συνδέεται στα SharePoint, SQL Server, Office 365, OneDrive για επιχειρήσεις, Salesforce, Excel και πολλές άλλες προελεύσεις δεδομένων.
Το επόμενο βήμα μετά από αυτό το άρθρο είναι η εμφάνιση και η διαχείριση των δεδομένων από την προέλευση δεδομένων στην εφαρμογή σας, όπως σε αυτά τα παραδείγματα:
- Συνδεθείτε στο OneDrive για επιχειρήσεις και διαχειριστείτε τα δεδομένα σε ένα βιβλίο εργασίας του Excel στην εφαρμογή σας.
- Ενημερώστε μια λίστα σε μια τοποθεσία του SharePoint.
- Συνδεθείτε με τον SQL Server και ενημερώστε έναν πίνακα από την εφαρμογή σας.
- Στείλτε μήνυμα ηλεκτρονικού ταχυδρομείου στο Office 365.
- Αποστολή tweet.
- Συνδεθείτε στο Twilio και στείλτε ένα μήνυμα SMS από την εφαρμογή σας.
Προαπαιτούμενα στοιχεία
- Εγγραφή για Power Apps.
- Συνδεθείτε στο make.powerapps.com με τα ίδια διαπιστευτήρια που χρησιμοποιήσατε για την εγγραφή.
Υπόβαθρο για τις συνδέσεις δεδομένων
Οι περισσότερες εφαρμογές Power Apps χρησιμοποιούν εξωτερικές πληροφορίες που ονομάζονται Προελεύσεις δεδομένων και είναι αποθηκευμένες σε υπηρεσίες cloud. Ένα συνηθισμένο παράδειγμα είναι ένας πίνακας σε ένα αρχείο του Excel που είναι αποθηκευμένος στο OneDrive για επιχειρήσεις. Οι εφαρμογές μπορούν να έχουν πρόσβαση σε αυτές τις προελεύσεις δεδομένων χρησιμοποιώντας Συνδέσεις.
Ο πιο συνήθης τύπος προέλευσης δεδομένων είναι ο πίνακας, τον οποίο μπορείτε να χρησιμοποιήσετε για να ανακτήσετε και να αποθηκεύσετε πληροφορίες. Μπορείτε να χρησιμοποιήσετε συνδέσεις σε προελεύσεις δεδομένων για την ανάγνωση και εγγραφή δεδομένων σε βιβλία εργασίας του Microsoft Excel, λίστες Microsoft, πίνακες SQL και πολλές άλλες μορφές με δυνατότητα αποθήκευσης στις υπηρεσίες cloud, όπως το OneDrive για επιχειρήσεις, DropBox και SQL Server.
Υπάρχουν πολλά είδη προελεύσεων δεδομένων που δεν είναι πίνακες, όπως ηλεκτρονικό ταχυδρομείο, ημερολόγια, twitter και (σύντομα) ειδοποιήσεις.
Χρησιμοποιώντας τα στοιχεία ελέγχου Συλλογή, Φόρμα εμφάνισης και Φόρμα επεξεργασίας είναι εύκολο να δημιουργήσετε μια εφαρμογή για την ανάγνωση και εγγραφή δεδομένων από μια προέλευση δεδομένων. Για να ξεκινήσετε, διαβάστε το άρθρο Κατανόηση φορμών δεδομένων.
Επιπλέον της δημιουργίας και διαχείρισης συνδέσεων στο powerapps.com, θα δημιουργείτε επίσης συνδέσεις όταν κάνετε τα εξής:
- Δημιουργήστε αυτόματα μια εφαρμογή από δεδομένα, όπως μια λίστα που δημιουργήθηκε με χρήση των λιστών Microsoft.
- Ενημέρωση μιας υπάρχουσας εφαρμογής ή δημιουργία μίας από την αρχή, όπως περιγράφει η ενότητα προσθήκη σύνδεσης.
- Ανοίξτε μια εφαρμογή που δημιούργησε και μοιράστηκε με εσάς ένας άλλος χρήστης.
Σημείωμα
Εάν θέλετε να χρησιμοποιήσετε το Power Apps Studio, ανοίξτε το μενού Αρχείο και, στη συνέχεια, κάντε κλικ ή πατήστε τις Συνδέσεις. Ανοίγει το powerapps.com ώστε να μπορέσετε να δημιουργήσετε και διαχειριστείτε συνδέσεις εκεί.
Δημιουργία μιας νέας σύνδεσης
Εάν δεν το έχετε κάνει ήδη, συνδεθείτε στο make.powerapps.com.
Στην αριστερή περιήγηση, αναπτύξτε τα Δεδομένα και επιλέξτε Συνδέσεις.
Επιλέξτε Νέα σύνδεση.
Επιλέξτε μια σύνδεση στη λίστα που εμφανίζεται και, στη συνέχεια, ακολουθήστε τα μηνύματα.
Επιλέξτε το κουμπί Δημιουργία.
Ακολουθήστε τα μηνύματα. Ορισμένες συνδέσεις ζητάνε την παροχή διαπιστευτηρίων, να καθορίσετε ένα συγκεκριμένο σύνολο δεδομένων ή να εκτελέσετε άλλα βήματα. Άλλες, όπως το Microsoft Translator, δεν το κάνουν.
Για παράδειγμα, αυτές οι συνδέσεις απαιτούν επιπλέον πληροφορίες προτού να μπορέσετε να τις χρησιμοποιήσετε.
Η νέα σύνδεση εμφανίζεται στις Συνδέσεις και μπορείτε να την προσθέσετε σε μια εφαρμογή.
Ενημέρωση ή διαγραφή μιας σύνδεσης
Στη λίστα συνδέσεων, βρείτε τη σύνδεση που θέλετε να ενημερώσετε ή να διαγράψετε και, στη συνέχεια, επιλέξτε τα αποσιωπητικά (...) στα δεξιά της σύνδεσης.
- Για να ενημερώσετε τα διαπιστευτήρια μιας σύνδεσης, επιλέξτε το εικονίδιο με το κλειδί και, στη συνέχεια, καταχωρήστε τα διαπιστευτήρια για αυτή τη σύνδεση.
- Για να διαγράψετε τη σύνδεση, επιλέξτε διαγραφή.
- Επιλέξτε το εικονίδιο πληροφοριών για να δείτε τις λεπτομέρειες της σύνδεσης.
Λεπτά δικαιώματα παραθύρου διαλόγου συναίνεσης
Το παράθυρο διαλόγου συναίνεσης παρουσιάζει λεπτομερή δικαιώματα στους τελικούς χρήστες. Αντί να ζητείται από τον χρήστη να δώσει δικαιώματα σε όλες τις ενέργειες που μπορεί να εκτελέσει μια σύνδεση, το παράθυρο διαλόγου συναίνεσης παραθέτει τα συγκεκριμένα δικαιώματα που χρησιμοποιεί η εφαρμογή. Οι λειτουργίες που χρησιμοποιεί μια εφαρμογή καταγράφονται και αποθηκεύονται στα μεταδεδομένα της εφαρμογής όταν η εφαρμογή αποθηκεύεται. Για παράδειγμα, εάν μια εφαρμογή έχει δημοσιευτεί με τη συγκεκριμένη ενέργεια Ανάγνωση, τότε θα ζητήσει αρχικά δικαίωμα για την ενέργεια Ανάγνωση. Εάν, στη συνέχεια, ο δημιουργός προσθέσει στη συνέχεια Δημιουργία, Ενημέρωση και Διαγραφή καταγράψτε ενέργειες και στη συνέχεια το παράθυρο διαλόγου συναίνεσης θα παρουσιαστεί ξανά στον χρήστη για τα συγκεντρωτικά δικαιώματα των Ανάγνωση, Δημιουργία, Ενημέρωση και Διαγραφή. Εάν ο δημιουργός καταργήσει στη συνέχεια την ενέργεια Διαγραφή εγγραφών, τότε το παράθυρο διαλόγου συναίνεσης δεν εμφανίζεται ξανά. Τα δικαιώματα συνεχίζονται με το μέγιστο σύνολο ενεργειών που έχουν χρησιμοποιηθεί ποτέ στην εφαρμογή σε οποιοδήποτε σημείο. Εάν θέλετε να δημοσιεύσετε μια εφαρμογή που εμφανίζει μόνο μειωμένα δικαιώματα, η εφαρμογή πρέπει να αναδημοσιευτεί με διαφορετικό όνομα.
Η εξαίρεση σε αυτόν τον κανόνα είναι για ενέργειες που χρησιμοποιούνται σε μια Ροή Power Automate που είναι ενσωματωμένη σε Power App. Σε αυτήν την περίπτωση όλα οι ενέργειες εμφανίζονται πάντα για τις ενέργειες που χρησιμοποιούνται από μια Ροή Power Automate.
Διαχειριστείτε την εμφάνιση του παραθύρου διαλόγου συγκατάθεσης για προσαρμοσμένες συνδέσεις με χρήση του Microsoft Entra ID OAuth
Από προεπιλογή, όταν οι τελικοί χρήστες εκκινούν εφαρμογές του Power Apps, εμφανίζεται ένα παράθυρο διαλόγου συγκατάθεσης σύνδεσης πριν αποκτήσουν πρόσβαση στην εμπειρία της εφαρμογής για πρώτη φορά. Είναι δυνατό για τους διαχειριστές να απενεργοποιούν αυτό το παράθυρο διαλόγου συγκατάθεσης για επιλεγμένες συνδέσεις: Συνδέσεις Microsoft First Party (όπως χρήστες των SharePoint, Office 365) και προσαρμοσμένες συνδέσεις με χρήση του Microsoft Entra ID OAuth.
Απενεργοποιήστε το παράθυρο διαλόγου συγκατάθεσης για εφαρμογές που χρησιμοποιούν προσαρμοσμένες συνδέσεις με χρήση του Microsoft Entra ID OAuth
Για την απενεργοποίηση του παραθύρου διαλόγου συγκατάθεσης για εφαρμογές που δημιουργούνται με χρήση του Power Apps που συνδέεται μέσω των προσαρμοσμένων συνδέσεις με χρήση του Microsoft Entra ID OAuth, ακολουθήστε τα παρακάτω βήματα.
Βήμα 1. Παροχή της αρχής εξυπηρέτησης συνδέσεων Azure API της Microsoft στον μισθωτή του Microsoft Entra
Η υπηρεσία συνδέσεων API του Azure της Microsoft χρησιμοποιείται από όλα τα Power Apps με χρήση συνδέσεων. Η παροχή αυτής της υπηρεσίας στον μισθωτή σας είναι μια προϋπόθεση για τις προσαρμοσμένες εφαρμογές και τις προσαρμοσμένες συνδέσεις σας για να προ-εξουσιοδοτήσουν αυτήν την υπηρεσία ώστε να ασκήσετε δυνατότητες καθολικής σύνδεσης με τις προσαρμοσμένες εφαρμογές σας και για να μπορεί το Power Apps να απενεργοποιεί το παράθυρο διαλόγου συγκατάθεσης.
Ένας διαχειριστής μισθωτή πρέπει να εκτελεί τις ακόλουθες εντολές του PowerShell:
Connect-MgGraph -Scope Application.ReadWrite.All -TenantId <target tenant id>
New-MgServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"
Παράδειγμα επιτυχημένης εξόδου:
Βήμα 2. Προ-εξουσιοδοτήστε την αρχή εξυπηρέτησης συνδέσεων API του Azure της Microsoft στην εφαρμογή Microsoft Entra
Για κάθε προσαρμοσμένη σύνδεση όπου αναμένεται να απενεργοποιηθεί, εξουσιοδοτείτε την αρχή εξυπηρέτησης "Συνδέσεις API του Azure της Microsoft" σε ένα από τα πεδία που καθορίζονται στην εφαρμογή σας.
Ο κάτοχος της προσαρμοσμένης εφαρμογής Microsoft Entra που χρησιμοποιείται από μια προσαρμοσμένη σύνδεση πρέπει να προσθέσει το αναγνωριστικό εφαρμογής "fe053c5f-3692-4f14-aef2-ee34fc081cae" σε ένα από τα πεδία της εφαρμογής. Μπορείτε να δημιουργήσετε και να χρησιμοποιήσετε οποιοδήποτε πεδίο για την επιτυχή καθολική είσοδο.
Για να ορίσετε το πεδίο με τη χρήση της πύλης Azure, μεταβείτε στην Πύλη Azure> Microsoft Entra ID > Εγγραφές εφαρμογής > Επιλογή σχετικής εφαρμογής > Έκθεση ενός API > Προσθήκη εφαρμογής πελάτη > Προσθήκη αναγνωριστικού της εφαρμογής “fe053c5f-3692-4f14-aef2-ee34fc081cae” σε ένα από τα πεδία της εφαρμογής.
Βήμα 3. Εκχώρηση συναίνεσης διαχειριστή στην εφαρμογή τρίτου μέρους Microsoft Entra
Για κάθε προσαρμοσμένη σύνδεση που χρησιμοποιεί OAuth όπου αναμένεται να υπάρχει συγκατάθεση, ένας διαχειριστής πρέπει να χρησιμοποιεί τη συγκατάθεσή του διαχειριστή για την εκχώρηση μισθωτή του Microsoft Entra σε μια εφαρμογή.
Σημείωμα
Οι διαχειριστές κάνουν έναν λεπτομερή έλεγχο σχετικά με το ποιες προσαρμοσμένες εφαρμογές και η αντίστοιχη προσαρμοσμένη συγκατάθεση σύνδεσης μπορούν να ματαιωθούν.
Βήμα 4. Ενημέρωση προσαρμοσμένης σύνδεσης στο Power Platform για προσπάθεια καθολικής σύνδεσης
Για κάθε προσαρμοσμένη σύνδεση που χρησιμοποιεί OAuth όπου αναμένεται να υπάρχει συγκατάθεση, ένας χρήστης με δικαιώματα επεξεργασίας στην προσαρμοσμένη σύνδεση πρέπει να αλλάξει την τιμή "Ενεργοποίηση για λογαριασμό της σύνδεσης" σε "αληθές".
Ο κάτοχος της προσαρμοσμένης σύνδεσης πρέπει να επιλέξει την επεξεργασία της σύνδεσης, να μεταβεί στην ενότητα Ασφάλεια και να αλλάξει την τιμή στο πεδίο Ενεργοποίηση για λογαριασμό της σύνδεσης από "ψευδές" σε "αληθές".
Βήμα 5. Ο διαχειριστής διαμορφώνει την παράκαμψη συγκατάθεσης για την εφαρμογή Power Apps
Εκτός από τη συγκατάθεσή του διαχειριστή που παραχωρείται σε μια προσαρμοσμένη εφαρμογή στο Microsoft Entra ID, η οποία χρησιμοποιείται από μια προσαρμοσμένη σύνδεση, ένας διαχειριστής πρέπει επίσης να διαμορφώσει μια εφαρμογή ώστε να παρακάμπτει τη συγκατάθεση. Για κάθε εφαρμογή όπου αναμένεται να γίνει παράκαμψη της συγκατάθεσης, ένας διαχειριστής πρέπει να εκτελέσει την ακόλουθη εντολή:
Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>
Καταργήστε την απενεργοποίηση της συγκατάθεσης για εφαρμογές που χρησιμοποιούν προσαρμοσμένες συνδέσεις με χρήση του Microsoft Entra ID OAuth
Για να καταργήσετε την απενεργοποίηση της συγκατάθεσης για μια προσαρμοσμένη σύνδεση, ένας διαχειριστής πρέπει να εκτελέσει τουλάχιστον μία από τις ακόλουθες ενέργειες:
- Καταργήστε την εκχώρηση της συγκατάθεσης διαχειριστή ολόκληρου του μισθωτή στην εφαρμογή στο Azure: συγκατάθεση διαχειριστή ολόκληρου του μισθωτή εκχώρησης του Microsoft Entra σε μια εφαρμογή.
- Χρησιμοποιήστε το παρακάτω cmdlet διαχειριστή Power Apps για να απενεργοποιήσετε την προσπάθεια του Power Apps προσπάθεια να απενεργοποιήσει το παράθυρο διαλόγου συγκατάθεσης. Clear-AdminPowerAppApisToBypassConsent