プラスチックファン › フォーラム › 射出成形ロボ企画 › 射出成形機ロボットにIoT機能を搭載したい › 返信先: 射出成形機ロボットにIoT機能を搭載したい
GASについて
GASはGoogle Apps Scriptの略で、Googleのサービスの拡張・自動化や、
サービス間連携などをJavaScriptで記述することができるプラットフォームです
ググれば 色々な諸先輩方が説明してくれていますが 今回実行したいことをふまえて GASの説明です
①新しいスプレッドシートを作成
スプレッドシートを 作成した時に このとき、URLが https://docs.google.com/spreadsheets/d/ユニークなID/edit#gid=0 」
となっていると思いますので、コピーしておきます
②スプレッドシート名を変更(今回は「プラファン温度計」)
③「シート1」を「log」に変更
④拡張機能 の中で AppsScript を選択
⑤「コード.gs」の中身を書き換えてください
var SS = SpreadsheetApp.openById(‘コピーしておいたユニークID’);
var sheet = SS.getSheetByName(‘log’);
var str = “”;
function doPost(e) {
var parsedData;
var result = {};
try {
parsedData = JSON.parse(e.postData.contents);
}
catch(f){
return ContentService.createTextOutput(“Error in parsing request body: ” + f.message);
}
if (parsedData !== undefined){
switch (parsedData.command) {
case “appendRow”:
var dataArr = parsedData.values.split(“,”);
var now = Utilities.formatDate(new Date(), “JST”, “yyyy/MM/dd HH:mm”);
dataArr.unshift(now);
SHEET.appendRow(dataArr);
str = “Success(appendRow)”;
SpreadsheetApp.flush();
break;
}
return ContentService.createTextOutput(str);
}
else{
return ContentService.createTextOutput(“Error! Request body empty or in incorrect format.”);
}
}