Een canvas-app maken met Microsoft Dataverse

Microsoft Dataverse is een beveiligd, cloudgegevensplatform voor zakelijke gegevens. In Power Apps kunt u canvas-apps maken die rechtstreeks verbinding maken met Dataverse om records weer te geven, toe te voegen, bij te werken en te beheren zonder een afzonderlijke database in te stellen.

In dit artikel worden drie manieren beschreven om een canvas-app te bouwen met Dataverse:

  • Begin met een bestaande Dataverse-tabel.
  • Maak nieuwe Dataverse-tabellen en genereer een app.
  • Bouw zelf een lege app en verbind deze met Dataverse.

Vereiste voorwaarden

Voordat u begint:

  • Schakel over naar een omgeving met al een database met voorbeeldgegevens. Als u de juiste licentie hebt, kunt u ook een omgeving maken.
  • Zorg ervoor dat u de beveiligingsrol Omgevingsmaker hebt, rechtstreeks of via een Dataverse-team dat gebruikmaakt van de categorie Microsoft Entra ID. Aangepaste beveiligingsrollen worden momenteel niet ondersteund voor scenario's voor het maken van canvas-apps.

Een app maken

  1. Aanmelden bij Power Apps.

  2. Kies op de startpagina een van de volgende opties op basis van hoe u uw app wilt bouwen met Dataverse.

    Opties maken met Dataverse Voordelen Navigatie
    Een galerie-app van één pagina Gebruik bestaande bedrijfsgegevens in Dataverse om snel een lichtgewicht responsieve app te maken. Selecteer Beginnen met gegevens>Dataverse. Selecteer een tabel en selecteer vervolgens App maken.
    Nieuwe gegevens maken en een app bouwen Maak gestructureerde tabellen in Dataverse, zodat u veilige en schaalbare apps kunt bouwen rond nieuwe bedrijfsgegevens. Selecteer Beginnen met gegevens>Nieuwe gegevens maken. Gebruik de ontwerpfunctie voor tabellen of Copilot om tabellen te maken en selecteer vervolgens Opslaan en afsluiten.
    Lege app die gegevens gebruikt van Dataverse Begin met een lege app als u volledige controle wilt over de indeling, schermen en besturingselementen. Selecteer Maken>Leeg item maken>Grootte van telefoon in het linkernavigatiedeelvenster.
  3. Power Apps de app maakt en Power Apps Studio opent, waar u verder kunt bouwen.

Beginnen met gegevens met Dataverse

Met de ervaring Beginnen met gegevens kunt u snel verbinding maken met een bestaande Dataverse-tabel of een nieuwe tabel maken en een app genereren.

Verbinding maken met een bestaande Dataverse-tabel

  1. Aanmelden bij Power Apps.
  2. Selecteer Op de startpagina de optie Beginnen met gegevens.
  3. Selecteer Dataverse op de pagina Een app maken.
  4. Selecteer een bestaande Dataverse-tabel en selecteer vervolgens App maken.

Power Apps Studio wordt geopend met een galerie-app die al is verbonden met de geselecteerde tabel.

Nieuwe gegevens maken

Als u nog geen tabel hebt, kunt u er een maken direct vanuit de functie Beginnen met gegevens.

  1. Selecteer Op de startpagina de optie Beginnen met gegevens.
  2. Selecteer Nieuwe gegevens maken.
  3. Kies in de ontwerpfunctie nieuwe tabellen maken een of meer van deze acties:
    • Selecteer + Nieuwe tabel om een tabel te maken.
    • Selecteer + Bestaande tabel om een bestaande tabel toe te voegen.
    • Gebruik Copilot om de tabellen, kolommen, rijen en relaties te beschrijven die u nodig hebt.
    • Selecteer Gegevens importeren in het deelvenster Copilot om gegevens uit Excel te importeren. CSV-bestanden of SharePoint lijsten.
  4. Wanneer u klaar bent met het definiëren van uw tabellen, selecteert u Opslaan en afsluiten om de app te genereren.

Voeg een Dataverse-tabel toe in een lege app

Als u de bouwstenen van een Dataverse-app wilt begrijpen, begint u met een lege app en voegt u zelf de gegevensbron toe.

  1. Aanmelden bij Power Apps.

  2. Selecteer in het linkernavigatiedeelvenster Maken>Maken vanuit leeg.

  3. Selecteer een app-grootte.

  4. Wanneer Power Apps Studio wordt geopend, gaat u naar het app-ontwikkelingsmenu en selecteert u Data.

    Opmerking

    Als dit de eerste keer is dat u verbinding maakt met Dataverse, vraagt Power Apps u een verbinding te maken. Selecteer Maken om door te gaan.

  5. Selecteer Gegevens toevoegen, voer Accounts in het zoekvak in en selecteer deze. Sluit het deelvenster Gegevens door het pictogram Sluiten in de rechterbovenhoek te selecteren.

    Schermopname van het deelvenster Gegevens sluiten.

