前提・実現したいこと
上のtestInquiryで生成したvalueと言う変数を、下のonSubmitでfetchしたいのですが、
なぜか認識してくれません。
(onSubmitではbodyと言う変数にvalueを代入したいです。)
どうしたら他のfunction内でも同じ変数を使えるでしょうか?
初学者ですみません、よろしくお願いいたします。
発生している問題・エラーメッセージ
変数が機能しない
該当のソースコード
GAS
1function testInquiry() { 2var ss = SpreadsheetApp.getActiveSpreadsheet(); 3var sheet = ss.getSheets()[0]; 4var range = sheet.getRange("E3"); 5var cell = range.getCell(1, 1); 6const value = cell.getValue(); 7Logger.log(cell.getValue()); 8Logger.log(value) 9return(value) 10} 11 12var value = testInquiry() 13Logger.log(value) 14 15function onSubmit(e){ 16 var subject = 'Test ticket'; 17 Logger.log(subject) 18 //var body = 'test ticket was successful!'; 19 var body = value 20 Logger.log(body) 21 //var value = getInquiry() 22 var data = {'ticket': {'subject': subject, 'comment': {'body': body}}}; 23 var url = 'https://subdomain.zendesk.com/api/v2/tickets.json'; 24 var user = 'myemail/token'; 25 var pwd = 'token'; 26 var options = { 27 'method' : 'post', 28 'headers': { 29 'Authorization': 'Basic ' + Utilities.base64Encode(user + ':' + pwd), // Modified 30 }, 31 'contentType': 'application/json', 32 'payload' : JSON.stringify(data) 33}; 34 UrlFetchApp.fetch(url, options); 35}
回答1件
あなたの回答
tips
プレビュー