Hello Dojo
I have been really exploring the queries functionality in the Dashboards application, I can retrieve tons of useful data from our operation in this way. I was thinking of ways to expose some of this data and one (hypothetical) use case would be to expose the result to users via the Microsoft Teams integration. How would one go about that in the best way?
like I said a hypothetical question as this is not a requirement at all.
Not exactly the way you describe it, but in the Teams integration you now have an option to implement custom commands. Essentially this is an automation script that you can trigger via Teams, which then does whatever it does (e.g. go and fetch all the upcoming bookings in the next 4 hours), and returns the results into the chat. There's a lot of things that you can do with automation scripts of course, so as you can imagine this really gives you the power to extend the ChatOps with all kinds of use cases for your specific environment. If you like to learn more about this option: DataMiner Teams bot | DataMiner Docs
Of course, this does not give you all the aggregation and data manipulation features of GQI. Unless there would be a method to trigger a GQI from within the automation and get the results, but I have not heard of that. We have something on the roadmap to make GQIs persistent (so they not only run when you open a dashboard, but effectively they run continuously, and hence the results can be used for monitoring and trending over time).