2017-08-25 7 views
0

これはNetsuiteの受注です。私は、ある項目の値を取得する変数と、ライン項目のリストを循環するループを作成しました。フィールドにすでに文字列が含まれている場合、スクリプトを続行するifステートメントを作成するだけです。ここまで私がこれまで持っていたことがあります。これは、文脈のためのより大きなスクリプトの一部です。フィールドに文字列が含まれている場合、そのフィールドをスキップするif文。 Netsuite/javascript

var duplicateOrder = loadRecord.getlineItemValue('custcol_transfer_order_sale', itemCounter); 
     //if transfer order field is already populated then there doesn't need to be a second transfer 
    if ((duplicateOrder) !== null || (duplicateOrder) !== ""){ 
     continue; 
    } 

答えて

0

現在、duplicateOrderが空であるかどうかを確認してから、続行します。正しく理解している場合はでない場合はcontinueとなります。は空です。そのために

、あなただけduplicateOrderがそうのような、"truthy"であるかどうかを確認する必要があります。

if (duplicateOrder) { 
    continue; 
} 

は、私が追加するのを忘れ"falsy"

+0

にも参照してください! in:if((duplicateOrder)!== null ||(duplicateOrder)!== ""){ ;続行します。 } –

+0

今、あなたが見ている問題は何ですか? – erictgrubaugh

+0

TypeError:オブジェクトnlobjRecord内のgetlineItemValue関数が見つかりません。 –

関連する問題