我有一个行对象的arrayList,并且正在使用智能表的api来更新行,如下所示:
ArrayList<Row> updatingRows = new ArrayList<Row>();
/*
Logic to add desired rows
*/
PartialRowUpdateResult updatedRows = smartsheet.sheetResources().rowResources().updateRowsAllowPartialSuccess(longRepresentingMySheetID,
updatingRows);
当我使用System.out.println(updatedRows.getMessage())
时,控制台会打印出SUCCESS。然而,当我检查工作表本身时,没有更新,上次编辑的日期/时间也没有更改。我已经确保我使用了正确的工作表ID,那么为什么在工作表上没有更新的情况下我会收到SUCCESS消息呢?
您看到的消息实际上只是Smartsheet API,让您知道API请求执行成功,没有任何错误。它并不表示您请求中的行已更新。
例如,如果我发送一个具有当前行中相同单元格值的行更新请求,响应将返回一条SUCCESS
消息,但行单元格不会更新单元格,因为这些值没有更改。