Mule ESB DataMapper: การรวมฟิลด์ 1 คูณด้วยฟิลด์ 2

ฉันมีโครงสร้างดังต่อไปนี้:

โครงสร้าง ก:

<itemlist>
  <item>
    <id>123</id>
    <price>1</price>
    <quantity>1</quantity>
  </item>
  <item>
    <id>124</id>
    <price>2</price>
    <quantity>1</quantity>
  </item>
  <item>
    <id>125</id>
    <price>3</price>
    <quantity>1</quantity>
  </item>
<itemlist>

โครงสร้าง ข:

<totals>
  <total>
    <totalPrice>3</totalPrice>
  </total>
</totals>

หากฉันต้องการให้ผลรวมของฟิลด์ทั้งหมดคูณด้วยฟิลด์ในโครงสร้าง A ลงในฟิลด์ราคารวมของโครงสร้าง B จะเป็นไปได้ใน DataMapper หรือไม่

ถ้าเป็นไปได้คุณจะทำอย่างไร?

ขอบคุณ


person user3407479    schedule 15.01.2015    source แหล่งที่มา


คำตอบ (1)


ใช่แล้ว ใน datamapper ให้ค้นหาการแมปของฟิลด์ 1 จากนั้นไปที่มุมมองสคริปต์ คุณจะพบสคริปต์ datamapper MEL ค้นหา output.total = input.field1 และเพิ่ม * input.field2

person Víctor Romero    schedule 16.01.2015