Een canvas-app maken op basis van Excel-gegevens

In dit artikel leest u hoe u een canvas-app maakt met behulp van Excel gegevens als gegevensbron. Als u al bedrijfsgegevens in Excel bijhoudt, biedt Power Apps u verschillende manieren om van die gegevens een app te maken.

U leert drie manieren om met Excel gegevens te werken:

  • Upload een Excel-bestand en maak een Dataverse-tabel.
  • Maak verbinding met een Excel-bestand dat in de cloudopslag blijft.
  • Begin met een lege canvas-app en voeg zelf Excel gegevens toe.

Voordat u begint, moet u ervoor zorgen dat uw Excel gegevens zijn opgemaakt als een tabel. Deze voorbereiding helpt Power Apps de gegevens correct te lezen en te gebruiken. Zie Opgemaakt als een tabel in Excel voor meer informatie.

Als u een app wilt maken met behulp van Excel gegevens, kiest u een van de volgende opties in Power Apps.

Opties maken met Excel Voordelen Navigatie
Upload een Excel- of . CSV-bestand naar Power Apps Power Apps converteert de geüploade gegevens naar een Dataverse-tabel. Gebruik deze benadering wanneer u cloudopslag, verbeterde beveiliging en een herbruikbare tabel voor andere apps en stromen wilt. Selecteer Beginnen met het uploaden van gegevens>.
Maak verbinding met een extern Excel-bestand en gebruik het om een canvas-app te maken De werkmap blijft op de huidige cloudlocatie. Gebruik deze methode als u snel een app wilt maken op basis van een bestaande Excel-tabel. Selecteer Start with data>Excel Online (Business).
Een lege canvas-app maken en vervolgens Excel-gegevens toevoegen U bepaalt de schermen, indeling, formules en gegevenservaring. Gebruik deze methode als u de meeste flexibiliteit wilt. Selecteer Maken>Leeg item maken in het linkernavigatiedeelvenster. Selecteer vervolgens de grootte van de app.

Een Excel- of CSV-bestand uploaden naar Power Apps

Wanneer u Excel gegevens uploadt naar Power Apps, worden de gegevens Power Apps geconverteerd naar een Dataverse-tabel. Deze aanpak maakt het eenvoudiger om de gegevens in Power Apps te beheren en biedt u mogelijkheden die verder gaan dan alleen Excel. Zie Waarom Dataverse gebruiken? voor meer informatie.

  1. Aanmelden bij Power Apps.

  2. Selecteer In het startscherm de optie Beginnen met gegevens.

  3. Selecteer Bestand uploaden op de pagina Een app maken.

  4. Selecteer Selecteren vanaf apparaat, blader naar het Excel bestand en upload het.

    Opmerking

    De maximale bestandsgrootte is 5 GB.

  5. Wanneer Power Apps de tabel maakt, selecteert u zo nodig een kolomnaam of de tabelnaam om eigenschappen te bewerken. Als u een kolomgegevenstype wijzigt en sommige bestaande waarden niet overeenkomen met het nieuwe type, verwijdert Power Apps deze waarden wanneer de tabel wordt gegenereerd. Zie Tabellen maken en bewerken met Power Apps voor meer informatie.

  6. Selecteer Rij-eigendom en geef aan hoe u het eigendom van rijen wilt beheren.

  7. Selecteer App opslaan en openen als u klaar bent.

Power Apps de eerste 20 rijen uploadt, zodat u direct de app kunt bekijken. Hiermee worden de resterende gegevens op de achtergrond geüpload.

Bekende problemen

  • Bij het huidige proces voor het uploaden van gegevens wordt niet rekening gehouden met de instelling voor de indeling van de omgevingsgegevens.

Verbinding maken met een extern Excel-bestand vanuit Power Apps

Sla het Excel-bestand op in een cloudopslagservice, zoals Dropbox, Google Drive, OneDrive of OneDrive voor Bedrijven. Power Apps kan alleen verbinding maken met Excel bestanden die zijn opgeslagen in de cloud.

Power Apps bevat een Excel-connector die u kunt gebruiken voor toegang tot Excel gegevens. De connector Excel Online (Business) biedt een snelle manier om apps te maken en te implementeren die gebruikmaken van gegevens die zijn opgeslagen in Excel.

  1. Aanmelden bij Power Apps.
  2. Selecteer In het startscherm de optie Beginnen met gegevens.
  3. Selecteer op de pagina Create an appExcel Online (Business).
  4. Als er meer dan één verbinding beschikbaar is, selecteert u ... om van verbinding te wisselen of een nieuwe verbinding toe te voegen.
  5. Voer de bestandslocatie in en selecteer de tabel.
  6. Selecteer App maken.

Zie Vorm Excel tabellen voor meer informatie over het delen van Excel gegevens.

Maak een lege canvas-app en voeg Excel-gegevens toe

