Handleiding voor Microsoft PowerApps

Power Apps is een ontwikkelplatform welke in staat is om mogelijkheden te bereiken die vroeger alleen waren voorbehouden aan high-end ontwikkeltools. Bovendien is PowerApps over het algemeen vrij eenvoudig te leren. 

Wat is nou dan de "Power" van Power Apps?

Het Power Platform bestaat uit Power BI, PowerApps, en Flow. Microsoft heeft dit steeds meer als een geheel gepromoot. Deze drie diensten bieden hulpmiddelen om onze digitale wereld te beheren waarin gegevens koning zijn en de basis vormen van elk bedrijfsproces.

 

  1. Je kan gegevens weergeven en analyseren met Power BI.
  2. Je kan gegevens bewerken en wijzigen met PowerApps.
  3. Je kan gegevens automatiseren met Flow.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

De eenvoudigste manier om een PowerApps-app te bouwen, is door te beginnen bij de gegevensbron. Dit is deel één in een drieledig proces:

1. Voor dit voorbeeld gaan we uit van een SharePoint-lijst waarin adviesinterventies zijn opgeslagen:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

2. Vervolgens selecteren we de “Maak een app” optie in het PowerApps-menu:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

3. Dit brengt ons naar de PowerApps Studio waar we een volledig functionele canvas-app zullen vinden die door het systeem is gegenereerd:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Houd er rekening mee dat dit slechts de standaardkeuzes zijn. Ze verbergen een veel bredere reeks beschikbare opties, configuraties en architecturale keuzes die PowerApps biedt. Zonder verder oponthoud, laten we eens een meer diepgaande blik werpen!

Er zijn vier tools of omgevingen waarmee u binnen PowerApps kunt werken, en ze hebben elk hun eigen mogelijkheden en rollen.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Power Apps-website

Op de website begint u aan uw PowerApps-servicetraject. Hier kunt u een nieuwe app maken en bestaande beheren.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Hier is een kleine momentopname van enkele van de sjablonen die u misschien wat gebruiksideeën voor de app kunnen geven:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Wat is PowerApps Studio?

Hier kunt u apps die u maakt, ontwerpen en aanpassen aan uw specifieke zakelijke behoeften!

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

PowerApps Studio bevat drie deelvensters en een lint waarmee het maken van apps lijkt op het maken van een diapresentatie in PowerPoint. Bron: Snel overzicht van PowerApps Studio

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Wat is de Power Apps Mobiel App?

Deze handige mobiele app is beschikbaar op zowel telefoons (iOS, Android) als tablets (Windows 10). Ongeacht het platform, de app biedt een runtime-omgeving waarin u al uw PowerApps-apps kunt uitvoeren. Dit omvat degene die met u zijn gedeeld en degene die u zelf heeft ontworpen en gecodeerd.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

PowerApps-beheercentrum

Admin.powerapps.com geeft u de mogelijkheid om omgevingen, DLP-strategieën (Data Loss Prevention) en gebruikersrollen te creëren en te beheren. U kunt een lijst met gebruikerslicenties krijgen in de tenant.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Er zijn twee hoofdtypen apps die u kunt maken met PowerApps:

  • Canvas-apps
  • Modelgestuurde apps

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Canvas-apps stelt u in staat om de interface vrij en gemakkelijk te organiseren door bedieningselementen en velden in een “pixel-perfecte” gebruikerservaring te plaatsen. De belangrijkste focus hier is om uw zakelijke kennis en creativiteit naar het ontwerp van de app te brengen. Doel van canvas-apps lichtgewicht apps of zelfs wegwerp-apps die binnen enkele minuten kunnen worden ontworpen en gebruikt.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Modelgestuurde apps zijn gebouwd bovenop de Common Data Services die worden gebruikt om snel formulieren, processen en bedrijfsregels te bouwen. Ze richten zich op targeting zwaardere apps dat zijn bedoeld voor intensief gebruik (meerdere uren per keer).

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Bij het werken met modelgestuurde apps wordt een groot deel van de lay-out voor u bepaald en meestal bepaald door de componenten die u aan de app toevoegt. Daarentegen heeft de ontwerper volledige controle over de app-layout bij de ontwikkeling van canvas-apps.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Er is ook technisch gezien een “derde” type app dat een specifieke versie van Canvas is: Aangepaste formulieren voor SharePoint-lijst. Vanuit een SharePoint-lijst kunt u PowerApps gebruiken om het standaard SharePoint-formulier aan te passen. Nadat u het menu “formulieren aanpassen” hebt geopend, krijgt u toegang tot een specifiek onderdeel in uw PowerApps met de naam “SharePointIntegration”.

