onInstall()
と呼ばれる予約済みの関数名は、それは、アドオンのために使用されているがあります。アドオンがインストールされている場合にのみ実行されます。
function onInstall() {}
アドオンの新しいバージョンが公開されたときは、この機能は実行されません。コードを新しい公開バージョンごとに一度しか実行しない場合は、ユーザーがどこかで使用した最新バージョンと最新バージョンの両方を保存し、コードが実行されたときに比較する必要があります。バージョン番号は、プロパティサービスの[スクリプトのプロパティ]に保存するか、現在のバージョン番号をハードコードしておく必要があります。 oOpen()関数が実行されるたびに、現在のバージョンとユーザーが最後に使用した保存済みバージョンを比較するサーバーコードを実行する必要があります。
私は何もしない機能を持っていますが、現在の最新バージョンはどうあるべきかを返し、新しいバージョンが公開されるたびに、私はその数を変更します。ここでは
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
}