Gebruik dit voorbeeld om een app met twee schermen te maken waarin gebruikers door records op het ene scherm bladeren en records op een ander scherm toevoegen, bewerken of verwijderen.

Vereiste voorwaarden

  1. Kopieer deze gegevens naar een Excel-bestand.

    StartDay StartTime Vrijwilliger Backup
    Zaterdag 10 uur 's ochtends tot 12 uur 's middags Vasquez Kumashiro
    Zaterdag 12.00-14.00 uur Ice Singhal
    Zaterdag 14:00-16:00 uur Myk Mueller
    Zondag 10 uur 's ochtends tot 12 uur 's middags Li Adams
    Zondag 12.00-14.00 uur Singh Morgan
    Zondag 14:00-16:00 uur Batye Nguyen
  2. Opmaak de gegevens als een tabel in Excel en noem de tabel Schedule zodat Power Apps deze kan lezen.

  3. Sla het bestand op als eventsignup.xlsx, sluit het en upload het vervolgens naar een cloudopslagaccount zoals OneDrive.

Belangrijk

U kunt uw eigen Excel-bestand gebruiken en dit voorbeeld volgen voor de algemene benadering. In het Excel-bestand moeten de gegevens echter opgemaakt zijn als een tabel.

Een lege app maken en verbinding maken met gegevens

  1. Aanmelden bij Power Apps.

  2. Selecteer in het linkernavigatiedeelvenster Maken>Vanuit het niets starten.

  3. Selecteer de Telefoongrootte-layout.

    De app wordt geopend in Power Apps Studio, waar u gegevens kunt toevoegen en kunt beginnen met bouwen.

  4. Selecteer Verbinding maken met gegevens in het midden van het scherm.

  5. Selecteer in het deelvenster Gegevens de optie Gegevens toevoegen. Als uw cloudopslagverbinding al wordt weergegeven, selecteert u deze. Voeg anders een verbinding toe, zoals OneDrive:

    1. Voer in het zoekvak OneDrive in en selecteer deze.
    2. Selecteer Een verbinding toevoegen.
    3. Selecteer op het verbindingspaneel de optie Verbinden.
    4. Voer uw referenties in als u hierom wordt gevraagd.
  6. Onder Kies een Excel-bestand, zoek en selecteer eventsignup.xlsx.

  7. Schakel onder Een tabel kiezen het selectievakje voor Planning in en selecteer vervolgens Verbinding maken.

  8. Selecteer in de rechterbovenhoek van het deelvenster Gegevens het pictogram Sluiten (X).

Het weergavescherm maken

  1. Selecteer op de opdrachtbalk de opties Nieuw scherm>Lijst.

    Power Apps voegt een scherm toe met standaardbesturingselementen, zoals een zoekvak en een Gallery-besturingselement. De galerie vult het volledige scherm onder het zoekvak.

  2. Selecteer bovenaan het nieuwe scherm het label [Titel] en wijzig de naam ervan in Records weergeven.

  3. Selecteer BrowseGallery1 in de structuurweergave.

  4. Stel in het deelvenster Eigenschappen van de galerie de indeling in op Titel, subtitel en hoofdtekst.

  5. Vervang in de formulebalk CustomGallerySample door Planning en vervang beide exemplaren van SampleText door Vrijwilliger.

  6. Selecteer aan de rechterkant van de formulebalk de optie Formulebalk uitvouwen en selecteer tekst opmaken.

    De formule komt overeen met het dit voorbeeld:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. Selecteer Bewerken naast Velden in het deelvenster Eigenschappen.

  8. Selecteer Vrijwilliger in het vak Titel2. Selecteer StartDay in het vak Ondertitel2. Selecteer StartTime in het vak Body1.

  9. Selecteer in de rechterbovenhoek van het deelvenster Gegevens het pictogram Sluiten (X).

    Gebruikers kunnen de galerie nu sorteren en filteren op vrijwilligersnaam op basis van de functies SortByColumns en Search in de formule.

    • Als een gebruiker ten minste één letter in het zoekvak typt, worden in de galerie alleen records weergegeven waarin het veld Volunteer die tekst bevat.
    • Als een gebruiker de sorteerknop selecteert, sorteert de galerie records in oplopende of aflopende volgorde op basis van het veld Vrijwilliger .

Zie de naslaginformatie over formules voor meer informatie over deze en andere functies.

