A Quick Netsuite Scripting Tip
Wenn auf SuiteScript arbeiten, haben wir verschiedene Feldtypen und und Formularfelder in NetSuite aber Werte von diesen erhalten wir generische Funktionen haben
nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
Diese Funktionen geben immer Werte als Typ String zurück. Auch für Datum und numerische Art von Feldern.
Wenn also die zurückgegebenen Werte manipuliert werden, sollten (müssen) sie in richtige Typen umgewandelt werden, um Fehler zu vermeiden.
Zum Beispiel können wir parseInt oder parseFloat für numerische Daten anwenden.
var val = nlapiGetFieldValue('fieldId');
if(3 > parseInt(val))
dass ParseInt Vorsicht NaN so eine effizientere Art und Weise zurückkehren kann, ist diese Art von Funktionen
function getNumber(number){
return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
Für Datumsart Felder verwenden können wir Standard Netsuite Funktionen
nlapiStringToDate();
Sie würden nicht zufällig irgendwelche Links haben, würden Sie? – Jiaaro
Benutzergruppe ist http://72.3.227.204/users/index.php – BobD
Die Entwickler-Ressourcen finden Sie unter http://www.netsuite.com/portal/developers/dev-resources.shtml – BobD