我删除了ScriptDb之前我从参考资料中删除了它的参考 - >已安装的调用脚本库。
我创建了一个与旧ScriptDb同名的新ScriptDb。
当我运行调用脚本时,我收到以下消息: 缺少标识库libraryDb的库(可能已删除?)
当我打开资源时 - >在调用脚本中安装了库,我收到以下消息: 很抱歉,发生了服务器错误。请稍等一下再试一次。
当我点击Included Libraries - >标题的链接:在调用脚本中的libraryDb,我得到以下消息: 缺少标识符MJYZ65NimkGffbICkW9uVWAfx44b5R80M的库(可能已删除?)
重现问题的步骤。
创建并发布以下名为libraryDb的ScriptDB:
function getDb(){ return ScriptDb.getMyDb(); }
创建并发布以下名为callingScript的调用脚本:
function callingScript(){
var retLibDb = libraryDb.getDb();
var dbRecord = {name:' myName' };
retLibDb.save(dbRecord);
}
使用libraryDb项目密钥将LibraryDb包含在调用脚本(Resources - > Installed Libraries)中。
运行callingScript以授权并使用libraryDb。
删除libraryDb(Code.gs - >文件 - >删除)。
创建并发布以下名为libraryDb的新ScriptDB(与第一个名称相同):
function getDb(){ return ScriptDb.getMyDb(); }
在调用脚本的已安装库(资源 - >已安装的库)中删除旧的libraryDb引用。
在调用脚本的已安装库(资源 - >已安装的库)中添加新的libraryDb引用。
运行callingScript。
我希望出现一个授权对话框,让我授权并运行callingScript。
我收到以下消息: 缺少标识库libraryDb的库(可能已删除?)
打开调用脚本的资源 - >图书馆......收到以下消息: 很抱歉,发生了服务器错误。请稍等一下再试一次。
点击:包含的库 - >标题链接:libraryDb,获取以下消息: 缺少标识符MJYZ65NimkGffbICkW9uVWAfx44b5R80M的库(可能已删除?)
我正在跑步: 机器:MacBook Pro 操作系统:OS X 10.7.5 浏览器:Safari V 6.0.4(7536.29.13)