Dashboards & Visualizations

How to set a conditional token in a Simple XML dashboard?

inetmiguel
Explorer

I have a drop-down input field that uses a token $office_token$ to set the default value. $office_token$ is received from another dashboard when doing a drilldown as part of the http request.

If the token is not received, the default is not present and the input panel stays disabled, I would like to be able to use this even if the token is not received, so I need set the token to some value if the value is not received in the request.

I tried a conditional statement to check if the token is null, but it did not work. Also tried a few other things, but will try to keep the question short.

Is there a way to do this in Simple SML?

D_1_2_NT

 <condition match="isnull(office_token)">
     <set token='office_token'>someValue</set>
 </condition>


<input type="dropdown" token="Office" searchWhenChanged="true">
  <search>
    <query>my query</query>
  </search>
  <fieldForLabel>some office field</fieldForLabel>
  <fieldForValue>some office  field</fieldForValue>
  <default>$office_token$</default>
</input>

[...]

0 Karma

sundareshr
Legend

You said you are getting the token value for office_token from a different dashboard. Try setting the token name for the dropdown on this dashboard to office_token instead of Office and the default to *, instead of $office_token$. When the page loads the querystring will have the value for $office_token$ and set that as the selected value, if none exists will default to *

0 Karma

inetmiguel
Explorer

It does what you say!, the dropdown is filled with the token when present and defaults to * if not.
Thank you so much, it helps a lot.

Still I would like to know if we are able to use the conditionals in the way I attempted to do.

0 Karma

sundareshr
Legend

I don't believe you can use token to set default values for a form element. If this answers your question, please do mark it answered for the community.

0 Karma
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...