ExtractVariables not shown in trace

Not applicable

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 Solved
1 5 2,848
1 ACCEPTED SOLUTION

Not applicable

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>

View solution in original post

5 REPLIES 5

Not applicable

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

Not applicable

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>