我对 Smartsheet API 有疑问。我正在尝试创建 Excel Addin 以向Smartsheet添加多行。出于这个原因,我需要一种方法来更新前辈。我使用的编程语言是 C#。一旦我想要运行更新,我就会收到一条带有消息的异常"更新前任"。
所以问题是:通常可以通过C#更新Smartsheet上的前辈吗?如果,我该怎么做?
非常感谢!
答案 0 :(得分:0)
根据Smartsheet API documentation,目前无法更新Predecessor列中的数据:
答案 1 :(得分:0)
Smartsheet API允许使用objectValue对象通过API更新Predecessor值: http://smartsheet-platform.github.io/api-docs/#objectvalue-object
请务必注意,这仅适用于直接使用API且目前无法在SDK中使用。
更新行上的前置任务的示例请求如下所示:
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对象相对较新,看起来有些文档需要更新。