Common Data Service en Power-apps. Een mobiele applicatie maken

Dag Allemaal! Vandaag zullen we proberen het proces van het maken van bestellingen te automatiseren met behulp van het Microsoft Common Data Service-gegevensplatform en Power Apps- en Power Automate-services. We zullen entiteiten en attributen bouwen op basis van de Common Data Service, Power Apps gebruiken om een ​​eenvoudige mobiele applicatie te maken, en Power Automate zal helpen alle componenten met één enkele logica te verbinden. Laten we geen tijd verspillen!

Common Data Service en Power-apps. Een mobiele applicatie maken

Maar eerst een beetje terminologie. We weten al wat Power Apps en Power Automate zijn, maar als iemand het niet weet, raad ik je aan om bijvoorbeeld mijn eerdere artikelen te lezen: hier of hier. We zijn er echter nog niet achter wat de Common Data Service is, dus het is tijd om wat theorie toe te voegen.

Common Data Service en Power-apps. Een mobiele applicatie maken

Common Data Service (kortweg CDS) is een gegevensopslagplatform zoals een database. Eigenlijk is dit een database die zich in de Microsoft 365-cloud bevindt en een nauwe verbinding heeft met alle Microsoft Power Platform-services. CDS is ook beschikbaar via Microsoft Azure en Microsoft Dynamics 365. Gegevens kunnen op verschillende manieren in CDS terechtkomen. Een van de manieren is bijvoorbeeld het handmatig aanmaken van records in CDS, vergelijkbaar met SharePoint. Alle gegevens in de Common Data Service worden opgeslagen in tabellen die entiteiten worden genoemd. Er zijn een aantal basisentiteiten die u voor uw eigen doeleinden kunt gebruiken, maar u kunt ook uw eigen entiteiten maken met uw eigen sets attributen. Net als bij SharePoint kunt u in Common Data Service bij het maken van een attribuut het type ervan opgeven. Er zijn een groot aantal typen. Een van de interessante features is de mogelijkheid om zogenaamde “Option Sets” te creëren (analoog aan opties voor een Select-veld in SharePoint), die in elk veld van de entiteit kunnen worden hergebruikt. Bovendien kunnen gegevens worden geladen vanuit verschillende ondersteunde bronnen, evenals Power Apps- en Power Automate-streams. Kortom, CDS is een systeem voor het opslaan en ophalen van gegevens. Het voordeel van dit systeem is de nauwe integratie met alle Microsoft Power Platform-services, waardoor u datastructuren van verschillende complexiteitsniveaus kunt bouwen en deze later kunt gebruiken in Power Apps-toepassingen en eenvoudig verbinding kunt maken met gegevens via Power BI voor rapportage. CDS heeft een eigen interface voor het creëren van entiteiten, attributen, bedrijfsregels, relaties, views en dashboards. De interface voor het werken met CDS bevindt zich op de website make.powerapps.com in het gedeelte “Gegevens”, waar alle belangrijke opties voor het opzetten van entiteiten worden verzameld.
Laten we dus proberen iets op te zetten. Laten we een nieuwe entiteit “Order” maken in Common Data Service:

Common Data Service en Power-apps. Een mobiele applicatie maken

Zoals u kunt zien, moet u bij het maken van een nieuwe entiteit de naam ervan opgeven in enkele en meerdere waarden, en moet u ook een sleutelveld opgeven. In ons geval is dit het veld ‘Naam’. Je kunt er trouwens ook op letten dat de interne en weergavenamen van entiteiten en velden onmiddellijk op één formulier worden aangegeven, in tegenstelling tot SharePoint, waar je eerst een veld in het Latijn moet maken en het vervolgens in het Russisch moet hernoemen.
Ook is het bij het aanmaken van een entiteit mogelijk om een ​​groot aantal verschillende instellingen te maken, maar dat gaan we nu niet doen. We creëren een entiteit en gaan verder met het creëren van attributen.
We creëren een Statusveld met het type “Set van parameters” en definiëren 4 parameters in de context van dit veld (Nieuw, Uitvoering, Uitgevoerd, Afgewezen):

Common Data Service en Power-apps. Een mobiele applicatie maken

Op dezelfde manier creëren we de resterende velden die we nodig hebben om de applicatie te implementeren. Overigens vindt u hieronder de lijst met beschikbare veldtypen; mee eens, er zijn er duidelijk veel?

Common Data Service en Power-apps. Een mobiele applicatie maken

Let ook op de instelling van verplichte velden; naast “Verplicht” en “Optioneel” is er ook de optie “Aanbevolen”:

Common Data Service en Power-apps. Een mobiele applicatie maken

