您可以使用「指派訊息」,在回應和要求訊息的酬載中嵌入動態內容。

如要在 XML 酬載中嵌入 Edge 流程變數,請以大括號括住指定變數,例如:{prefix.name}

以下範例會將 user-agent HTTP 標頭流程變數的值,嵌入名為 User-agent 的 XML 元素中:

<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 酬載,您可以使用 variablePrefixvariableSuffix 屬性插入變數,並以分隔符號字元分隔,如下列範例所示:

<AssignMessage name="set-payload">
  <Payload contentType="application/json" variablePrefix="@" variableSuffix="#">
  {
     "user-agent": "@request.header.user-agent#"
  }
  </Payload>
</AssignMessage>

如需流程變數的完整清單,請參閱流程變數參考資料

自雲端版本 16.08.17 起,您也可以使用大括號插入變數。