Δημιουργήστε μια εφαρμογή καμβά με βάση δεδομένα του Excel

Αυτό το άρθρο εξηγεί πώς μπορείτε να δημιουργήσετε μια εφαρμογή καμβά χρησιμοποιώντας Excel δεδομένα ως προέλευση δεδομένων. Εάν παρακολουθείτε ήδη εταιρικά δεδομένα σε Excel, το Power Apps σάς παρέχει πολλούς τρόπους για να μετατρέψετε αυτά τα δεδομένα σε εφαρμογή.

Θα μάθετε τρεις τρόπους για να εργαστείτε με τα δεδομένα Excel:

  • Αποστείλετε ένα αρχείο Excel και δημιουργήστε έναν πίνακα Dataverse.
  • Συνδεθείτε σε ένα αρχείο Excel που παραμένει στον χώρο αποθήκευσης στο cloud.
  • Ξεκινήστε με μια κενή εφαρμογή καμβά και προσθέστε τα δεδομένα Excel μόνοι σας.

Προτού ξεκινήσετε, βεβαιωθείτε ότι τα δεδομένα Excel σας έχουν μορφοποιηθεί ως πίνακας. Αυτή η προετοιμασία βοηθά τη Power Apps την ανάγνωση και τη σωστή χρήση των δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Μορφοποιημένος ως πίνακας στο Excel.

Για να δημιουργήσετε μια εφαρμογή χρησιμοποιώντας Excel δεδομένα, κάντε μια από τις παρακάτω επιλογές στο Power Apps.

Δημιουργία επιλογών με χρήση του Excel Επιδόματα Περιήγηση
Αποστολή Excel ή . Αρχείο CSV στο Power Apps Power Apps μετατρέπει τα απεσταλμένα δεδομένα σε έναν πίνακα Dataverse. Χρησιμοποιήστε αυτήν την προσέγγιση όταν θέλετε χώρο αποθήκευσης στο cloud, βελτιωμένη ασφάλεια και έναν επαναχρησιμοποιήσιμο πίνακα για άλλες εφαρμογές και ροές. Επιλέξτε Έναρξη με δεδομένα>Αποστολή αρχείου.
Σύνδεση σε ένα εξωτερικό αρχείο Excel και χρησιμοποιήστε το για να δημιουργήσετε μια εφαρμογή καμβά Το βιβλίο εργασίας παραμένει στην τρέχουσα θέση του στο cloud. Χρησιμοποιήστε αυτήν την προσέγγιση όταν θέλετε έναν γρήγορο τρόπο για να δημιουργήσετε μια εφαρμογή από μια υπάρχουσα Excel table. Επιλέξτε Έναρξη με δεδομένα>Excel Online (Επιχειρήσεις).
Δημιουργήστε μια κενή εφαρμογή καμβά και, στη συνέχεια, προσθέστε δεδομένα του Excel Μπορείτε να ελέγξετε τις οθόνες, τη διάταξη, τους τύπους και την εμπειρία δεδομένων. Χρησιμοποιήστε αυτήν την προσέγγιση όταν θέλετε τη μεγαλύτερη ευελιξία. Στο αριστερό παράθυρο περιήγησης, επιλέξτε Δημιουργία δημιουργίας>από κενό. Στη συνέχεια, επιλέξτε το μέγεθος της εφαρμογής.

Αποστολή αρχείου Excel ή CSV στο Power Apps

Όταν αποστέλλετε Excel δεδομένα σε Power Apps, Power Apps μετατρέπει τα δεδομένα σε έναν πίνακα Dataverse. Αυτή η προσέγγιση διευκολύνει τη διαχείριση των δεδομένων σε Power Apps και σας παρέχει δυνατότητες που υπερβαίνουν μόνο Excel. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Γιατί να χρησιμοποιήσετε το Dataverse;.

  1. Συνδεθείτε στο Power Apps.

  2. Στην αρχική οθόνη, επιλέξτε Έναρξη με δεδομένα.

  3. Στη σελίδα Δημιουργία εφαρμογής , επιλέξτε Αποστολή αρχείου.

  4. Επιλέξτε Επιλέξτε από τη συσκευή, μεταβείτε στο αρχείο Excel σας και, στη συνέχεια, αποστείλετε το.

    Σημείωμα

    Το μέγιστο μέγεθος αρχείου είναι 5 GB.

  5. Όταν Power Apps δημιουργεί τον πίνακα, επιλέξτε ένα όνομα στήλης ή το όνομα του πίνακα για να επεξεργαστείτε τις ιδιότητες, ανάλογα με τις ανάγκες. Εάν αλλάξετε έναν τύπο δεδομένων στήλης και ορισμένες υπάρχουσες τιμές δεν συμφωνούν με τον νέο τύπο, Power Apps καταργεί αυτές τις τιμές όταν δημιουργεί τον πίνακα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία και επεξεργασία πινάκων με χρήση Power Apps.

  6. Επιλέξτε Κατοχή γραμμής και επιλέξτε τον τρόπο με τον οποίο θέλετε να διαχειριστείτε την κυριότητα γραμμής.

  7. Όταν είστε έτοιμοι, επιλέξτε Αποθήκευση και άνοιγμα εφαρμογής.

