I have 2 custom apps as App_A and App_B. I want to hide a panel based on the current app. For that I have used $env:app$ token.
Now I want to eval a new token in the Init part of the dashboard which will compare the $env:app$ with App_A or App_B and then generate the value for new token.
I tried various options like case, if but no success. Can any one help me in this scenario?
I don't think tokens are available at the init phase, so you can do it using a search and a done clause
  <search>
    <query>
      |makeresults
      | eval app="$env:app$"
    </query>
    <done>
      <eval token="app_a">if($result.app$="app_a","App_A",null())</eval>
      <eval token="app_b">if($result.app$="app_b","App_B",null())</eval>
    </done>
  </search>with the depends="$app_a/b$" in the appropriate panel definition
Hope this helps
I don't think tokens are available at the init phase, so you can do it using a search and a done clause
  <search>
    <query>
      |makeresults
      | eval app="$env:app$"
    </query>
    <done>
      <eval token="app_a">if($result.app$="app_a","App_A",null())</eval>
      <eval token="app_b">if($result.app$="app_b","App_B",null())</eval>
    </done>
  </search>with the depends="$app_a/b$" in the appropriate panel definition
Hope this helps
Thanks for the help. Your solution worked successfully and I also got to know that tokens are not available in Init part of dashboard.