Nadat we alle benodigde velden hebben aangemaakt, kunt u de volledige lijst met velden van de huidige entiteit bekijken in de overeenkomstige sectie:

Common Data Service en Power-apps. Een mobiele applicatie maken

De entiteit is geconfigureerd en nu moet u het gegevensinvoerformulier op Common Data Service-niveau configureren voor de huidige entiteit. Ga naar het tabblad “Formulieren” en klik op “Formulier toevoegen” -> “Hoofdformulier”:

Common Data Service en Power-apps. Een mobiele applicatie maken

We hebben een nieuw formulier ingesteld voor het invoeren van gegevens via de Common Data Service, de velden achter elkaar uitgelijnd en vervolgens op de knop "Publiceren" geklikt:

Common Data Service en Power-apps. Een mobiele applicatie maken

Het formulier is klaar, laten we de werking ervan controleren. We keren terug naar Common Data Service en gaan naar het tabblad "Gegevens" en klikken vervolgens op "Record toevoegen":

Common Data Service en Power-apps. Een mobiele applicatie maken

Voer in het geopende formuliervenster alle benodigde gegevens in en klik op “Opslaan”:

Common Data Service en Power-apps. Een mobiele applicatie maken

In de sectie Gegevens hebben we nu één vermelding:

Common Data Service en Power-apps. Een mobiele applicatie maken

Maar er worden weinig velden weergegeven. Dit is eenvoudig te verhelpen. Ga naar het tabblad “Weergaven” en open de allereerste weergave om te bewerken. Plaats de verplichte velden op het indieningsformulier en klik op “Publiceren”:

Common Data Service en Power-apps. Een mobiele applicatie maken

We controleren de samenstelling van de velden in het onderdeel ‘Gegevens’. Alles is in orde:

Common Data Service en Power-apps. Een mobiele applicatie maken

Aan de Common Data Service-kant zijn de entiteit, de velden, de gegevenspresentatie en het formulier voor handmatige gegevensinvoer rechtstreeks vanuit CDS gereed. Laten we nu een Power Apps-canvas-app maken voor onze nieuwe entiteit. Laten we verder gaan met het maken van een nieuwe Power Apps-toepassing:

Common Data Service en Power-apps. Een mobiele applicatie maken

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

Common Data Service en Power-apps. Een mobiele applicatie maken

Na alle verbindingen hebben we verschillende schermen van onze Power Apps mobiele applicatie ingericht. Het eerste scherm maken met wat statistieken en overgangen tussen weergaven:

Common Data Service en Power-apps. Een mobiele applicatie maken

We maken een tweede scherm met een lijst met beschikbare orders in de CDS-entiteit:

Common Data Service en Power-apps. Een mobiele applicatie maken

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

Common Data Service en Power-apps. Een mobiele applicatie maken

We slaan de applicatie op, publiceren deze en voeren deze vervolgens uit om te testen. Vul de velden in en klik op de knop ‘Aanmaken’:

Common Data Service en Power-apps. Een mobiele applicatie maken

Laten we controleren of er een record is aangemaakt in de CDS:

Common Data Service en Power-apps. Een mobiele applicatie maken

Laten we hetzelfde vanuit de applicatie controleren:

Common Data Service en Power-apps. Een mobiele applicatie maken

Alle gegevens zijn aanwezig. De laatste hand blijft. Laten we een kleine Power Automate-stroom maken die, bij het maken van een record in de Common Data Service, een melding naar de uitvoerder van de bestelling stuurt:

Common Data Service en Power-apps. Een mobiele applicatie maken

Als gevolg hiervan hebben we een entiteit en een formulier op Common Data Service-niveau gemaakt, een Power Apps-applicatie voor interactie met CDS-gegevens en een Power Automate-stroom voor het automatisch verzenden van meldingen naar artiesten wanneer een nieuwe bestelling wordt gemaakt.

Nu over de prijzen. Common Data Service is niet inbegrepen bij de Power Apps die worden geleverd bij uw abonnement op Office 365. Dit betekent dat als u een Office 365-abonnement hebt dat Power Apps omvat, u standaard geen Common Data Service hebt. Voor toegang tot CDS is de aanschaf van een afzonderlijke Power Apps-licentie vereist. Prijzen voor abonnementen en licentieopties vindt u hieronder en zijn afkomstig van de website powerapps.microsoft.com:

Common Data Service en Power-apps. Een mobiele applicatie maken

In de volgende artikelen zullen we kijken naar nog meer functies van de Common Data Service en Microsoft Power Platform. Fijne dag, allemaal!

Bron: www.habr.com

Voeg een reactie