2016-03-30 19 views
0

Meine Frage ist ähnlich wie this vor ein paar Jahren und this gestellt, aber es gibt keine geeigneten Antworten, siehe unten.Google Apps Script: Alternative zu Skripteigenschaften

Ich möchte laufende Indizes von Daten speichern und begann Skripteigenschaften zu verwenden. Ich lief schnell Probleme mit Skripteigenschaften, wie ich sie in Schleifen wie so schrieb, und schlug Frequenz-Grenzwerte:

for (i = 0; i < fieldCountAccounts; i++) { 
    scriptProperties.setProperty('fieldIndex_accounts' + accountsFields.getValues()[0][i], i+1); 
} 

Dies verhindert Funktionen ausgeführt wird, und verhindert auch meine Sidebar UI von der Arbeit. Also führte ich Utilities.sleep(1000); in die Schleife ein, was das Problem der Funktionen löste, aber sie enorm verlangsamte. Sidebar funktionierte immer noch nicht.

Zuvor verwendete ich fest codierte Spaltennummern, um bestimmte Daten und Indizes in einem Blatt zu adressieren.

Antworten auf die anderen Fragen auf SO:

  • Verwendung Cache (nicht sinnvoll, da diese für Benutzer beschränkt)
  • Verwendung ScriptDB (jetzt veraltet)

Soll ich meine nur speichern Schlüsselpaare in einem dedizierten Blatt und damit erledigt sein?

Antwort

0

Ich bin tatsächlich auf der Suche nach einer Antwort auf diese auch. Ich habe einige Tutorials zur Verwendung von Google Cloud Datastor gesehen, die hier hilfreich sein könnte:

http://blog.warehouseman.com/2014/10/getting-started-with-google-cloud.html

Es ist wie ein Teil dieses Tutorials scheint, ist allerdings veraltet, da es mir 90% der Art und Weise ist man dort erhält und dann löst einen Fehler in den letzten Schritten aus.

Verwandte Themen