Hello, In my flow i have a Service callOut followed by a n ExtractVaribale and an assignData The service callOut response is a JSON I use ExtractVariable for getting some data from this JSON and use it in the Assign When I debug Only the callOut and the Assign appears. More over the variables are not set. Someone suggests me to undeploy and redeploy it but it doesnt change anything. Thanks for answers.
Solved! Go to Solution.
Jean-Baptiste, I've seen this happening when VariablePrefix is set. If you remove this element, you should be able to see them in the trace tool.
<ExtractVariables name="ExtractVariables-1"> <DisplayName>Extract a portion of the url path</DisplayName> <URIPath> <Pattern ignoreCase="true">/accounts/{id}</Pattern> </URIPath> <VariablePrefix>urirequest</VariablePrefix> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> </ExtractVariables>
This may be an Apigee bug. Can you download your proxy and send it to help@apigee.com? I'll take it from there and forward to someone who can examine it.
I still see this issue exists. Has this been resolved?
I just got the same issue with that:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ExtractVariables async="false" continueOnError="false" enabled="true" name="Extract-quota_limit">
<DisplayName>Extract quota_limit</DisplayName>
<Variable name="verifyapikey.verify-api-key.quota_limit">
<Pattern>{quota_limit}</Pattern>
</Variable> <VariablePrefix>quota</VariablePrefix>
<Source>request</Source>
</ExtractVariables>
Had to remove VariablePrefix.
Bug reference: b/70907462
Jean-Baptiste, I've seen this happening when VariablePrefix is set. If you remove this element, you should be able to see them in the trace tool.
<ExtractVariables name="ExtractVariables-1"> <DisplayName>Extract a portion of the url path</DisplayName> <URIPath> <Pattern ignoreCase="true">/accounts/{id}</Pattern> </URIPath> <VariablePrefix>urirequest</VariablePrefix> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> </ExtractVariables>
Type a product name