Power Apps αποστέλλει τις πρώτες 20 γραμμές, ώστε να μπορείτε να ξεκινήσετε την εξέταση της εφαρμογής αμέσως. Αποστέλλει τα υπόλοιπα δεδομένα στο παρασκήνιο.

Γνωστά προβλήματα

  • Η τρέχουσα διαδικασία αποστολής δεδομένων δεν λαμβάνει υπόψη τη ρύθμιση μορφής δεδομένων περιβάλλοντος.

Σύνδεση σε ένα εξωτερικό αρχείο Excel από το Power Apps

Αποθηκεύστε το αρχείο Excel σε μια υπηρεσία χώρου αποθήκευσης στο cloud, όπως dropbox, Google Drive, OneDrive ή OneDrive για επιχειρήσεις. Power Apps μπορούν να συνδεθούν μόνο σε Excel αρχεία που είναι αποθηκευμένα στο cloud.

Power Apps περιλαμβάνει μια σύνδεση Excel που μπορείτε να χρησιμοποιήσετε για να αποκτήσετε πρόσβαση στα δεδομένα Excel. Η σύνδεση Excel Online (για επιχειρήσεις) παρέχει έναν γρήγορο τρόπο για τη δημιουργία και την ανάπτυξη εφαρμογών που χρησιμοποιούν δεδομένα αποθηκευμένα σε Excel.

  1. Συνδεθείτε στο Power Apps.
  2. Στην αρχική οθόνη, επιλέξτε Έναρξη με δεδομένα.
  3. Στο Δημιουργία μιας εφαρμογής σελίδα, επιλέξτε Excel Online (Επιχειρήσεις).
  4. Εάν υπάρχουν περισσότερες από μία συνδέσεις διαθέσιμες, επιλέξτε ... για να αλλάξετε συνδέσεις ή να προσθέσετε μια νέα.
  5. Πληκτρολογήστε τη θέση του αρχείου και, στη συνέχεια, επιλέξτε τον πίνακα.
  6. Επιλέξτε Δημιουργία εφαρμογής.

Για να μάθετε περισσότερα σχετικά με την κοινή χρήση δεδομένων Excel, ανατρέξτε στο θέμα Κοινή χρήση πινάκων Excel.

Δημιουργήστε μια κενή εφαρμογή καμβάς και προσθέστε δεδομένα Excel

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια εφαρμογή δύο οθονών στην οποία οι χρήστες περιηγούνται σε εγγραφές σε μία οθόνη και προσθέτουν, επεξεργάζονται ή διαγράφουν εγγραφές σε μια άλλη οθόνη.

Προαπαιτούμενα

  1. Αντιγράψτε αυτά τα δεδομένα σε ένα αρχείο Excel.

    StartDay ΏραΕκκίνησης Εθελοντής Αντίγραφο ασφαλείας
    Saturday 10 π.μ. - μεσημέρι Βάσκεζ Κουμασίρο
    Saturday μεσημέρι - 2 μ.μ. Πάγος Singhal
    Saturday 2 μ.μ. - 4 μ.μ. Κάσιος Μιούλερ
    Sunday 10 π.μ. - μεσημέρι Λιθίου Άνταμς
    Sunday μεσημέρι - 2 μ.μ. Σινγκ Morgan
    Sunday 2 μ.μ. - 4 μ.μ. Batye Νγκουγιέν
  2. Μορφοποιήστε τα δεδομένα ως πίνακα στο Excel και ονομάστε τον πίνακα Schedule ώστε να μπορούν να τα διαβάσουν Power Apps.

  3. Αποθηκεύστε το αρχείο ως eventsignup.xlsx, κλείστε το και, στη συνέχεια, αποστείλετε το σε έναν λογαριασμό χώρου αποθήκευσης στο cloud , όπως το OneDrive.

