При записи следующего условия when
/ otherwise
, значение «output_company_id» равно null
.Чего не хватает в коде?
Код:
%dw 1.0
%output application/java
---
{
src_account_type: "external",
tgt_company_id : "Mary",
src_company_id : "Sneha",
derived_company_id: payload.tgt_company_id
when payload.src_account_type == "external"
otherwise payload.src_company_id
}
Консоль
LoggerMessageProcessor: derived_company_id ::{src_account_type=external, tgt_company_id=Mary, src_company_id=Sneha, derived_company_id=null}