Executive Summary
A critical parameter mapping failure has been identified in Quick Flows when field values contain certain special characters. Specifically, when a field value includes characters such as <, >, (, or ), the parameter mapping mechanism fails to correctly identify the end of that field value, causing it to absorb content from subsequent fields. This results in one parameter receiving an oversized, corrupted value while the following parameter(s) remain blank.
Problem Description
Observed Behavior
When a Reasoning Group step outputs key-value pairs and a downstream Action step attempts to map those values to parameters, the following occurs:
-
Affected parameter: Receives the correct value plus content from subsequent fields (e.g.,
Value with <special chars>", "nextField": "nextValue") -
Following parameter: Receives a blank/empty value
-
All other parameters: Map correctly without issue
Reproduction Conditions
Condition
Result
Field value contains <, >, (, )
Mapping fails
Field value contains no special characters
Mapping succeeds
Identical workflow with fixed/simple field values
Mapping succeeds
Root Cause Hypothesis
Quick Flows’ internal field value parser appears to treat certain special characters (<, >, (, )) as control or structural characters rather than literal text content. This is consistent with how these characters are used in:
-
XML/HTML parsing
-
Regular expressions
-
Mathematical or programming syntax
When the parser encounters these characters mid-value, it may incorrectly interpret them as value terminators, causing field boundary misidentification.
Evidence
Test with Simplified Value (No Special Characters)
Field: Audit Based Update
Result:
All parameters map correctly
Test with Special Characters
Field: Audit Based Update <30 Items (Regular)
Result:
This parameter absorbs subsequent field content; next parameter is blank
Key Finding
Even in a minimal test Flow with hardcoded values (no dynamic data, no loops), Quick Flows fails to map Step 1 output to Step 2 Action parameters when special characters are present. This confirms the issue is at the platform parser level, not a configuration error.
Troubleshooting Attempts (All Failed)
Over 15+ iterations, the following approaches were tested without success:
Modified output formats: pipe-separated, Markdown table, key-value pairs
-
Various field naming conventions:
Title Case,UPPER_CASE,camelCase,snake_case -
Adjusted field ordering (moving affected fields to different positions)
-
Added explicit extraction instructions in step prompts
-
Completely rebuilt the Reasoning Group from scratch
-
Created isolated test Flows with minimal, hardcoded data
None of these resolved the issue, confirming the root cause is not configuration-related.
Business Impact
-
Workflows using dynamically generated field values containing
<,>,(,)are completely blocked -
No configuration-level workaround exists that preserves the required exact field values
-
Manual processing is required as a temporary workaround, increasing time cost and error risk
Questions for the Community / Support Team
Is there a known issue or limitation with special characters in Quick Flows field value parsing?
-
Is there an escaping mechanism (e.g.,
\<,<, URL encoding) that can be applied to field values to prevent parsing errors? -
Does any alternative data format (e.g., JSON output, structured arrays) bypass this parsing behavior?
-
Are there reserved characters or field name restrictions in Quick Flows Reasoning Groups?
-
How should Reasoning Groups correctly pass data to downstream Action steps when values contain special characters?
Environment Details
-
Platform: Amazon Quick Suite / Quick Flows
-
Workflow Type: Reasoning Group with Loop Configuration
-
Step Type: Action step (ticket creation)
-
Data Format: Key-value pairs
-
Affected Characters:
<,>,(,)