I created a workflow where query activity retrieves IDs passed to an External signal activity. My question is I am unable to parse the IDs relevant to query criteria. Below is the syntax of the query condition
what I am passing in external activity is id = "id1','id2"
$(vars/@ids) gets parsed to 'id1\',\'id2'
I know that it is escaping single quotes with a backward slash, which I wanted to avoid, and also I tried to use replace function of ACS which was not working as expected, below is the syntax for the same.
I am expecting the following desired output.
$(vars/@ids) = 'id1','id2' which would fit perfectly in my query criteris i. e @name in ('id1',id2')
Why are you trying to pass IDs to the external signal activity? The point of this activity is to be started from another workflow. Now it can be started with expected parameters per below but I don't think that its expected to be able parse out IDs from the previous query.