3

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;
}
4

2 に答える 2

3

他のプログラミング言語と同様に、単一の等号 (=) は代入演算子です。あれは、

$in.0.Purpose = 'A'

値「A」を $in.0.Purpose 変数に割り当てます。あなたの場合、比較演算子 (==) を使用する必要があります。

于 2014-03-14T15:57:36.613 に答える