Σημαντικό

Μπορείτε να χρησιμοποιήσετε το δικό σας αρχείο Excel και να ακολουθήσετε αυτό το παράδειγμα για τη γενική προσέγγιση. Ωστόσο, τα δεδομένα στο αρχείο Excel πρέπει να διαμορφωθούν ως πίνακας.

Δημιουργία κενής εφαρμογής και σύνδεση στα δεδομένα

  1. Συνδεθείτε στο Power Apps.

  2. Στο αριστερό παράθυρο περιήγησης, επιλέξτε Δημιουργία>έναρξης από κενό.

  3. Επιλέξτε τη διάταξη Μέγεθος τηλεφώνου.

    Η εφαρμογή ανοίγει στο Power Apps Studio, όπου μπορείτε να προσθέσετε δεδομένα και να ξεκινήσετε τη δημιουργία.

  4. Στο μέσον της οθόνης, επιλέξτε Σύνδεση σε δεδομένα.

  5. Στο τμήμα παραθύρου Δεδομένα, επιλέξτε Προσθήκη δεδομένων. Εάν εμφανίζεται ήδη η σύνδεση χώρου αποθήκευσης στο cloud, επιλέξτε την. Διαφορετικά, προσθέστε μια σύνδεση όπως OneDrive:

    1. Στο πλαίσιο αναζήτησης, πληκτρολογήστε OneDrive και, στη συνέχεια, επιλέξτε το.
    2. Επιλέξτε Προσθήκη σύνδεσης.
    3. Στο τμήμα παραθύρου σύνδεσης, επιλέξτε Σύνδεση.
    4. Εάν σας ζητηθεί, εισαγάγετε τα διαπιστευτήριά σας.
  6. Στην περιοχή Επιλέγετε ένα αρχείο Excel, εντοπίστε και επιλέξτε eventsignup.xlsx.

  7. Στην περιοχή Επιλέξτε πίνακα, επιλέξτε το πλαίσιο ελέγχου για το χρονοδιάγραμμα και, στη συνέχεια, επιλέξτε Σύνδεση.

  8. Στην επάνω δεξιά γωνία του τμήματος παραθύρου Δεδομένα , επιλέξτε το εικονίδιο κλεισίματος (X).

Δημιουργία της οθόνης προβολής

  1. Στη γραμμη εντολών επιλέξτε Νέα οθόνη>Λίστα.

    Power Apps προσθέτει μια οθόνη με προεπιλεγμένα στοιχεία ελέγχου, όπως ένα πλαίσιο αναζήτησης και ένα στοιχείο ελέγχου Gallery. Η συλλογή καλύπτει ολόκληρη την οθόνη κάτω από το πλαίσιο αναζήτησης.

  2. Στο επάνω μέρος της νέας οθόνης, επιλέξτε το στοιχείο ελέγχου ετικέτας [Τίτλος] και μετονομάστε το σε Προβολή εγγραφών.

  3. Στην προβολή δέντρου, επιλέξτε BrowseGallery1.

  4. Στο τμήμα παραθύρου Ιδιότητες της συλλογής, ορίστε τη Διάταξη σε Τίτλος, υπότιτλος και σώμα.

  5. Στη γραμμή τύπων, αντικαταστήστε το CustomGallerySample με Χρονοδιάγραμμα και αντικαταστήστε αμφότερες τις παρουσίες SampleText με Εθελοντής.

  6. Στο δεξιό άκρο της γραμμής τύπων, επιλέξτε Ανάπτυξη γραμμής τύπων και, στη συνέχεια, επιλέξτε Μορφοποίηση κειμένου.

    Ο τύπος ταιριάζει με αυτό το παράδειγμα:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. Στο τμήμα παραθύρου Ιδιότητες , επιλέξτε Επεξεργασία δίπλα στην ένδειξη Πεδία.

  8. Στο πλαίσιο Title2 , επιλέξτε Εθελοντής. Στο πλαίσιο Subtitle2 , επιλέξτε StartDay. Στο πλαίσιο Body1 , επιλέξτε StartTime.

  9. Στην επάνω δεξιά γωνία του τμήματος παραθύρου Δεδομένα , επιλέξτε το εικονίδιο κλεισίματος (X).

    Οι χρήστες μπορούν πλέον να ταξινομούν και να φιλτράρουν τη συλλογή κατά όνομα εθελοντή με βάση τις συναρτήσεις SortByColumns και Search στον τύπο.

    • Εάν ένας χρήστης πληκτρολογήσει τουλάχιστον ένα γράμμα στο πλαίσιο αναζήτησης, η συλλογή εμφανίζει μόνο εγγραφές όπου το πεδίο Εθελοντής περιέχει αυτό το κείμενο.
    • Εάν ένας χρήστης επιλέξει το κουμπί ταξινόμησης, η συλλογή ταξινομεί τις εγγραφές σε αύξουσα ή φθίνουσα σειρά με βάση το πεδίο Εθελοντής .

