Мне было интересно, можете ли вы использовать функцию «case» внутри оператора If в построителе формул Jitterbit?Jitterbit Formula Builder - Корпус внутри IF?
У нас есть 2 разных поля источника, отображаемых в целевое поле в salesforce. Я использую случай, чтобы сказать, если определенный набор символов найден в исходном поле, сопоставьте результат с целью.
Im делает это через регистр, однако только ложное условие создает результат.
Есть ли способ использовать случай в случае, если, а если нет, то есть альтернатива?
формула:
<trans>
$DESC51 = DESC51;
$SOLDBY = SOLDBY;
$IndexAtFC = Index($DESC51,"FC");
$IndexAtPE = Index($DESC51,"PE");
$IndexAtGR = Index($DESC51,"GR");
$IndexAtE2 = Index($SOLDBY,"E2");
$IndexAtTZ = Index($SOLDBY,"TZ");
$IndexAtINTERNET = Index($SOLDBY,"INTERNET");
$IndexAtTQUATER = Index($SOLDBY,"TQUATER");
$Telephone = "Telephone";
$ParkEndBoxOffice = "Park End Box Office";
$GoodisonRoadBoxOffice = "Goodison Road Box Office";
$EvertonTwo = "Everton Two";
$TicketZone = "Ticket Zone";
$Internet = "Internet";
$TicketQuater = "Ticket Quater";
$NULLValue = '';
If($DESC51 = Case($IndexAtFC == 0, $Telephone,
$IndexAtPE == 0, $ParkEndBoxOffice,
$IndexAtGR == 0, $GoodisonRoadBoxOffice), $DESC51,
$SOLDBY = Case($IndexAtE2 == 0, $EvertonTwo,
$IndexATTZ == 0, $TicketZone,
$IndexATINTERNET == 0, $Internet,
$IndexATTQUATER == 0, $TicketQuater, true, $NULLValue))
</trans>