Zo bouw je een PowerApp | Synigo Pulse
Horizontal line
Horizontal line
03-06-2020 Geschreven door Niels Reloe

Zo bouw je een PowerApp

Steeds meer bedrijven kiezen voor een persoonlijke werkplek, bijvoorbeeld op basis van het Synigo Pulse platform. Bij zo’n persoonlijke werkplek horen ook taakgerichte apps die je helpen om werk dat voorheen tijdrovend of ingewikkeld was en wat handmatig gebeurde, te automatiseren. Daarvoor lenen de Microsoft PowerApps zich uitstekend.

Simpele apps voor eenvoudige registraties

Microsoft PowerApp is een low code platform om snel, en eventueel zelfs zonder programmeerkennis, apps te bouwen. Veel bedrijven gebruiken PowerApps om registraties door de gebruiker zelf te laten doen, zonder dat ze een licentie hebben op de applicatie waarin die registratie moet plaatsvinden. Denk bijvoorbeeld aan een app waarmee je je kunt inschrijven voor een evenement of waarmee je na een verhuizing je nieuwe adresgegevens doorgeeft aan HR. Dit zijn vaak apps die voor alle medewerkers in de organisatie toegankelijk zijn. Deze kunnen met low code worden ontwikkeld zonder dat er code aan te pas komt, maar puur via een drag & drop-menu.

Ingewikkelder apps voor complexere taken

Je kunt met PowerApps echter ook veel complexere apps ontwikkelen waarbij je wel code moet schrijven. Vaak zijn dit apps die slechts voor een klein groepje medewerkers relevant zijn. Niels Reloe van Simac laat tijdens een van de digitale bijpraatsessies van Synigo Pulse een voorbeeld zien.

Hij heeft als lid van het agile team van DELA een widget ontwikkeld waarmee softwareontwikkelaars zelf een virtuele machine kunnen aanmaken. Hij vertelt: “Voorheen liep zo’n aanvraag via het change proces en duurde het vijf dagen voordat je die machine tot je beschikking had. Met de PowerApp die ik heb ontwikkeld kunnen gebruikers zelf, zonder tussenkomst van de IT-afdeling, een machine aanmaken en deze na afloop ook weer verwijderen.”

Dela medewerkers kunnen zelf apps aanmaken zonder tussenkomst van ICT

Reloe heeft ervoor gezorgd dat op het moment dat iemand een machine heeft aangemaakt, deze als app verschijnt in zijn of haar Synigo Pulse startscherm. Op die manier houden de ontwikkelaars goed overzicht over de door hen in gebruik genomen virtuele machines. De app is voorzien van een button ‘status ophalen’, zodat ontwikkelaars zelf kunnen zien wat de status van een virtuele machine is. Voorheen moesten voor zo’n simpele vraag een ticket aanmaken.

DELA heeft ervoor gekozen om alleen de meestgebruikte virtuele machines via self service ter beschikking te stellen, met daarbij ook de prijs van zo’n machine zodat ontwikkelaars wat kostenbewuster worden. Wil je een hele specifieke machine, die vaak ook een stuk prijziger is, dan moet je nog gebruikmaken van het oude changeproces. Op die manier houdt DELA de kosten in de hand.

Screenshot van Portal en Werkplek bij Dela Verzekeringen

Screenshot van Portal en Werkplek bij Dela Verzekeringen

Nauwelijks code schrijven

Reloe geeft een korte demonstatie hoe je een PowerApp ontwikkelt. “Er zijn drie niveaus waarop iets gebeurt: PowerApp, Flow en Runbook. Die eerste twee lagen werken volledig op basis van drag & drop. In PowerApp definieer je wat de app moet doen en in Flow creëer je de workflow. Je kunt met Flow rechtstreeks tegen een andere applicatie praten zonder enige code te hoeven schrijven, bijvoorbeeld data wegschrijven in een CSV-bestand, SharePoint lijst of database. Pas als je taken automatiseert die voorheen niet al in een applicatie geautomatiseerd waren, heb je Runbook nodig en moet je code schrijven. Je kunt code schrijven in verschillende talen, denk aan Python. Wij gebruikten Power Shell, een taal die ontwikkelaars die veel met Microsoft werken al kennen.”

Ook het beschikbaar maken van de app in de Synigo Pulse portal is een fluitje van een cent. “Als je een plaatje in een PowerPoint kunt slepen, kun je ook een PowerApp in de portal zetten”, zegt Reloe.

Hij sluit af met een advies: “Als je wilt beginnen met PowerApps, denk dan niet vanuit scripts die al beschikbaar zijn, maar begin altijd bij de gebruiker: wat is voor hem of haar een handige functionaliteit? Hoe maak ik zijn of haar leven makkelijker? En kijk daarna pas hoe je dat in een app giet. De kans is groot dat dat echt niet al te ingewikkeld is.”

Wil je even sparren met Niels. Neem gerust contact op via ons +31 088 – 38 38 500 of mail op info@synigopulse.com 

De volledige opname van de demonstratie is terug te zien op de community, toegankelijk voor klanten. 

Meer voorbeelden van Powerapps kun je bekijken op de website van Microsoft.


Horizontal line
Horizontal line