Object in Dictionary argument turns to JArray after passing to workflow

I place a workflow in a parallel for each and I set the workflow to ‘isolated’ so I won’t have error with argument conflict. However, when I pass a dictionary argument, any object that can be serialized in the dictionary turns to JArray and I need to reconvert it to it original data type. I’m not sure this is a bug or not. However, I think it should not convert to any other data type. Hope someone can clarify this. Thanks.

Regards,
Azeem

@azeem_rosli

I have run a simple test and it seems that dictionaries inside the dictionaries are turned into JObject when passed into isolated workflows.
Isolated
image

Regular
image

This is probably some anti-error precausion inside the UiPath but I cannot tell you more.
If you won’t get any answer from forum it would be good to constact Technical Support about that.

Thanks @GT_Ropa for the test. Yeah, it does not behave like the regular workflow which makes thing a bit complicated if I want to disable the isolated setting. Hope you can upvote this post too, so this would trigger their team to investigate.

Regards,
Azeem