首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jitterbit Formula Builder - Case IF IF?

Jitterbit Formula Builder - Case IF IF?
EN

Stack Overflow用户
提问于 2016-02-17 23:51:32
回答 1查看 544关注 0票数 0

我想知道你是否可以在Jitterbit公式生成器的if语句中使用'case‘函数?

我们有两个不同的源字段映射到salesforce中的一个目标字段。我使用大小写来说明如果在源字段中找到了一组特定的字符,则将结果映射到目标。

我通过case来做这件事,但是只有false条件才会产生一个结果。

有没有办法在if中使用用例,如果没有,有没有替代方案?

公式:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2017-05-20 22:08:36

将行更改为

代码语言:javascript
复制
If($DESC51 = Case($IndexAtFC == 0, $Telephone,

阅读

代码语言:javascript
复制
If($DESC51 == Case($IndexAtFC == 0, $Telephone,

也就是说,在这里使用"==“比较运算符,而不是和"=”赋值运算符

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35461475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档