216 / 278 · Module 14 — External Automated Testing of Mule Integrations · filtered: code← 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