คุณสามารถใช้ Assign Message เพื่อฝังเนื้อหาแบบไดนามิกในเพย์โหลดของข้อความตอบกลับและข้อความขอ
หากต้องการฝังตัวแปรของ Edge Flow ในเพย์โหลด XML ให้ใช้วงเล็บปีกกาครอบตัวแปรที่กําหนด ดังนี้ {prefix.name}
ตัวอย่างต่อไปนี้ฝังค่าของuser-agent
ตัวแปรโฟลว์ส่วนหัว HTTP
ในองค์ประกอบ XML ชื่อ User-agent
<AssignMessage name="set-dynamic-content"> <AssignTo createNew="false" type="response"></AssignTo> <Set> <Payload contentType="text/xml"> <User-agent>{request.header.user-agent}</User-agent> </Payload> </Set> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> </AssignMessage>
สําหรับเพย์โหลด JSON คุณสามารถแทรกตัวแปรได้โดยใช้แอตทริบิวต์ variablePrefix
และ variableSuffix
ที่มีอักขระตัวคั่น ดังที่แสดงในตัวอย่างต่อไปนี้
<AssignMessage name="set-payload"> <Payload contentType="application/json" variablePrefix="@" variableSuffix="#"> { "user-agent": "@request.header.user-agent#" } </Payload> </AssignMessage>
ดูรายการตัวแปรของโฟลว์ทั้งหมดได้ที่ข้อมูลอ้างอิงเกี่ยวกับตัวแปรของโฟลว์
คุณสามารถใส่ตัวแปรโดยใช้วงเล็บปีกกาได้ในรุ่น 16.08.17 ของเวอร์ชันระบบคลาวด์