私は、arraylistに1つのnull値が設定されている状況があります(私はそれを制御できません)。私は、リストの項目がヌルであるかどうかを確認する必要があり、私はその作業を行うことができないようです。リストで見つかったエントリをチェックして、値がnullであるかどうかを確認するにはどうすればよいですか?私は以下の選択が正しかったと思ったが、私がテストを実行するとき、私はヌルのパスに入る。私は(ログから)値がログにnullを表示していることを知っています。MULE MEL Nullのテスト
<set-variable variableName="workOrderMap" value="#[deinstallMsg.workOrderMap[parentWorkOrderGroupId].nextWorkOrderTypes]" />
<foreach doc:name="For Each Child Work Order" collection="#[workOrderMap]" rootMessageVariableName="msg">
<set-variable variableName="childWorkOrderType" value="#[payload]" />
<choice doc:name="check for null">
<when expression="#[childWorkOrderType != null]">
<logger message="EDFEDFEDF found NOT null workordertype" level="INFO" doc:name="null check"/>
</when>
<otherwise>
<logger message="EDFEDFEDF workordertype: #[childWorkOrderType] IS NULL" level="INFO" doc:name="null check"/>
</otherwise>
</choice>
</foreach>