J'essaie d'attribuer une valeur null à un champ de date personnalisé dans le script planifié SuiteScript 2.0, mais le système ne l'accepte pas.
Jusqu'à présent, j'ai essayé d'attribuer null code>, '' , "" , undefined dans le champ en vain.
Voici la partie du script:
var dtVendor = '';
PO_Data.setValue({
fieldId: 'custbody1',
value : dtVendor
});
S'il vous plaît laissez-moi savoir si vous avez des suggestions / idées.
3 Réponses :
Essayez d'utiliser setText.
var dtVendor = '';
PO_Data.setText({
fieldId: 'custbody1',
text : dtVendor
});
J'ai essayé setText mais j'obtiens l'erreur "Le champ doit contenir une valeur."
setText ne fonctionnera pas sur un champ de date, j'ai essayé ce qui suit à partir d'une action de workflow et il efface la date.
// set fields originally from workflow
record.submitFields({
type: newRecord.type,
id: newRecord.id,
values: {
'custrecord_bsb_date' : null,
}
});
Lors de la définition d'une valeur de date dans SS2.0, vous utiliserez null. Je pense que vous avez peut-être oublié de sauvegarder l'enregistrement après la modification?
PO_Data.setValue ('custbody1', null); PO_Data.save ();