我只是在做一个简单的add\u rows请求,需要将overrideValidation设置为True,这样插入就不会因为Picklist列的拼写错误而失败。你知道吗
row.to_top = True
row.cells.append({
#date of service
"columnId": column_id,
"displayValue": "not a doc",
'strict': False
})
row.cells.append({
#Summary Finished
"columnId": column_id2,
"value": True
})
response = smartsheet_client.Sheets.add_rows(
sheet_id, # sheet_id
[row],
)
答复:{ 状态:400错误请求 内容:{ { “错误代码”:5536, “message”:“值\“not a doc\”无法保存在\“prescripting MD\”列中。此列仅限于选取列表值。“, “refId”:“195gawcb3hbup” } } {“result”:{“code”:5536,“errorCode”:5536,“message”:“值\“not a doc\”无法保存在列\“prescripting MD\”中。此列仅限于PICKLIST值。“,”name“:”ApiError“,”recommendation“:”在未解决问题的情况下不要重试,“refId”:“195gawcb3hbup”,“shouldRetry”:false,“statusCode”:400}
在每个要重写的单元格中包含
overrideValidation
参数。你知道吗有关可以包含哪些参数的详细信息,请参见API docs。你知道吗
请注意,您必须是工作表的管理员才能覆盖验证。另外,考虑到数据验证通常是专门启用的,以防止像输入错误这样的值进入其他干净的数据。如果这不是您需要优先考虑的问题,您可能需要考虑关闭验证,而不是试图绕过它。你知道吗
相关问题 更多 >
编程相关推荐