Her 30 dakikadan sonra tetikleyen bir işlev oluşturdum ve bazı parametreleri geçmek istiyorum. CarHistory'i döndüren bir kitaplığım ve e-tabloyu kitaplık işlevini aradığım yerden aldım.Parametre (ler) kütüphane komut dosyasında zamanlamalı tetikleme işlevine nasıl aktarılır
Library1.gs tablomda
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();
}
Code.gs:
function startOnce(){
Library1.carHistory("US-xxx","Honda");
}
function startEvery30mins(){
Library1.startEvery30mins_CarHistory("US-xxx","Honda");
}
EDITED:
Code.gs: Ben PropertiesService kullanarak çalıştı, ancak yine de
function startOnce(){
var uProps = PropertiesService.getUserProperties();
uProps.setProperty('Maker', 'Honda');
uProps.setProperty('Number', 'US-xxx');
Library1.carHistory();
}
Kütüphane çalışmıyor:
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();
}
komut dosyası özelliklerini kullanarak denediniz kullanıcı özellikleri yerine? https://developers.google.com/apps-script/reference/properties/properties-service#getScriptProperties() – Gerardo
evet Hem getScriptProperties() hem de getUserProperties() işlevlerini denedim ve her ikisi de library.js –