Het wijzigingsscherm maken

  1. Selecteer op de opdrachtbalk de opties Nieuw scherm>Form.

  2. Selecteer EditForm1 in de structuurweergave.

  3. Selecteer in het deelvenster Eigenschappen de pijl-omlaag naast de gegevensbron en selecteer Vervolgens Planning.

  4. Selecteer Onder de gegevensbron de optie Velden bewerken.

  5. Selecteer in het deelvenster Velden de optie Veld toevoegen, schakel het selectievakje voor elk veld in en selecteer vervolgens Toevoegen.

  6. Selecteer de pijl naast elke veldnaam om het samen te vouwen en sleep Volunteer naar boven in de lijst.

    Velden opnieuw ordenen.

  7. Selecteer in de rechterbovenhoek van het deelvenster Velden het pictogram Sluiten (X).

  8. De Artikel-eigenschap van het formulier op deze expressie in de formulebalk instellen:

    BrowseGallery1.Selected

  9. Selecteer bovenin het scherm het besturingselement Label en vervang [Title] door Records wijzigen.

    Titelbalk wijzigen.

Schermen verwijderen en de naam van schermen wijzigen

  1. Selecteer in de structuurweergave het beletselteken (...) voor Scherm1 en selecteer vervolgens Verwijderen.

    Scherm verwijderen.

  2. Selecteer het beletselteken (...) voor Screen2, selecteer Naam wijzigen en voer ViewScreen in.

  3. Selecteer het weglatingsteken (...) voor Scherm3, selecteer Naam wijzigen en voer vervolgens ChangeScreen in.

Pictogrammen configureren op het weergavescherm

  1. Selecteer boven aan ViewScreen het cirkelvormige pijlpictogram.

    Record toevoegen om te vernieuwen.

  2. Stel de eigenschap OnSelect voor dat pictogram in op deze formule:

    Refresh(Schedule)

    Wanneer een gebruiker dit pictogram selecteert, vernieuwt de app gegevens uit Planning.

    Zie de formuleverwijzing voor meer informatie over deze en andere functies.

  3. Selecteer het pluspictogram in de rechterbovenhoek van ViewScreen.

    Record toevoegen.

  4. Stel de eigenschap OnSelect voor dat pictogram in op deze formule:

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

    Wanneer een gebruiker dit pictogram selecteert, wordt ChangeScreen geopend met lege velden, zodat de gebruiker een record kan maken.

  5. Selecteer de pijl naar rechts voor het eerste record in de galerie.

    Pijl selecteren.

  6. Stel de eigenschap OnSelect van de pijl in op deze formule:

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

    Wanneer een gebruiker dit pictogram selecteert, wordt ChangeScreen geopend met de geselecteerde record, zodat de gebruiker het kan bewerken of verwijderen.

Pictogrammen configureren op het wijzigingsscherm

  1. Selecteer in ChangeScreen het X-pictogram in de linkerbovenhoek.

    Pictogram Annuleren.

  2. Stel de eigenschap OnSelect voor dat pictogram in op deze formule:

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

    Wanneer de gebruiker dit pictogram selecteert, verwerpt de app de wijzigingen op dit scherm en keert deze terug naar het weergavescherm.

  3. Selecteer het vinkje in de rechterbovenhoek.

    Vinkjespictogram.

  4. Stel de eigenschap OnSelect van het vinkje in op deze formule:

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

    Wanneer een gebruiker dit pictogram selecteert, slaat de app wijzigingen op en keert terug naar het weergavescherm.

  5. Selecteer op het tabblad Invoegen de optie Pictogrammen en selecteer het Prullenbak-pictogram.

  6. Stel de eigenschap Color van het nieuwe pictogram in op Wit en verplaats deze naast het vinkje.

    Prullenbakpictogram.

  7. Stel de eigenschap Visible voor het prullenbakpictogram in op deze formule:

    EditForm1.Mode = FormMode.Edit

    Dit pictogram wordt alleen weergegeven wanneer het formulier zich in de bewerkingsmodus bevindt, niet wanneer het zich in de nieuwe modus bevindt.

  8. Stel de eigenschap OnSelect voor het prullenbakpictogram in op deze formule:

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

    Wanneer een gebruiker dit pictogram selecteert, verwijdert de app de geselecteerde record uit de gegevensbron en wordt het weergavescherm geopend.

De app testen

  1. Selecteer ViewScreen en selecteer vervolgens de afspeelknop voor de preview om de app te previewen.
  2. Typ een of meer letters in het zoekvak om de lijst te filteren op naam van de vrijwilliger.
  3. Selecteer het sorteerpictogram een of meer keren om de gegevens in oplopende of aflopende volgorde te sorteren op vrijwilligersnaam.
  4. Voeg een record toe.
  5. Werk de record die u hebt toegevoegd bij, en sla de wijzigingen op.
  6. Werk de record bij die u opnieuw hebt toegevoegd en annuleer de wijzigingen.
  7. Verwijder de record die u hebt toegevoegd.
  8. Sluit de preview-modus door op Esc te drukken of het pictogram Sluiten in de rechterbovenhoek te selecteren.

Volgende stappen

  • Druk op Ctrl+S om uw app op te slaan in de cloud, zodat u deze vanaf andere apparaten kunt uitvoeren.
  • Deel de app zodat anderen deze kunnen uitvoeren.