Wie werden Parameter an die zeitgesteuerte Triggerfunktion im Bibliotheksskript übergeben?
Ich habe eine Funktion erstellt, die alle 30 Minuten ausgelöst wird, und ich möchte einen Parameter übergeben. Ich habe eine Bibliothek, die carHistory zurückgibt, und meine Tabelle, von der aus ich die Bibliotheksfunktion aufrufe.
Library1.gs
function carHistory(number,maker)
{
// code logic
}
function startEvery30mins_CarHistory(number,maker)
{
//This function works
carHistory(number,maker);
// how to trigger this with parameter.
ScriptApp.newTrigger("carHistory")
.timeBased()
.everyMinutes(30)
.create();
}
n meinem Arbeitsbla
Code.gs:
function startOnce(){
Library1.carHistory("US-xxx","Honda");
}
function startEvery30mins(){
Library1.startEvery30mins_CarHistory("US-xxx","Honda");
}
EDITED:
Code.gs: Ich habe versucht mit PropertiesService, aber immer noch nicht funktioniert
function startOnce(){
var uProps = PropertiesService.getUserProperties();
uProps.setProperty('Maker', 'Honda');
uProps.setProperty('Number', 'US-xxx');
Library1.carHistory();
}
Bibliothek
function carHistory()
{
// Fetch Parametr
var getProps=PropertiesService.getUserProperties();
var c_Maker= getProps.getProperty('Maker');
var c_Number=getProps.getProperty('Number');
// code logic
}
function startEvery30mins_CarHistory()
{
ScriptApp.newTrigger("carHistory")
.timeBased()
.everyMinutes(30)
.create();
}