BookatlasTwo-Day MuleSoft → Salesforce Bootcamp
676 / 1048 · Module 14 — External Automated Testing of Mule Integrations← prev⊞ allnext →

14.30Optional field semantics

Remember DataWeave conditional fields?

Existing Salesforce:

Phone = 3055551234

Request omits phone:

{
  "customerId": "C001",
  "companyName": "Acme"
}

If contract means:

omitted = don't change

verify:

Phone remains 3055551234

This catches a very common transformation defect:

missing source field
→ mapped to null
→ clears Salesforce field