Approval processes are common for every organization across the globe, including wizarding schools. They arguably hold a more important place then ever with the rise of artificial intelligence, as a “human in the loop” approach can avoid some of the shortcomings with the technology, such as hallucinations. For our solution OwlExpress, we have two primary requirements in this area:
- The release manager must receive a notifications in Microsoft Teams to approve all releases into our downstream environments.
- If a prospective student is suspected to have characteristics that could make them a future Death Eater, then we again need to bring this to the attention of several teachers in Microsoft Teams to review and record the outcome.
For the first requirements, we can tap into our Power Platform Pipelines host environment which is fully configured to support automated ALM for our solution:
There is no support for native approval creation as part of Power Platform Pipelines, so we must instead create a cloud flow to orchestrate this:
For the second requirement, we’ve blogged already on how this solution works. So for the purposes of this blog here, we can just focus on the “good stuff” – the end result approval received in Microsoft Teams:
By having the approvals appear in Microsoft Teams, we can not only solve several business requirements, but also show the benefit of the unified platform.