Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Hallo iedereen! Vandaag gaan we het proces van het creƫren van opdrachten automatiseren met behulp van het Microsoft Common Data Service en de services Power Apps en Power Automate. Op basis van Common Data Service bouwen we entiteiten en attributen, met Power Apps maken we een eenvoudige mobiele applicatie, en Power Automate helpt ons alle componenten met een gezamenlijke logica te verbinden. Laten we geen tijd verliezen!

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Maar laten we eerst wat terminologie doornemen. Wat Power Apps en Power Automate zijn weten we al, maar als iemand nog niet op de hoogte is, raad ik aan om mijn eerdere artikelen door te nemen, bijvoorbeeld, hier of here. We hebben echter nog niet besproken wat Common Data Service is, dus het is tijd om wat theorie toe te voegen.

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Common Data Service (afgekort CDS) is een gegevensopslagplatform dat als een database fungeert. Het is in feite een database die zich bevindt in de cloud van Microsoft 365 en een sterke verbinding heeft met alle services van Microsoft Power Platform. CDS is ook toegankelijk via Microsoft Azure en Microsoft Dynamics 365. Gegevens kunnen op verschillende manieren in CDS terechtkomen, ƩƩn daarvan is bijvoorbeeld het handmatig aanmaken van records in CDS, vergelijkbaar met SharePoint. Alle gegevens in Common Data Service worden opgeslagen in de vorm van tabellen, die entiteiten worden genoemd. Er zijn een aantal basisentiteiten die je voor je doeleinden kunt gebruiken, maar je kunt ook je eigen entiteiten met je eigen sets attributen creƫren. Op dezelfde manier als bij SharePoint, kun je bij het maken van een attribuut het type opgeven en er zijn talloze typen beschikbaar. Een van de interessante functies is de mogelijkheid om zogenaamde 'Parameter Sets' te creƫren (vergelijkbaar met keuzes voor een keuzetype veld in SharePoint), die je in elk entiteitveld kunt hergebruiken. Bovendien kunnen gegevens worden geladen vanuit verschillende ondersteunde bronnen, evenals vanuit Power Apps-toepassingen en Power Automate-stromen. Kortom, als we het kort samenvatten, is CDS een systeem voor het opslaan en opzoeken van gegevens. Een voordeel van dit systeem is de nauwe integratie met alle services van Microsoft Power Platform, wat het mogelijk maakt om gegevensstructuren van verschillende complexiteitsniveaus op te bouwen en deze vervolgens in Power Apps-toepassingen te gebruiken en eenvoudig verbinding te maken met gegevens via Power BI voor rapportage. CDS heeft zijn eigen interface voor het creƫren van entiteiten, attributen, bedrijfsregels, relaties, weergaven en dashboards. De interface voor het werken met CDS is toegankelijk via de website. make.powerapps.com In het gedeelte 'Gegevens', waar alle belangrijke mogelijkheden voor het configureren van entiteiten zijn verzameld.
Laten we iets proberen te configureren. We gaan een nieuwe entiteit 'Opdracht' aanmaken in de Common Data Service:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Zoals u kunt zien, moet bij het aanmaken van een nieuwe entiteit de naam in enkelvoud en meervoud worden opgegeven, en een sleutelveld moet worden vastgesteld. In ons geval is dit het veld 'Naam'. Daarnaast kunt u opmerken dat interne en weergegeven namen van entiteiten en velden direct op ƩƩn formulier worden opgegeven, in tegenstelling tot SharePoint, waar eerst een veld in het Latijn moet worden aangemaakt en daarna moet worden hernoemd naar het Nederlands.
Bij het aanmaken van een entiteit is er ook de mogelijkheid om een groot aantal verschillende instellingen te doen, maar dit zullen we nu niet doen. We creƫren de entiteit en gaan verder met het aanmaken van attributen.
We maken een veld Status aan met het type 'Optieset' en definiƫren 4 parameters voor dit veld (Nieuw, Uitvoering, Voltooid, Afgewezen):

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Op dezelfde manier creƫren we de overige velden die we nodig hebben voor de implementatie van de applicatie. Overigens is hieronder een lijst met beschikbare veldtypes te vinden; u zult het ermee eens zijn, er zijn er duidelijk een aantal?

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Let ook op de instelling voor verplichte velden; naast 'Verplicht' en 'Niet verplicht' is er ook de optie 'Aanbevolen':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Nadat we alle benodigde velden hebben aangemaakt, kunnen we een overzicht van alle velden van de huidige entiteit bekijken in het bijbehorende gedeelte:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

