これはGoogleスクリプトの最初の適切なスクリプトであり、不足してこのエラーに遭遇するまでうまくいっていた...!無効な引数:名前 - 不明なエラー
Invalid argument: name (line 314, file "main", project "WallFeed")
は基本的に私は、エラーがエラーとして強調されているように明らかにその次の行が何であるか見当がつかない:
var LogSS = SpreadsheetApp.create(conf("LogNAME", null, null))
それはいくつかの点が、他のエラーを書式設定するスクリプトのいくつかの種類のように思えますない。
私はJavascriptの構文によって全体のコードを置く誤りその細かい
で関数を呼び出す停止にチェックしない - 何も誰もが前にこれを見
?エラーは、ここに私の完全なコードを投稿するにはあまりにも熱心
function create_log_file() {
// Create spreadsheet log file
var LogSS = SpreadsheetApp.create(conf("LogNAME", null, null))
LogFID = LogSS.getId()
conf("LogFID", LogFID, false)
....etc
ないが発生しますが、彼らが取ることができる場合、私は誰かと共有することができ関数と呼ば
function log(m) {
LogFID = conf("LogFID", null, null)
Logger.log("Opening log file: " + LogFID)
// Try to open the log file
try {
log_file = DriveApp.getFileById(LogFID)
if (log_file.isTrashed()) {
throw new Error("File [" + LogFID + "] has been trashed! Creating a new log file")
}
} catch(e) {
Logger.log(e.message)
Logger.log(m)
// Create a new log file
create_log_file()
// Log the error and original message
log(e.message)
log(m)
return true
}
var lock = LockService.getPublicLock()
if (lock.tryLock(10000)) {
var ss = SpreadsheetApp.openById(LogFID)
var sheet = ss.getSheets()[0]
var newRow = sheet.getLastRow() + 1
sheet.getRange(newRow, 1).setValue(Date())
try {
sheet.getRange(newRow, 2).setValue(m.toString())
} catch(e) {
Logger.log("Could not convert log to string: " + e.message)
Logger.log(m)
return false
}
sheet.autoResizeColumn(1)
sheet.autoResizeColumn(2)
lock.releaseLock()
} else {
Logger.log("Lock timeout for LogFID: " + LogFID)
return false
}
return true
}
関数を呼び出す
一見?
TIA !!