gpt4 book ai didi

python - 如何更新 Smartsheet Python SDK 中的 Predecessor 或 PredecessorList 对象

转载 作者:行者123 更新时间:2023-12-01 01:40:20 25 4
gpt4 key购买 nike

我有一个循环,它创建父行和可变数量的子行。我想用前一个子行号更新子行的前一个字段(当添加多个子行时)。我在将 2 个必需参数添加到“cell.object_value”对象(object_type 和前身)时遇到困难。

for key, value in record.items():    
new_cell = ss.models.Cell()
if k == 'Predecessors':
pred = []
pred_update = {}
pred_update['rowId'] = predecessor_row_id
pred_update['type'] = 'FS'
pred.append(pred_update)

row = ss.Sheets.get_row(sheet_id, predecessor_row_id)
new_cell.object_value = str(row.row_number)
new_cell.object_value.predecessors = pred
new_cell.object_type = "PREDECESSOR_LIST"

编辑:代码运行时没有错误,但 new_cell.object_value.predecessors 参数中包含的信息未传输到 SmartSheet 中。

最佳答案

设置前辈并不困难。你走在正确的轨道上。但是,当您在单元格上设置值时,只需设置object_value。像这样:

# init the object_value for predecessor cell
pred_cell.object_value = ss_client.models.ObjectValue()

# set the object_type to PREDECESSOR_LIST
pred_cell.object_value.object_type = "PREDECESSOR_LIST"

# set the object_value for the cell with the PredecessorList
pred_cell.object_value = pred_list

可以找到完整的操作要点 here .

关于python - 如何更新 Smartsheet Python SDK 中的 Predecessor 或 PredecessorList 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51951328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com