Mule ESB DataMapper: Agregasi bidang 1 dikalikan dengan bidang 2

Saya memiliki struktur berikut:

Struktur A:

<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>

Struktur B:

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

Jika saya ingin penjumlahan semua bidang dikalikan dengan bidang di struktur A untuk ditempatkan ke dalam bidang harga total struktur B, apakah itu mungkin di DataMapper.

Jika memungkinkan, bagaimana Anda melakukannya?

Terima kasih


person user3407479    schedule 15.01.2015    source sumber


Jawaban (1)


Ya benar, di datamapper temukan pemetaan bidang 1 lalu buka tampilan skrip. Di sana Anda akan menemukan skrip MEL pemetaan data. Temukan output.total = input.field1 dan tambahkan * input.field2.

person Víctor Romero    schedule 16.01.2015