De entiteit is ingesteld en nu moeten we het invoervorm op het niveau van de Common Data Service voor de huidige entiteit instellen. We gaan naar het tabblad 'Formulieren' en klikken op 'Formulier toevoegen' -> 'Hoofdformulier':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

We stellen het nieuwe formulier voor gegevensinvoer via de Common Data Service in en plaatsen de velden achter elkaar, waarna we op de knop 'Publiceren' klikken:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Het formulier is gereed, laten we het functioneren controleren. We keren terug naar de Common Data Service en gaan naar het tabblad 'Gegevens', waarna we op 'Record toevoegen' klikken:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

In het geopende venster van het formulier voeren we alle benodigde gegevens in en klikken we op 'Opslaan':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Nu hebben we ƩƩn record in het gedeelte 'Gegevens':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Maar er worden weinig velden weergegeven. Dit is eenvoudig op te lossen. We gaan naar het tabblad 'Weergaven' en openen de eerste weergave voor bewerking. We plaatsen de benodigde velden op het weergaveformulier en klikken op 'Publiceren':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

We controleren de samenstelling van de velden in de sectie 'Gegevens'. Alles is in orde:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Dus aan de kant van Common Data Service is de entiteit, de velden, de gegevensweergave en het formulier voor handmatige gegevensinvoer vanuit CDS gereed. Laten we nu een Power Apps-canvasapplicatie maken voor onze nieuwe entiteit. We gaan verder met het maken van een nieuwe Power Apps-applicatie:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

In de nieuwe applicatie maken we verbinding met onze entiteit in Common Data Service:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Na alle verbindingen stellen we een aantal schermen in voor onze mobiele Power Apps-applicatie. We maken het eerste scherm met een kleine statistiek en overgangen tussen weergaven:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

We maken een tweede scherm met een lijst van de bestaande taken in de CDS-entiteit:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

En we maken nog een scherm voor het aanmaken van een taak:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

We slaan de applicatie op en publiceren deze, waarna we deze starten om te controleren. We vullen de velden in en klikken op de knop 'Aanmaken':

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Laten we controleren of de registratie in CDS is aangemaakt:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Laten we hetzelfde controleren vanuit de applicatie:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Alle gegevens zijn op hun plaats. We hebben nog een laatste stap te zetten. Laten we een kleine Power Automate-stroom maken die bij het aanmaken van een registratie in Common Data Service een notificatie naar de uitvoerder van de taak zal sturen:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

Uiteindelijk hebben we een entiteit en een formulier op het niveau van Common Data Service gemaakt, een Power Apps-applicatie voor interactie met de gegevens in CDS, en een Power Automate-stroom voor het automatisch verzenden van notificaties aan uitvoerders bij het aanmaken van een nieuwe taak.

Laten we het nu over prijzen hebben. Common Data Service maakt geen deel uit van Power Apps dat wordt geleverd met een Office 365-abonnement. Dit betekent dat als je een Office 365-abonnement hebt waarin Power Apps is opgenomen, je Common Data Service standaard niet hebt. Voor toegang tot CDS is de aanschaf van een aparte licentie voor Power Apps noodzakelijk. De prijzen voor plannen en licentie-opties zijn hieronder vermeld en zijn afkomstig van de website powerapps.microsoft.com:

Common Data Service en Power Apps. Het creƫren van een mobiele applicatie

In de volgende artikelen zullen we nog meer mogelijkheden van Common Data Service en Microsoft Power Platform bespreken. Iedereen een fijne dag!

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster