Не удается обновить поле настраиваемой даты через SalesForce API (JSforce) - PullRequest
0 голосов
/ 13 сентября 2018

Я использую библиотеку JSforce из приложения Node.js для обновления настраиваемого поля даты в объекте Opportunity, но поле не обновляется.Ответ указывает, что обновление прошло успешно, и поле SystemModstamp обновлено на объекте, однако поле остается пустым.

Я использую вызов JSforce:

conn.sobject("Opportunity").update({
    Id: opportunityId,
    Contract_Cancelled_Date__c: new Date("2018-09-13")
}, function(err, ret) {
    if (err) {
        console.log(err);
    } else {
        console.log(ret);
    }
});

Iпопытался преобразовать дату в строку: (new Date("2018-09-13")).toIsoString().Я также попытался передать строковую константу: "2018-09-13T00:00:00.000Z".Все результаты приводят к одному и тому же результату.

Я могу обновлять другие нестандартные пользовательские поля без проблем и могу успешно обновить нестандартное поле даты CloseDate.

1 Ответ

0 голосов
/ 07 августа 2019

У меня была похожая проблема (я использовал bulkApi).Я смог решить проблему, используя следующий «ГГГГ-ММ-ДД».Попробуйте использовать что-то вроде moment(date).format('YYYY-MM-DD').

Надеюсь, это поможет вам.

...