2015-05-06 3 views
0

My Mule обращается к базе данных и вставляет данные, запрошенные в Salesforce. Один из столбцов в БД имеет значения «C», «P» & «U», это нужно вставить в подборщик в Salesforce, который имеет значения «Company», «Person», «Unknown», где C должен отображаться в компании и P к Person и т. д. Любые указатели на то, как это сделать, будут очень полезны. Благодаря!Преобразование данных в Mule ESB

ответ

1

Вы можете создать пользовательскую функцию MEL и использовать его в потоке, в expression-transformer:

<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

+0

спасибо Давид - это было полезно. – Jaguar