我遇到CloudConnect应用程序的问题。我正在尝试在REFORMAT组件中编写转换代码,但if
函数存在问题。
也许问题出在=
,但我不知道如何修复它。
function integer transform() {
$out.0.date = str2date($in.0.Date, "yyyy-MM-dd");
$out.0.price = str2decimal($in.0.Amount);
if ($in.0.Purpose = 'A') {return "Facebook";} else if ($in.0.Purpose = 'B') {return "Google Adwords";} else {return SKIP;};
return ALL;
}
答案 0 :(得分:4)
if ($in.0.Purpose == 'A') {return "Facebook";} else if ($in.0.Purpose == 'B') {return "Google Adwords";} else {return SKIP;};
答案 1 :(得分:3)
与其他编程语言一样,单个等号(=)是赋值运算符。也就是说,
$in.0.Purpose = 'A'
指定值' A'到$ in.0.Purpose变量。在您的情况下,您需要使用比较运算符(==)。