Un rapide NetSuite script Astuce
Lorsque vous travaillez sur SuiteScript, nous avons différents types de champs et et champs de formulaire dans NetSuite mais pour obtenir des valeurs de ceux-ci nous avons des fonctions génériques
nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
Ces fonctions renvoient toujours des valeurs en tant que chaîne de caractères. Même pour la date et le type numérique des champs. Par conséquent, lorsque vous manipulez des valeurs renvoyées, vous devez (devez) les convertir en types corrects pour éviter les bogues.
Par exemple, nous pouvons appliquer parseInt ou parseFloat pour les données numériques.
var val = nlapiGetFieldValue('fieldId');
if(3 > parseInt(val))
Prenez garde que parseInt peut retourner NaN donc d'une manière plus efficace est d'utiliser ce type de fonctions
function getNumber(number){
return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
Pour les champs de type date, nous pouvons utiliser les fonctions standard Netsuite
nlapiStringToDate();
vous ne seriez pas avoir des liens vous? – Jiaaro
Groupe d'utilisateurs est à http://72.3.227.204/users/index.php – BobD
Les ressources de développeur sont situés à http://www.netsuite.com/portal/developers/dev-resources.shtml – BobD