Обновить все строки с определенной зависимостью (Duration и Predecessors) - PullRequest
0 голосов
/ 15 марта 2020

В 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
...