如何向AppMaker添加Apps脚本库?

时间:2017-12-12 01:51:06

标签: google-app-maker

我创建了这个脚本,以确定Session.getScriptTimeZone()是否会从库文件而不是AppMaker中绘制时区。这是脚本:

function getFormattedDateString(dt,format){
  var format=format||"E MMM dd, yyyy HH:mm";
  var dt=dt||new Date();
  return Utilities.formatDate(new Date(dt), Session.getScriptTimeZone(), format);
}

我在另一个脚本中使用以下代码对其进行了测试:

function test(){
  Logger.log(AMSLib.getFormattedDateString(new Date()));
}

我进入了AppMaker和这个对话框:

enter image description here

我已经从这里尝试过脚本ID:

enter image description here

我还从Manifest对话框中发布了多个部署ID,我一直得到同样的答案:

enter image description here

我还尝试了与其他应用脚本一起使用的Project Key来加载库。

我不知道下一步该尝试什么。

2 个答案:

答案 0 :(得分:2)

首先,您需要发布您的Apps脚本应用,然后才会为其分配脚本ID(顺便提一下,它也可以在已发布的应用URL中找到)。获得脚本ID后,您可以在App Maker中指定它并选择要使用的库版本: Add library

要访问库的功能,您需要使用object设置中指定的名称:

// Server side library call
var result = MyLibraryName.doSomeCoolStuff();

App Maker应该足够聪明并且可以获取所有图书馆的公共功能以进行自动完成。

了解详情:

https://developers.google.com/apps-script/guides/libraries https://developers.google.com/appmaker/scripting/libraries

答案 1 :(得分:1)

那里没有脚本密钥真的很奇怪。您可以制作脚本的副本,某些内容可能已损坏。您也可以从以下网址获取密钥:https://script.google.com/a/ignitesynergy.com/d/ 1oHnk_xl76KagGS4g7O2pC1MM4R3iZR8-7FlmzKXxRDtO1o5nDU2 / edit

记得文件 - >管理版本并创建版本。您还需要将共享设置为公共。