Power Platform: App Maker Challenge, deel 6

Ingediend door Dirk Hornstra op 05-jun-2022 22:21

Het zesde deel, verwachte tijd: net geen uur.
Bij het einde van deel 5 kreeg je als advies om ook de module "build approval flows met Power Automate" door te nemen. En surprise: dat is dus de module die je als 6e volgt.

Omdat ik vandaag al 4 modules afgerond heb zou ik eigenlijk stoppen, maar omdat ik de komende weken nogal wat concerten ga bezoeken (en dan dus niets aan deze challenge doe) ga ik door: morgen op Pinkstermaandag ook zoveel mogelijk blokken afronden. Dit is de 6e (van de 28).

We beginnen met het bouwen van een "approval request".
Elke medewerker van het bedrijf kan berichten aanleveren op een Microosft List. Die wordt gebruikt om tweets te versturen. De Social Media team valideert of berichten "tweet-waardig" zijn.

Het eerste deel laat zien hoe de lijst ingericht wordt en de acties die gekoppeld worden.
Het volgende deel laat zien hoe je het formulier opmaakt.
Want standaard kan iemand een tweet aanmaken, maar ook meteen het goedkeuringsvinkje zetten. Dat is natuurlijk niet de bedoeling.

We zien vervolgens hoe we een test tweet aanmaken en dit via e-mail bij ons binnen komt.

Hierna krijgen we een voorbeeld van een herhalende taak, een scheduled cloud flow.
Daarna een "delay the flow". Dat is als een trigger geactiveerd wordt, maar je wilt dat de actie(s) niet direct uitgevoerd worden. Daar kun je deze vertraging toevoegen.

Hierna een voorbeeld van een business process flow.

Een business process flow kan tot 30 stages hebben

De volgende oefening is een business process flow met voorwaarden. Het gaat om de verkoop van een auto proces: wil de klant een nieuwe auto ja/nee, wil de klant extra service ja/nee.

Hier worden nog even de voorwaarden genoemd:

  • Een proces kan maximaal 5 entiteiten bevatten.
  • Maximaal 30 stages per proces en maximaal 30 steps per stage.
  • Elke branche kan niet dieper dan 5 lagen.
  • Een branche moet gebaseerd zijn op de stappen in de stage die onmiddelijk voorafgaand zijn.
  • Je kunt meerdere voorwaarden gebruiken met AND of OR maar niet beide.
  • Als je een process flow definieert, dan kan je een tabel relatie instellen. Deze moet een 1-N relatie hebben.
  • Meer dan 1 actief proces kan gelijktijdig op hetzelfde data record actief zijn.
  • Als branches samen komen, dan moeten ze samen komen in 1 stage of elke branch moet het proces eindigen.


Hierna volgt een voorbeeld van het voorkomen van een information disclosure example.
Bij de bank, als er een lening van meer dan 50.000 dollar gedaan wordt, dan wordt er een fraude-onderzoek ingesteld.
Maar dit moet voor de medewerker niet zichtbaar zijn.

Niet de rechten geven op de Investigation-tabel lost het niet op. Via het Request-record kan de medewerker de volledige flow zien.
De oplossing is dat het twee losse processen moeten worden, 1 voor de verwerking en 1 voor de fraude controle.
Met een te bouwen workflow moet je zorgen dat Approve/Deny gesynct wordt tussen het Investigation record en het Request record.

Door met de vragen. De vraag waar templates voor gebruikt worden, dat is wel even goed de antwoorden door lezen. Ik heb gekozen voor de "as working flows, which you can select and start using for business use". Ah, dat was juist.

Ook hier weer een aantal linkjes, Power Apps: link, Power BI: link en Customer Service: link.