Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Pass Catalog Item Variable to Workflow input

bernard6
Mega Expert

I've created a Catalog Item that has a variable to capture input needed when requesting the item.   The workflow I've added to the item has a input variable.   How do I pass the value supplied for the variable on the Cat item to the workflow input variable?

1 ACCEPTED SOLUTION

bernyalvarado
Mega Sage

Hi David, if I'm not mistaken the variable and the workflow variable just need to be called the same. Just keep in mind that these names are case-sensitive.



Also, keep in mind when using a workflow for any item (for instance Request item on your case), all the variables on the request item are accessible in the workflow. You can access these by doing:



current.variables.the_name_of_the_variable




Just make sure the table on your workflow property is rightly set on the context of what current should represent. Requested Item on your case.



Thanks,


Berny


View solution in original post

12 REPLIES 12

bernard6
Mega Expert

Thanks everyone for the assistance.   I matched up the names of the variables like Berny suggested and it passed through the value to the workflow.   Using the current.variable_pool.xxxx   also worked.


michaellshively
Mega Expert

Should this work for a variable within a variable set too?


I've tried various versions of the above mentioned options but with no luck in my Geneva Instance.


Thanks!


Michael,



No difference whether it's a normal variable or from a variable set. I have personally done it with both (I'll double check and edit this post if I am incorrect).



Could you link us a snippet of your code?