Een lijstscherm toevoegen

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

  2. Selecteer BrowseGallery1 in de linkernavigatiebalk en stel vervolgens de eigenschap Items in op deze formule:

    SortByColumns(Search(CustomGallerySample, TextSearchBox1.Text, SampleText), "SampleText", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Deze formule doet het volgende:

    Met deze expressie wordt de tabel CustomGallerySample gefilterd op records waarvan de kolom SampleText de tekst bevat die is ingevoerd in TextSearchBox1. Vervolgens worden de gefilterde resultaten gesorteerd op de kolom SampleText in aflopende volgorde wanneer SortDescending1 waar is; anders worden ze in oplopende volgorde gesorteerd.

    U kunt deze en vele andere functies gebruiken om te bepalen hoe uw app eruitziet en zich gedraagt.

    Schermopname waarop te zien is dat de eigenschap Items van de galerie is ingesteld op de formule SortByColumns en Search.

  3. Stel in het deelvenster Eigenschappen van de galerie de indeling in op Titel.

  4. Bewerk de teksteigenschap Titel en hernoem dit naar Bladeren. Zie Een galerie aanpassen voor meer informatie.

    Schermopname van het bladerscherm met een lijst met accounts.

  5. Beweeg in de linker creatiedeelvenster de muisaanwijzer over Screen1, selecteer het beletselteken (...) en selecteer vervolgens Verwijderen.

  6. Beweeg in het linker app-bewerkingsdeelvenster de muisaanwijzer over Screen2, selecteer het beletseltekenpictogram (...) en selecteer vervolgens Hernoemen.

  7. Typ of plak BrowseScreen en wijzig de naam van de galerie in dat scherm in BrowseGallery.

    Schermopname van de hernoemde BrowseScreen en BrowseGallery in de boomweergave.

Een formulierscherm toevoegen

  1. Herhaal de eerste stap in de vorige procedure, maar voeg een formulierscherm toe in plaats van een lijstscherm .

  2. Stel de eigenschap DataSource van het formulier in op Accounts en de eigenschap Item op BrowseGallery.Selected, zoals wordt weergegeven op het tabblad Geavanceerd van het rechterdeelvenster.

  3. Selecteer op het tabblad Eigenschappen van het rechterdeelvenster in de rij Velden de koppeling N geselecteerd (of het potlood bewerken ) om het deelvenster Velden te openen.

  4. Selecteer Veld Toevoegen, kies deze velden en selecteer vervolgens Toevoegen:

    • Accountnaam
    • Adres 1: straat 1
    • Adres 1: plaats
    • Adres 1: postcode
    • Aantal werknemers
    • Jaar omzet

    Opmerking

    Buiten dit scenario kunt u een aangepast veld maken door nieuw veld te selecteren, de vereiste gegevens in te voeren en vervolgens Gereed te selecteren. Zie Een kolom maken voor meer informatie.

    Schermopname van het deelvenster Een veld kiezen met de optie Nieuw veld gemarkeerd.

  5. Stel de eigenschap Text in van de titelbalk om Maken/Bewerken weer te geven.

    Uw wijzigingen worden in het scherm weergegeven.

    Schermopname van het scherm Formulier maken/bewerken met de geconfigureerde velden.

  6. Wijzig de naam van dit scherm FormScreen.

Pictogrammen Configureren

  1. Stel in BrowseScreen de eigenschap OnSelect van het cirkelpictogram boven aan het scherm in op deze formule:

    Refresh(Accounts)

    Schermopname van het vernieuwingspictogram.

  2. Stel de eigenschap OnSelect van het pluspictogram in op deze formule:

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

    Schermopname van het pluspictogram toevoegen.

  3. Stel de eigenschap OnSelect in van de eerste pijl die naar rechts naar deze formule wijst:

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

    Schermopname van het pijlpictogram Volgende.

  4. Stel in FormScreen de eigenschap OnSelect van het pictogram Annuleren in op deze formule:

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

    Schermopname van het pictogram Annuleren.

  5. Stel de eigenschap OnSelect van het pictogram Vinkje in op deze formule:

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

    Schermopname van het vinkje.

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

  7. Stel de eigenschap Kleur van het pictogram Prullenbak in op Wit en stel de bijbehorende eigenschap OnSelect in op deze formule:

    Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)

    Schermopname van het pictogram Prullenbak verwijderen.

De app testen

  1. Selecteer in het menu Acties de knop Afspelen om een voorbeeld van de app te bekijken. Zie Preview van een app voor meer informatie.
  2. Hiermee schakelt u de lijst tussen oplopende en aflopende sorteervolgordes. Filter de lijst op een of meer tekens in de accountnaam.
  3. Voeg een account toe, bewerk het account dat u hebt toegevoegd, begin met het bijwerken van het account, annuleer de wijzigingen en verwijder het account.

Zie ook