Για περισσότερες πληροφορίες σχετικά με αυτές και άλλες συναρτήσεις, ανατρέξτε στην αναφορά τύπου.

Δημιουργία της οθόνης αλλαγής

  1. Στη γραμμη εντολών επιλέξτε Νέα οθόνη>Φόρμα.

  2. Στην Προβολή δέντρου, επιλέξτε EditForm1.

  3. Στο τμήμα παραθύρου Ιδιότητες , επιλέξτε το κάτω βέλος δίπλα στην ένδειξη Προέλευση δεδομένων και, στη συνέχεια, επιλέξτε Χρονοδιάγραμμα.

  4. Κάτω από την προέλευση δεδομένων, επιλέξτε Επεξεργασία πεδίων.

  5. Στο τμήμα παραθύρου Fields, επιλέξτε Add field, επιλέξτε το πλαίσιο ελέγχου για κάθε πεδίο και έπειτα επιλέξτε Add.

  6. Επιλέξτε το βέλος δίπλα σε κάθε όνομα πεδίου για να το συμπτύξετε και, στη συνέχεια, σύρετε το στοιχείο Εθελοντής στο επάνω μέρος της λίστας.

    Αναδιάταξη πεδίων.

  7. Στην επάνω δεξιά γωνία του τμήματος παραθύρου Πεδία , επιλέξτε το εικονίδιο κλεισίματος (X).

  8. Ορίστε την ιδιότητα Στοιχείο στη γραμμή τύπων σε αυτήν την παράσταση:

    BrowseGallery1.Selected

  9. Στο επάνω μέρος της οθόνης, επιλέξτε το στοιχείο ελέγχου Ετικέτα και, στη συνέχεια, αντικαταστήστε την ένδειξη [Τίτλος] με Change records.

    Αλλαγή γραμμής τίτλου.

Διαγραφή και μετονομασία οθονών

  1. Στην Προβολή δέντρου, επιλέξτε τα αποσιωπητικά (...) για το στοιχείο Screen1 και, στη συνέχεια, επιλέξτε Διαγραφή.

    Διαγραφή οθόνης.

  2. Επιλέξτε τα αποσιωπητικά (...) για το στοιχείο Screen2, επιλέξτε Μετονομασία και, στη συνέχεια, πληκτρολογήστε ViewScreen.

  3. Επιλέξτε τα αποσιωπητικά (...) για το στοιχείο Screen3, επιλέξτε Μετονομασία και, στη συνέχεια, πληκτρολογήστε ChangeScreen.

Ρύθμιση παραμέτρων εικονιδίων στην οθόνη προβολής

  1. Κοντά στο επάνω μέρος του ViewScreen, επιλέξτε το εικονίδιο κυκλικού βέλους.

    Προσθήκη εγγραφής για ανανέωση.

  2. Ορίστε την ιδιότητα OnSelect για αυτό το εικονίδιο σε αυτόν τον τύπο:

    Refresh(Schedule)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, η εφαρμογή ανανεώνει δεδομένα από το Χρονοδιάγραμμα.

    Για περισσότερες πληροφορίες σχετικά με αυτή και άλλες συναρτήσεις, ανατρέξτε στην αναφορά τύπου.

  3. Στην επάνω δεξιά γωνία του ViewScreen, επιλέξτε το εικονίδιο "συν".

    Προσθήκη καρτέλας.

  4. Ορίστε την ιδιότητα OnSelect για αυτό το εικονίδιο σε αυτόν τον τύπο:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, το ChangeScreen ανοίγει με κενά πεδία, έτσι ώστε ο χρήστης να μπορεί να δημιουργήσει μια εγγραφή.

  5. Επιλέξτε το βέλος που δείχνει προς τα δεξιά για την πρώτη εγγραφή στη συλλογή.

    Επιλογή βέλους.

  6. Ορίστε την ιδιότητα OnSelect για το βέλος σε αυτόν τον τύπο:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, το ChangeScreen ανοίγει με την επιλεγμένη εγγραφή, έτσι ώστε ο χρήστης να μπορεί να την επεξεργαστεί ή να τη διαγράψει.

