Forum Discussion

t_kaplanis's avatar
t_kaplanis
New Contributor III
21 hours ago

Button Parameter Not Resolving in 8.4.4

Our two environments are currently on different OneStream versions. DEV is on 9.1.1 and PROD is 8.4.4. We have an upgrade scheduled to get them in sync soon. 

However, currently facing a parameter resolving and passing issue while trying to migrate some functionality from DEV to PROD. 

All setups are now equal between the two applications for the workspace that I moved over to PROD. However, I believe version 8.4.4 is having some trouble resolving parameters being passed to a button click that I have on the same dashboard.

I have a button whose "Selection Changed Server Task" is set to "Execute Data Management Sequence" and "Selection Changed Server Task Arguments" is set to "{FilteredForecastRollforward_ButtonRan}{SelectedContracts=[|!param_SelectContracts!|]}". 

Within 9.1.1 DEV this data management sequence runs no problem an receives the value of "Contract1" upon logging. However, in 8.4.4 PROD this parameter is not resolving properly and comes as "|!SelectedContracts!|" in the error log even though the setups are identical. 

Upon checking the 9.1.1 release notes I noticed that there was a fixed issue number "PF7-9772" under "Dashboard Components" that states "Button Component: The Button dashboard component respects the Selection Changed Server Task value, ensuring that Business Rules are run on the designated servers as configured. (PF7-9772)".

Could that fix number be related to my problem? Does version 8.4.4 have a known issue with resolving these parameters. And if so, is there a workaround or do I need to wait until our upgrade for this to be resolved?

Button:

DM Sequence:

 

2 Replies

  • JJones's avatar
    JJones
    Icon for OneStream Employee rankOneStream Employee

    The fixed Item that you are referencing would not be related to this.  That was a fix for the "Selection Changed Server Task" value to run on the proper server type that was selected when choosing the "Execute Dashboard Extender Business Rule", since you are choosing "Execute Data Management Sequence" this would not apply to this.

     

    Can you try taking the [ ] away from around the parameter and then see if it will read it, similar to this

    {PLP_SolutionHelper}{SaveMassUpdateChanges}{UpdateKey=|!MupSelectedUpdate_PLPM!|}

     

     

    • t_kaplanis's avatar
      t_kaplanis
      New Contributor III

      Thanks for the reply. That makes sense, just threw it out there because it is weird that everything is the same except the environment versions. One application works while the other does not pass correctly.

      I tried removing the [] and received the same error.