I need to include a list type variable (installationList) inside a dictionary (parameterDic) and then upload this parameterDic in a queue, with Add queue item. Can somebody help me?
Queue does not support that. But alternately what you can do is to convert your list and dictionary using unique separators and then upload string to queue and when retreived again using those delimiters create you variables
eg: L1 =[1,2,3] and Dict{“L1”:[1,2,3]" then you can do something like this
Use loop to loop through all the keys in dict(item will be the key)
inside assign str = str + “|||” + item + “:::” + String.Join(“,”,dict(item))
comma is your list separator, ||| is your each dict item separator and ::: is your dictionary key value pair separator
cheers
we assume that parameterDict is to store at SpecificContent.
In such case we can often
- serialize the dictionary to a JSON string
- deserialize it later again back to the dictionary
Thank you did this work:
Dic(“installationList”)= JsonConvert.SerializeObject(installationList)
And then
Add queue item
Thank you
Serialize: JsonConvert.SerializeObject(installationList)
Then use the string and add it to the queueitem specificContent
Add Queue Item
Afterwards we deserialize:
JsonConvert.DeserializeObject(Of Dictionary(Of String, List(Of String)))(“YourJSONString”)
Let us know your further open questions or close the topic by:
Forum FAQ - How to mark a post as a solution - News / Tutorials - UiPath Community Forum
Any other open question