Ρύθμιση παραμέτρων εικονιδίων στην οθόνη αλλαγής

  1. Στην οθόνη ChangeScreen, επιλέξτε το εικονίδιο X στην επάνω αριστερή γωνία.

    Εικονίδιο ακύρωσης.

  2. Ορίστε την ιδιότητα OnSelect για αυτό το εικονίδιο σε αυτόν τον τύπο:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, η εφαρμογή απορρίπτει τις αλλαγές σε αυτή την οθόνη και επιστρέφει στην οθόνη προβολής.

  3. Στην επάνω δεξιά γωνία, επιλέξτε το εικονίδιο σημαδιού ελέγχου.

    Εικονίδιο σημαδιού ελέγχου.

  4. Ορίστε την ιδιότητα OnSelect για το σημάδι ελέγχου σε αυτόν τον τύπο:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, η εφαρμογή αποθηκεύει τις αλλαγές και επιστρέφει στην οθόνη προβολής.

  5. Στην καρτέλα Εισαγωγή, επιλέξτε Εικονίδια και μετά επιλέξτε το εικονίδιο Κάδος απορριμμάτων.

  6. Ορίστε την ιδιότητα Color του νέου εικονιδίου σε White και μετακινήστε την δίπλα στο εικονίδιο σημαδιού ελέγχου.

    Εικονίδιο

  7. Ορίστε την ιδιότητα Visible για το εικονίδιο κάδου απορριμμάτων σε αυτόν τον τύπο:

    EditForm1.Mode = FormMode.Edit

    Αυτό το εικονίδιο εμφανίζεται μόνο όταν η φόρμα είναι σε κατάσταση λειτουργίας Επεξεργασία και όχι όταν βρίσκεται σε λειτουργία Δημιουργία .

  8. Ορίστε την ιδιότητα OnSelect για το εικονίδιο κάδου απορριμμάτων σε αυτόν τον τύπο:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Όταν ένας χρήστης επιλέγει αυτό το εικονίδιο, η εφαρμογή διαγράφει την επιλεγμένη εγγραφή από την προέλευση δεδομένων και ανοίγει την οθόνη προβολής.

Δοκιμή της εφαρμογής

  1. Επιλέξτε ViewScreen και, στη συνέχεια, επιλέξτε το κουμπί αναπαραγωγής προεπισκόπησης για Προεπισκόπηση της εφαρμογής.
  2. Πληκτρολογήστε ένα ή περισσότερα γράμματα στο πλαίσιο αναζήτησης για να φιλτράρετε τη λίστα με βάση το όνομα εθελοντή.
  3. Επιλέξτε το εικονίδιο ταξινόμησης μία ή περισσότερες φορές για να ταξινομήσετε τα δεδομένα σε αύξουσα ή φθίνουσα σειρά κατά όνομα εθελοντή.
  4. Προσθέστε μια εγγραφή.
  5. Ενημερώστε την εγγραφή που έχετε προσθέσει και στη συνέχεια αποθηκεύστε τις αλλαγές.
  6. Ενημερώστε την εγγραφή που προσθέσατε ξανά και, στη συνέχεια, ακυρώστε τις αλλαγές.
  7. Διαγράψτε την εγγραφή που προσθέσατε.
  8. Κλείστε τη λειτουργία προεπισκόπησης πατώντας το πλήκτρο Esc ή επιλέγοντας το εικονίδιο κλεισίματος στην επάνω δεξιά γωνία.

Επόμενα βήματα

  • Πατήστε ctrl+S για να αποθηκεύσετε την εφαρμογή σας στο cloud, ώστε να μπορείτε να την εκτελέσετε από άλλες συσκευές.
  • Θέστε σε κοινή χρήση την εφαρμογή έτσι ώστε να είναι δυνατή η εκτέλεσή της από άλλα άτομα.