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

How to retrieve the Predecessor or PredecessorList Object from Smartsheet Python SDK

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

我试过添加

include="object_value"

include="ObjectValue"

的其他各种拼写
get_row()

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

Cell class 出现在唯一理解 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'},

这个函数调用:

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"
}