cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to get Intents to send a Relative Timeframe from a Dashboard to my App

andycarlson
Participant

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.

2 REPLIES 2

haris
Dynatrace Advisor
Dynatrace Advisor

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. 

andycarlson
Participant

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.

forum-image.png

 

Featured Posts