1.8DataWeave
Whenever you see:
%dw 2.0
you're looking at DataWeave, MuleSoft's transformation language.
Example input:
{
"firstName": "Yourname",
"lastName": "Yoursurname",
"email": "yourname@example.com"
}
Salesforce expects:
{
"FirstName": "Yourname",
"LastName": "Yoursurname",
"Email": "yourname@example.com"
}
DataWeave:
%dw 2.0
output application/json
---
{
FirstName: payload.firstName,
LastName: payload.lastName,
Email: payload.email
}
This language is critical.
If you have only enough time to learn one Mule-specific technical skill deeply, make it DataWeave.
We are going to spend substantial time on it in Module 3.