Mule ESB中的数据转换

时间:2015-05-06 14:08:11

标签: mule datamapper

My Mule flow查询数据库并插入在Salesforce中查询的数据。 DB中的一列具有值'C','P'和'U'的值,需要将其插入到Salesforce中的选项列表中,其中值为'Company','Person','Unknown',其中C应映射到公司和P到人等。任何有关如何做到这一点的指示都会有很大的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在expression-transformer

中创建自定义MEL功能并在您的流程中使用它
<configuration>
  <expression-language>
    <global-functions>
      def translateType(t) { 
        typeMap = ['C' : 'Company', 'P' : 'Person', 'U' : 'Unknown'];
        typeMap[t];
      }
    </global-functions>
  </expression-language>
</configuration>

有了这个,您可以在流程中使用translateType

参考:MEL Global Configuration