1
votes

Définition d'une valeur nulle sur un champ de date personnalisé via un script

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.


0 commentaires

3 Réponses :


1
votes

Essayez d'utiliser setText.

var dtVendor = '';
PO_Data.setText({
   fieldId: 'custbody1', 
   text : dtVendor
});


1 commentaires

J'ai essayé setText mais j'obtiens l'erreur "Le champ doit contenir une valeur."



0
votes

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,                             
                      }
            });


0 commentaires

0
votes

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


0 commentaires