Ich benutze Dataweave, aufgrund der Mehrwertsteuer in jedem Staat, ich muss einen jeden Kunden aus einem bestimmten Staat zu einem vordefinierten Benutzer zuweisen. Allerdings, wenn ich schaffen dies in dataweave beende ich mit diesem als meine XML-up:Mule ESB Mehrere, wenn Bedingungen in Dataweave
<Customer>
<Number>
<Number>
<Number>
<Number>WEB002</Number>
</Number>
</Number>
</Number>
Ich brauche nur eine ‚Zahl‘ Knoten unterhalb des ‚Kunden‘ Knoten. Hier mein dataweave ist:
Customer:{
Number: 'WEB001' when payload.order.billing_address.state == 'Indiana' otherwise
Number: 'WEB002' when payload.order.billing_address.state == 'Kentucky' otherwise
Number: 'WEB003' when payload.order.billing_address.state == 'Illinois' otherwise
Number: 'WEB004'
},
versucht haben, meine Bedingungen innerhalb von Klammern setzen, keine Freude, haben versucht, jede Bedingung in Klammern zu wickeln, keine Freude. Gibt es einen besseren Weg, dies zu tun?