Установка нулевого значения в настраиваемое поле даты через скрипт - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь присвоить значение null пользовательскому полю даты в запланированном сценарии SuiteScript 2.0, но система не принимает его.

До сих пор я пытался присвоить null, '', "", undefined для поля безрезультатно. Вот фрагмент сценария:

var dtVendor = '';
PO_Data.setValue({
   fieldId: 'custbody1', 
   value : dtVendor
});

Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения / идеи.

Ответы [ 3 ]

0 голосов
/ 10 января 2019

setText не будет работать с полем даты, я попробовал нижеприведенное действие из рабочего процесса, и он пропускает дату.

    // set fields originally from workflow
            record.submitFields({
              type: newRecord.type,
              id: newRecord.id,
              values: {
                       'custrecord_bsb_date' : null,                             
                      }
            });

0 голосов
/ 11 января 2019

При установке значения даты в SS2.0 вы будете использовать ноль. Я думаю, что вы можете забыть сохранить запись после изменения?

PO_Data.setValue ( 'custbody1', NULL); PO_Data.save ();

0 голосов
/ 08 января 2019

Попробуйте использовать setText.

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