Ich verwende derzeit Sheetgo, um Daten mit Zeitstempeln zu versehen. Leider läuft meine Testversion bald ab. Ich gehe davon aus, dass ein Skript mit einem Trigger die gleichen Ergebnisse liefern würde, aber ich bin mir nicht sicher, wie ich vorgehen soll.
Ich ziehe den Wert "A1" von einer API:
Sheetgo protokolliert den Wert dann stündlich auf einem separaten Blatt:
Jede Unterstützung beim Erstellen eines Skripts/Triggers, der diese Aufgabe ausführen könnte, wäre sehr willkommen. Vielen Dank.
Lösung des Problems
Protokollieren eines Werts jede Stunde
function getA1() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");//wherever the data is
const A1 = sh.getRange("A1").getValue();//wherever the data is
ss.getSheetByName("log").appendRow([A1,new Date()]);
}
Führen Sie Folgendes mindestens einmal aus
function ctrig() {
if(ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == "getA1").length == 0) {
ScriptApp.newTrigger("getA1").timeBased().everyHours(1).create();
}
}
Skript-App newTrigger
Keine Kommentare:
Kommentar veröffentlichen