Dashboards & Visualizations

Select Multiselect value from URL Token

AKG1_old1
Builder

Hi,
I am using a multi-select input in the dashboard, which displays a list of machines.  I am looking to access this dashboard with  URL having multiple machine comma separated.
My requirement is when I open the link it should have all the machines mentioned in the URL in the multi-select filter

example ( "," replaced with %2C in url)
 http://<URL>?host_token=xxx&form.time_token.earliest=1618437600&form.time_token.latest=1618610400&fo...

 

image.png

Labels (2)
Tags (1)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

If you want a multiselect in the called dashboard to be prepopulated with the values selected in the starting dashboard, I think you can just repeat the variable on the URL

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

This might help (assuming you are trying to pass multi-values to another dashboard)

https://community.splunk.com/t5/Splunk-Search/How-to-pass-multiselect-token-values-from-main-dashboa... 

0 Karma

AKG1_old1
Builder

This post is to pass multiselect value to drilldown dashboard but my requirement is other way. I want token to be sent to drilldown dashboard and in drilldown dashboard I have multiselect.

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

The first part sets up a token from the multi-select. This token is constructed using a mvjoin. If you look at what will actually be passed in the drilldown it looks like this 

/app/yourapp/drilldown?form.drilldownmulti=$drilldownmulti|n$

The drilldownmulti token has been set up with all the values in the multi-select, delimited by "&amp;form.drilldownmulti=". So, for example, if the selected values were A, B, C, the final URL would be

/app/yourapp/drilldown?form.drilldownmulti=A&amp;form.drilldownmulti=B&amp;form.drilldownmulti=C

This then appears in the drilled down dashboard in the drilldownmulti multi-select input as A, B and C being preselected.

So, for your case, you need to call your URL with multiple instances of form.MACHINE_TOKEN=<value> separated by &amp;

Hopefully, that's a bit clearer

0 Karma

AKG1_old1
Builder

 i tried similar approach but issue is when we click to reach drilldown dashboard it convert & and = charater to encoded format and it doent work.

http://<url>?&host_token=xxx&form.time_token.earliest=1618776000&form.time_token.latest=1618863722&%26form.MACHINE_TOKEN%3Dhp548srv%2C%26form.MACHINE_TOKEN%3Dhp675srv%2C%26form.MACHINE_TOKEN%3Dmx24637vm%2C%26form.MACHINE_TOKEN%3Dmx24638vm

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

If you have the value in a token, use the |n filter to prevent escaping (as shown in the example answer and above)

0 Karma

manjunathmeti
Champion

hi @AKG1_old1,

Instead of comma-separated values, you should pass key-value pairs separated by & in the URL endpoint to put values in multi-select input like below assuming MACHINE_TOKEN is the token name of multi-select input.

http://<url>/?host_token=xxx&form.time_token.earliest=1618437600&form.time_token.latest=1618610400&form.MACHINE_TOKEN=hp707srv&form.MACHINE_TOKEN=dell970srv&form.MACHINE_TOKEN=dell429srv&form.MACHINE_TOKEN=dell477srv&form.MACHINE_TOKEN=dell432srv

 

If this reply helps you, a like would be appreciated.

0 Karma

AKG1_old1
Builder

Thanks, Manually its working  but there is another issue when I am trying to access this URL , special character in URL are getting encoded and it doen't work.

http://<URL>?&host_token=xxx&form.time_token.earliest=1618776000&form.time_token.latest=1618863722&%26form.MACHINE_TOKEN%3Dhp548srv%2C%26form.MACHINE_TOKEN%3Dhp675srv

0 Karma

manjunathmeti
Champion

Use CDATA wrapper to make sure that the & symbol is interpreted correctly

 

<drilldown target="blank">
      <link>
          <![CDATA[
          /app/search/test?host_token=xxx&form.time_token.earliest=1618776000&form.time_token.latest=1618863722&form.MACHINE_TOKEN=hp548srv&form.MACHINE_TOKEN=hp675srv
          ]]>
      </link>
 </drilldown>

 

If this reply helps you, a like would be appreciated.

 

 

0 Karma
Get Updates on the Splunk Community!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...