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 ();