如何从Smartsheet Python SDK检索Predecessor或PredecessorList对象

时间:2018-08-08 15:36:51

标签: smartsheet-api

我试图从Cell对象中检索ObjectValue属性,以便可以访问Predecessor对象或PredecessorList对象。

我尝试添加

include="object_value"

include="ObjectValue"

的其他各种拼写
get_row()

和     get_sheet() 方法,没有成功。

Cell类出现在唯一了解object_value的对象上

self._object_value = None

,但是到目前为止,所有通过Row对象或Sheet对象到达它的尝试都失败了。 API文档似乎暗示这应该可行,但是到目前为止,通过Sheets.py和models \ cells.py和models \ precessors.py进行挖掘并没有使我了解到我所缺少的东西。

或者这些对象仅用于更新,而不用于返回已经存在的对象?

克雷格

这就是我拍摄的目的

             {   'columnId': 277427550218116,
                 'displayValue': '3, 5',
                 'objectValue': {   'objectType': 'PREDECESSOR_LIST',
                                    'predecessors': [   {   'rowId': 581172626515844,
                                                            'rowNumber': 3,
                                                            'type': 'FS'},
                                                        {   'rowId': 7505374650623876,
                                                            'rowNumber': 5,
                                                            'type': 'FS'}]},
                 'value': '3, 5'},

1 个答案:

答案 0 :(得分:2)

此函数调用:

my_row = ss_client.Sheets.get_row(sheet_ID, row_ID, include='objectValue')
print(my_row)

应为您提供所需的内容。带有PREDECESSOR_LIST objectType的单元格如下所示:

{
    "columnId": xxxxxxxxxxxxxxxx,
    "displayValue": "5SF",
    "objectValue": {
        "objectType": "PREDECESSOR_LIST",
        "predecessors": [
            {
                "rowId": xxxxxxxxxxxxxxx,
                "rowNumber": 5,
                "type": "SF"
            }
        ]
    },
    "value": "5SF"
}