我有一个循环,该循环创建父行和可变数量的子行。我想用先前的子行号(添加多个子行时)更新子行的Predecessor字段。我很难将2个必需的参数添加到“ cell.object_value”对象(object_type和之前的对象)中。
Environment.GetEnvironmentVariable("REGION_NAME")
编辑: 该代码可以正常运行,但是new_cell.object_value.predecessors参数中包含的信息不会被传输到SmartSheet中。
答案 0 :(得分:1)
predecessors
是object 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。