我们有一个 SmartSheet Bridge 的自定义实现,它在我们的运行日志中返回以下错误:
“第 3928364019935108 列 INPUT 中单元格的值不符合 CHECKBOX 类型的严格要求。”
问题是我们不知道这发生在哪个工作表中,这使得我们很难理解问题的根本原因是什么。有没有办法在没有工作表 ID 的情况下识别列的位置?请注意,我们有六千张工作表,手动执行此操作是不切实际的。
我们有一个 SmartSheet Bridge 的自定义实现,它在我们的运行日志中返回以下错误:
“第 3928364019935108 列 INPUT 中单元格的值不符合 CHECKBOX 类型的严格要求。”
问题是我们不知道这发生在哪个工作表中,这使得我们很难理解问题的根本原因是什么。有没有办法在没有工作表 ID 的情况下识别列的位置?请注意,我们有六千张工作表,手动执行此操作是不切实际的。
对您来说阻力最小的途径可能是联系 Smartsheet 支持以解释您的方案并请求他们帮助识别工作表。
如果 Smartsheet 支持无法提供帮助,那么您可以编写一个脚本,以编程方式遍历指定帐户有权访问的所有工作表,为每个工作表执行以下操作:
404
错误代码以指示未找到列),则转到下一张表。请注意,如果您的程序需要在找到工作表并结束处理之前发出数百或数千个Get Column请求 - 您需要在请求批次之间插入暂停,以免出现速率限制错误(错误代码429
)。Smartsheet API 文档包含有关速率限制的信息。
如果您需要有关脚本的帮助,请使用语言标签更新您的问题以指示您将使用哪种语言,并在此处对我的答案添加评论。根据您使用的语言,我可能会提供有关脚本细节的更多帮助。