Smartsheet API: 无法使用 C# 更新前置单元格

Smartsheet API: Cannot update predecessor cell with C#

我对 Smartsheet API 有疑问。我正在尝试创建一个 Excel 插件 以将多行添加到 Smartsheet。出于这个原因,我需要一种方法来 更新前任 。我使用的编程语言是C#。一旦我想要 运行 更新,我就会收到消息 "update predecessor".

的异常

所以问题是:通常是否可以通过 C# 在 Smartsheet 上更新前辈,如果可以,我该怎么做?

非常感谢!

根据 Smartsheet API documentation,目前无法更新 Predecessor 列中的数据:

Smartsheet API 确实允许使用 objectValue 对象通过 API 更新 Predecessor 值: http://smartsheet-platform.github.io/api-docs/#objectvalue-object

请务必注意,这仅在直接使用 API 时可用,目前在 SDK 中不可用。

更新一行上的 Predecessor 的示例请求如下所示:

PUT https://api.smartsheet.com/2.0/sheets/{{sheetId}}/rows

请求正文:

{
 "id": ROW_ID_WHERE_CREATING_PREDECESSOR,
 "cells": [
    {
        "columnId": COLUMN_ID,
        "objectValue": {
            "objectType": "PREDECESSOR_LIST",
            "predecessors": [
                    {
                        "rowId": ROW_ID_OF_PREDECESSOR_ROW,
                        "type": "FS"
                    }
                ]
        }
    }
 ]

}

objectValue 对象比较新,看起来有些文档还需要更新。