В Smartsheets у меня есть эти столбцы Duration, Predecessors, Start и End Date. Когда я изменяю свою базовую дату начала, все мои строки для EndDate и StartDate тогда заполняются. Я пытаюсь достичь той же функциональности с помощью API, но когда я обновляю эту базовую ячейку значением даты начала, она обновляется, но не другие строки для того же столбца. Нужно ли вручную рассчитывать все даты на основе предшественника и продолжительности и обновлять все строки (при использовании через API)?
const sheetId = <some_sheet_id>;
const rows = [{
"id": <row_id>, "cells": [{
"columnId": <column_id>,
// option 1 with value (either one)
"value": new Date("2020-03-15"),
// option 2 with objectvalue (either one)
"objectValue": {"objectType": "ABSTRACT_DATETIME", "value": new Date("2020-03-15")},
}]
}];
const options = { sheetId, body: rows };
await smartClient.sheets.updateRow(options);
// response is success