Smartsheet:识别没有 Sheet ID 的列 ID 的位置
Smartsheet: Identifying location of a Column ID without a Sheet ID
我们有 SmartSheet Bridge 的自定义实现,它在我们的 运行 日志中返回以下错误:
“INPUT 列 3928364019935108 中单元格的值不符合类型 CHECKBOX 的严格要求。”
问题是我们不知道发生在哪个 sheet 这使得很难理解问题的根本原因是什么。有没有办法识别没有 Sheet ID 的列的位置?请注意,我们有六千 Sheets,手动执行此操作不切实际。
对您来说阻力最小的途径可能是联系 Smartsheet 支持人员来解释您的情况并请求他们帮助确定 sheet。
如果 Smartsheet 支持无法提供帮助,那么您可以编写一个脚本,以编程方式遍历指定帐户有权访问的所有 sheet,从而执行以下操作每个 sheet:
- 发出Get Column请求当前sheet.
- 如果请求成功,你找到了包含指定列的sheet --> capture/output sheet ID 和 sheet name 并退出循环(结束处理)。
- 如果请求失败(即 returns 指示未找到列的
404
错误代码),继续下一个 sheet。
请注意,如果您的程序需要在找到 sheet 并结束处理之前发出数百或数千个 Get Column 请求——您将需要在请求批次之间插入暂停,这样您就不会得到 rate limiting error(错误代码 429
)。 Smartsheet API 文档包含有关速率限制的信息。
如果您需要有关脚本的帮助,请使用语言标签更新您的问题以表明您将使用哪种语言,并在此处对我的回答添加评论。根据您使用的语言,我或许可以提供有关脚本细节的更多帮助。
我们有 SmartSheet Bridge 的自定义实现,它在我们的 运行 日志中返回以下错误:
“INPUT 列 3928364019935108 中单元格的值不符合类型 CHECKBOX 的严格要求。”
问题是我们不知道发生在哪个 sheet 这使得很难理解问题的根本原因是什么。有没有办法识别没有 Sheet ID 的列的位置?请注意,我们有六千 Sheets,手动执行此操作不切实际。
对您来说阻力最小的途径可能是联系 Smartsheet 支持人员来解释您的情况并请求他们帮助确定 sheet。
如果 Smartsheet 支持无法提供帮助,那么您可以编写一个脚本,以编程方式遍历指定帐户有权访问的所有 sheet,从而执行以下操作每个 sheet:
- 发出Get Column请求当前sheet.
- 如果请求成功,你找到了包含指定列的sheet --> capture/output sheet ID 和 sheet name 并退出循环(结束处理)。
- 如果请求失败(即 returns 指示未找到列的
404
错误代码),继续下一个 sheet。
请注意,如果您的程序需要在找到 sheet 并结束处理之前发出数百或数千个 Get Column 请求——您将需要在请求批次之间插入暂停,这样您就不会得到 rate limiting error(错误代码 429
)。 Smartsheet API 文档包含有关速率限制的信息。
如果您需要有关脚本的帮助,请使用语言标签更新您的问题以表明您将使用哪种语言,并在此处对我的回答添加评论。根据您使用的语言,我或许可以提供有关脚本细节的更多帮助。