Есть ли способ использовать один и тот же google-app-script в нескольких разных книгах?

Я создал более 20 рабочих книг Google Sheets. Я также написал сценарии для запуска каждого из них. Единственное, что я хотел бы сделать, это вместо того, чтобы иметь более 20 кодов для запуска в каждом, я хотел бы иметь 1 код, который использовался в каждой из моих книг.

У кого-нибудь есть инсайт о том, как это сделать?

Я попытался использовать библиотечную функцию. Хотя я не уверен, что делаю это правильно.

**//This is my Menu//**

function onOpen() {

var submenu = [{name: "Submit Order", functionName: "SubmitOrder"},
{name: "Recommended Order", functionName: "myRecommendations"},{name: "Clear Entire Form", functionName: "ClearAllCells"},
  {name: "Clear Product Information", functionName: "ClearProductCells"},{name: "Notifications", functionName: "showSidebar"}];
  SpreadsheetApp.getActiveSpreadsheet().addMenu('OTSR Tools', submenu); 

  }

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Page')
      .setTitle('Notifications')
      .setWidth(500);
  SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
      .showSidebar(html);

   }

**//This is the HTML for my Sidebar//**

Hello everyone,<br>
Your quote of the week is...<br>
<br>
<i>"Our greatest weakness lies in giving up. <br>
The most certain way to succeed is always to try just one more time."</i><br>
<br>
Thomas A. Edison<br>
<br>
If there are any updates they will be found below.<br>
<br>
This is a Test!!!!!!!!!<br>
<br>
Thank you,<br>
<br>
Jason Mattson<br>
Back-End Support"<br> 
<br>
<input type="button" value="Close" onclick="google.script.host.close()" />

person Jason    schedule 03.04.2019    source источник
comment
Возможный дубликат распространения сценариев Google Apps для таблиц в вашей компании. сеть   -  person tehhowch    schedule 03.04.2019
comment
Также связанные stackoverflow.com/questions /16997274/   -  person tehhowch    schedule 03.04.2019
comment
@tehhowch Обе ссылки слишком старые...   -  person Rubén    schedule 05.04.2019
comment
@ruben пинг имеет большое значение - Алан довольно активен. Я выбрал их, так как они оба выделяют надстройку и библиотеку в качестве методов распространения.   -  person tehhowch    schedule 05.04.2019


Ответы (1)