Closed jesusitd closed 3 years ago
They will be publishing data using web sockets. There should be a no-to-low-code entry point that received the data in the web socket and dump it in Azure Storage (JSON).
A fast pipeline should be triggered on the Blob Created event. Options are available: Azure Function, Logic App, Event Grid/Hub. For this POC:
{ "agent_id": "SOME-CRM-USERID", "status": "IN A CALL", "random": "44538534" }
From this processed data folder, trigger Blob Create Events that:
Set up the Power BI Streaming Dataset, and report in such a way that displays the processed data :)
Starting from bottoms up:
I created a Streaming dataset in Power BI:
with these API specs:
Check out my recording to demonstrate the LIVE STREAMING dataset in Power BI: https://web.microsoftstream.com/video/88872759-3f18-4d38-beae-4ef1b5bd3a08
Only a few options are available to display the Streaming data
We have Andrey from Upwork working on a POC. He's gonna create a Function App that listens to Genesys webhook and post that data in Azure Blob Storage. He's invited into Azure resource group by me, and added to it as a Contributor.
Some extra requirements:
Done in development.
The goal is to prepare ahead of a possible requirement that needs a real-time solution to report. Ideas are in plenty.
POC for Realtime reports Action items: