7

我编写了一个 Google Apps 脚本来在 Google 电子表格中进行一些花哨的计算。

该脚本从工作表中的两列读取值,并将其输出写入第三列。

调用脚本时,我调用var someVar = Browser.inputBox("prompt");了 3 次以从用户那里获取 2 个输入列和 1 个输出列的列名。

例如,如果用户希望脚本从 A 列和 B 列读取并写入 C 列,他/她应该按照指定的顺序指定字母“A”、“B”和“C”,在 3弹出的输入框。

该脚本多次成功执行。最近第一次Browser.inputBox调用后(意思是在输入框中填写了一些值,然后按OK),出现“Deserialization of continuation failed”错误(在页面顶部显示为红色,类似toast的消息框),并且脚本停止执行(意味着剩余的 2 个输入框不会出现)。

我用谷歌搜索“继续的反序列化失败”,我得到了 2 个结果。两者都是无用的。有谁知道这个错误消息应该是什么意思,以及如何解决它?任何帮助将非常感激。

4

1 回答 1

4

当使用Browser.inputBox或其他脚本暂停操作(例如调试器)并等待最终用户交互时,脚本将“序列化”(存储的花哨词)作为continuation

如果您能够在某些可重现的情况下缩小此错误的范围,请在问题跟踪器中批一个项目。或者也许可以继续查看其他报告 - https://code.google.com/p/google-apps-script-issues/issues/list?can=1&q=continuation

于 2013-04-29T16:15:29.123 回答