BookatlasTwo-Day MuleSoft → Salesforce Bootcamp
5 / 278 · Module 1 — MuleSoft Mental Model · filtered: code← prev⊞ allnext →

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.