Es gibt einen reservierten Funktionsnamen für onInstall()
Es verwendet Add-ons genannt wird. Es wird nur ausgeführt, wenn das Add-on installiert ist.
function onInstall() {}
Dies wird nicht ausgeführt, wenn eine neue Version Ihres Add-On veröffentlicht wird. Wenn Sie möchten, dass ein Code nur einmal pro neuer veröffentlichter Version ausgeführt wird, müssen Sie sowohl die aktuelle Version als auch die letzte Version, die der Benutzer verwendet hat, speichern und dann vergleichen, wenn Code ausgeführt wird. Sie können speichern, was die Versionsnummer im Eigenschaften-Dienst sein sollte, in den Skripteigenschaften oder die aktuelle Versionsnummer fest codieren. Jedes Mal, wenn die oOpen() - Funktion ausgeführt wird, müssen Sie einen Servercode ausführen, der die aktuelle Version mit der letzten bekannten gespeicherten Version vergleicht, die der Benutzer verwendet hat.
Ich habe eine Funktion, die nichts tut, aber zurückgeben, was die aktuelle neueste Version sein sollte, und ich ändere diese Zahl, wenn eine neue Version veröffentlicht wird:
function newestVersion() {return "12";}// Return the newest version number
function onOpen() {
var newestVersion,lastUsedVersion;
newestVersion = newestVersion();//Call function to get the newest version
lastUsedVersion = fncGetLastUsedVersion();//Run function to get last used version
if (lastUsedVersion !== newestVersion) {
//Display message
//Save new value of Last Used Version to User or Document Properties
}
}
function lastUsedVersion() {
//Get last used version from User or Document Properties
}