07 Feb 2025 12:50 PM
Is there a way to invoke an intent from a dashboard so that my app receives the relative timeframe as... a relative timeframe?
In more detail...
I have an app that receives a timeframe via an intent. There is one required key field, with dt.timeframe being in the intent but non-required.
The intent can be triggered using 'open with' from a dashboard DQL table containing a column matching the name of the key field.
All of that works...
What is not so good is that if the dashboard has a Timeframe of, say, 'now-30d', when the intent is triggered it always seems to convert the begin and end values to absolute time values. The URL invoked contains the absolute times encoded as HTTP query parameters... I think this conversion happens before my app is involved in the process.
Is there a way to invoke an intent from a dashboard so that my app receives the relative timeframe as... a relative timeframe?
It seems to be possible for built-in DT things to do this when invoking each other.
Cheers.
12 Mar 2025 10:08 AM
Hi Andy,
can you please share your lastIntent from top context in custom app, following an example here: https://developer.dynatrace.com/develop/intents/debug-intents/. Here we will be able to see the timeframe passed.
13 Mar 2025 04:11 PM
This was passed when using 'Open Field With' from the legend of a bar chart on a dashboard. The timeframe on the dash was 'last 10 minutes'... apart from not being passed as a relative value, it kinda looks like 11 minutes to me.