如何在Smartsheet Python SDK中更新Predecessor或PredecessorList对象

时间:2018-08-21 14:47:40

标签: python smartsheet-api-2.0

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

Environment.GetEnvironmentVariable("REGION_NAME")

编辑: 该代码可以正常运行,但是new_cell.object_value.predecessors参数中包含的信息不会被传输到SmartSheet中。

2 个答案:

答案 0 :(得分:1)

predecessorsobject value的属性,而不是单元格的直接属性。

new_cell.objectValue.predecessors = pred

答案 1 :(得分:1)

设置前辈有点棘手。您在正确的轨道上。但是,在单元格上设置值时,只需设置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