Een snelle inleiding nodig over PowerApps? Dit bericht is behoorlijk grondig: Klik om te tweeten

Dit besturingselement is verantwoordelijk voor het communiceren van gebruikersacties tussen PowerApps en SharePoint. Het voegt verschillende eigenschappen toe, zoals “OnNew”, “OnSave” en “OnEdit”, waarmee de app kan reageren wanneer een gebruiker op de knop “Nieuw” klikt of tikt, op een item tikt of op de knop “Alles bewerken” tikt.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Power Platform en specifiek PowerApps richten zich op een wereld waar data centraal staat en de basis vormt van elk bedrijfsproces. Het kiezen van de juiste gegevensbronnen is dus zeer impactvol als het gaat om het ontwerpen van een app.

Gegevens worden opgeslagen in een gegevensbron en u importeert ze in uw app door een verbinding tot stand te brengen.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

SharePoint-lijsten en Excel-spreadsheets zijn doorgaans enkele van de meest gebruikelijke gegevensbronnen, maar er zijn ook meer dan 200 gegevensconnectoren beschikbaar. PowerApps delen connectoren met Flow- en Logic-apps (de Azure-service waarop Flow is gebouwd). Een van de grote troeven van het platform is het bieden van connectoren naar: Microsoft wereld: Office 365, SQL Server, Azure, etc., evenals richting externe gegevensbronnen zoals Salesforce, Dropbox en Google Drive.

In PowerApps kan een connector gegevenstabellen, acties of beide leveren. Hier is bijvoorbeeld hoe een gegevensbron naar een “Lessen”-tabel kan worden gebruikt in PowerApps:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Een actie zal handmatig moeten worden gekoppeld aan een uit te voeren besturing:

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Voor meer informatie vindt u hier een overzicht van canvas-app-connectors voor PowerApps.

Let op dat de keuze van gegevensbronnen van invloed zal zijn op de licenties die nodig zijn om uw app te maken en uit te voeren. Als je kiest of nodig hebt: een Premium-bron (zoals Salesforce of Common Data Service) heb je een PowerApps P1- of P2-licentie.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

PowerApps is geboren in de cloud en kan native verbinding maken met cloudgegevensbronnen. Dat gezegd hebbende, kan het ook verbinding maken met on-premises gegevensbronnen. Om dat te laten gebeuren, moet u een on-premises gegevensgateway configureren. Deze gateway wordt gedeeld tussen verschillende cloud-apps, zoals het hele Power Platform (Power BI, Flow, PowerApps), Azure Analysis Services en Azure Logic Apps.

Een beginnershandleiding voor Microsoft PowerApps – AvePoint Blog

Op het moment van schrijven zijn de ondersteunde gegevensbronnen door de gateway:

  • Deel punt
  • Orakel
  • SQL-server
  • Bestandssysteem
  • DB2
  • Informix

Gedetailleerde instructies voor het configureren en beheren van de gateway zijn hier beschikbaar.

Let op dat het gebruik van on-premises gegevensbronnen een impact zal hebben op de licenties die nodig zijn om uw app te maken en uit te voeren. Als je kiest of nodig hebt: een lokale gegevensbron, u hebt een PowerApps P1- of P2-licentie nodig.