{"id":1390,"date":"2020-04-09T10:28:40","date_gmt":"2020-04-09T03:28:40","guid":{"rendered":"https:\/\/www.rohmadi.info\/web\/?p=1390"},"modified":"2020-10-10T08:51:35","modified_gmt":"2020-10-10T01:51:35","slug":"membuat-upload-tugas-menggunakan-script-google-drive","status":"publish","type":"post","link":"https:\/\/www.septiana.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/","title":{"rendered":"Membuat Upload Tugas Menggunakan Script Google Drive","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p style=\"text-align: justify;\">Proses pembelajaran yang dilaksanakan guru \/ dosen seringkali memberi tugas kepada mahasiswa\/siswa dan hasilnya dikirim melalui email atau Whatsapp ataupun medi lainnya. Sebenarnya hal ini sudah biasa dilakukan oleh semua orang, dimana ujung-ujungnya guru\/dosen tersebut harus mengunduh satu persatu file yang dikirimkan oleh mahasiswa\/siswa. Jika mahasiswa\/siswa yang diampu jumlahnya tidak terlalu banyak mungkin tidak masalah, tapi jika jumlahnya banyak dan matakuliah atau matapelajaran yang berbeda-beda, ini akan menjadikan pekerjaan yang kurang efektif.<\/p>\n<p style=\"text-align: justify;\">Kita sebagai pendidikan akan mengalami kesulitan melihat ini termasuk tugas apa punya siapa. Nah, dengan memanfaatkan aplikasi yang disediakan oleh Google Drive merupakan salah satu cara untuk memanajemen file tugas. Data dan file tugas yang dikirim oleh mahasiswa akan langsung masuk ke Google sheet dan drive lewat Form Upload seperti contoh tampilan dibawah ini.<\/p>\n<p><!--more--><\/p>\n<div id=\"attachment_1393\" style=\"width: 322px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1393\" class=\"wp-image-1393\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png\" alt=\"Tampilan aplikasi upload tugas\" width=\"322\" height=\"338\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png 286w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal.png 521w\" sizes=\"auto, (max-width: 322px) 100vw, 322px\" \/><p id=\"caption-attachment-1393\" class=\"wp-caption-text\">Tampilan aplikasi upload tugas<\/p><\/div>\n<div id=\"attachment_1394\" style=\"width: 726px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1394\" class=\"wp-image-1394\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/file-upload-300x141.png\" alt=\"FIle yang sudah diupload mahasiswa\" width=\"726\" height=\"341\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-upload-300x141.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-upload-1024x480.png 1024w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-upload-768x360.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-upload.png 1264w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><p id=\"caption-attachment-1394\" class=\"wp-caption-text\">FIle yang sudah diupload mahasiswa<\/p><\/div>\n<div id=\"attachment_1395\" style=\"width: 648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1395\" class=\"wp-image-1395\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/setelah-mahasiswa-upload-300x208.png\" alt=\"FIle Excel\/Spreadsheet sebagai tabel daftar upload\" width=\"648\" height=\"449\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/setelah-mahasiswa-upload-300x208.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/setelah-mahasiswa-upload-1024x710.png 1024w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/setelah-mahasiswa-upload-768x532.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/setelah-mahasiswa-upload.png 1349w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><p id=\"caption-attachment-1395\" class=\"wp-caption-text\">FIle Excel\/Spreadsheet sebagai tabel daftar upload<\/p><\/div>\n<p style=\"text-align: justify;\">Dengan model manajemen file seperti ini kita akan lebih mudah melihat file yang sudah diupload oleh siswa atau mahasiswa. Karena dari file Excel atau Spreadsheet yang ada sudah menunjukkan link file, dan file tertata rapi dalam satu folder dalam google drive, beda dengan di email yang kita akan kebingungan mencari file. Selain itu file yang diupload lebih besar dari kapasitas file email yang hanya 25MB.<\/p>\n<p style=\"text-align: justify;\">\u00a0Bagaimana caranya? Nah berikut adalah langkah-langkahnya :<\/p>\n<ol>\n<li>Login dan masuk ke Google Drive dan buat folder baru, misal nama foldernya \u201cTugas Matakuliah blablabla\u201d.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1397 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/buat-folder-300x179.png\" alt=\"\" width=\"458\" height=\"273\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-folder-300x179.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-folder.png 754w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/p>\n<p>2. Masuk kedalam folder yang baru saja dibuat dan buatlah file sheet baru, misal nama filenya \u201cUpload Tugas\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1398 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/buat-file-new-300x170.png\" alt=\"\" width=\"508\" height=\"288\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-file-new-300x170.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-file-new-768x436.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-file-new.png 852w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/p>\n<p>3. Buka kembali file sheet yang baru saja dibuat lalu buat Header sesuai kolom yang akan kita isikan<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1399 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/buat-header-300x97.png\" alt=\"\" width=\"532\" height=\"172\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-header-300x97.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-header-1024x330.png 1024w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-header-768x248.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/buat-header.png 1187w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>pastikan kolom pertama (A) berisi waktu atau timestamp, yaitu untuk isian otomatis upload<\/p>\n<p>4. Kemudian pilih file menu Tool &gt; Script editor<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1400 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/pilih-script-300x234.png\" alt=\"\" width=\"534\" height=\"416\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/pilih-script-300x234.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/pilih-script.png 688w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p>5. Nama Project Script bisa diubah atau default juga tidak masalah<\/p>\n<p>6. Ubah isi script code.gs atau kode.gs seperti dibawah ini:<\/p>\n<pre>var SPREADSHEET_FILE_ID = '<span style=\"color: #ff0000;\">1tDPX_GW8g62EF7FrfzgsgiqLAeyBUfyL9U<\/span>';\r\nvar SHEET_NAME_TO_WRITE_DATA_TO = \"Sheet1\";\r\nvar folderId = \"<span style=\"color: #ff0000;\">1mjMXkldNRr8X1gt_TDLpEzY_W<\/span>\";\r\nvar ADD_TIMESTAMP = true;\r\nvar ADD_IMAGE_URLS_TO_SHEET = true;function doGet() {\r\nvar template = HtmlService.createTemplateFromFile('index');return template.evaluate()\r\n.setTitle('Upload Tugas Mahasiswa')\r\n.setSandboxMode(HtmlService.SandboxMode.IFRAME);\r\n};\r\n<\/pre>\n<p style=\"text-align: justify;\">untuk file ID silakan ganti dengan file ID Anda yang ada di file seperti gambar di bawah ini<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1401 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/file-id-300x126.png\" alt=\"\" width=\"300\" height=\"126\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-id-300x126.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-id-768x323.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/file-id.png 820w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> untuk folder ID silakan ganti dengan folder ID Anda yang ada di file seperti gambar di bawah ini<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1402 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/folder-id-300x115.png\" alt=\"\" width=\"300\" height=\"115\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/folder-id-300x115.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/folder-id.png 663w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>untuk nama sheet (Sheet1) sesuaikan dengan nama sheet yang kita gunakan layaknya sheet dalam file excel pada umumnya<\/p>\n<p>7. Buat file Html baru melalui menu File &gt; New &gt; Html file. Beri nama \u201cCSS_Generic.html\u201d dan ubah isi scriptnya seperti dibawah ini:<\/p>\n<pre>&lt;style&gt;\r\n.spinner {position: absolute;left:42%;top=35%;}\r\n&lt;\/style&gt;\r\n<\/pre>\n<p>8. Buat file Html baru melalui menu File &gt; New &gt; Html file. Beri nama \u201cCSS_Main_Form.html\u201d dan ubah isi scriptnya seperti dibawah ini:<\/p>\n<pre>&lt;style type=\"text\/css\"&gt;\r\n\r\n#msgToUsr {\r\nposition: absolute;\r\nleft: 30%;\r\nwidth: 40%;\r\nbackground-color: white;\r\nborder: 2px solid red;\r\ntext-align: center;\r\ndisplay:none;\r\n}\r\n\r\n#titleOfForm {\r\ndisplay: block;\r\nmargin-left: auto;\r\nmargin-right: auto;\r\nmargin-bottom: 6px;\r\nwidth:488px;\r\nheight:40px;\r\nborder: solid 1px lightgray;\r\nborder-radius: 5px;\r\nbackground: #73AD21;\r\npadding: 12px;\r\ntext-align:center;\r\n}\r\n\r\nimg {\r\ndisplay: block;\r\nmargin-left: auto;\r\nmargin-right: auto;\r\nwidth:500px;\r\nheight:170px;\r\n}\r\n\r\nform {\r\nwidth:450px;\r\npadding:30px;\r\nmargin: auto;\r\nbackground: #FFF;\r\nborder-radius: 10px;\r\n-webkit-border-radius:10px;\r\n-moz-border-radius: 10px;\r\nbox-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);\r\n-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);\r\n-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);\r\n}\r\n\r\nh2 {\r\nwidth:450px;\r\npadding:30px;\r\nmargin: auto;\r\nmargin-top: 5px;\r\nmargin-bottom: 10px;\r\ntext-align: center;\r\nborder-radius: 10px;\r\nbackground: #FF8500;\r\ncolor: #fff;\r\nbox-shadow: 1px 1px 4px #DADADA;\r\n-moz-box-shadow: 1px 1px 4px #DADADA;\r\n-webkit-box-shadow: 1px 1px 4px #DADADA;\r\nborder-radius: 10px;\r\n-webkit-border-radius: 10px;\r\n-moz-border-radius: 10px;\r\n}\r\n\r\nh1 {\r\nbackground: #2A88AD;\r\npadding: 20px 30px 15px 30px;\r\nmargin: -30px -30px 30px -30px;\r\nborder-radius: 10px 10px 0 0;\r\n-webkit-border-radius: 10px 10px 0 0;\r\n-moz-border-radius: 10px 10px 0 0;\r\ncolor: #fff;\r\ntext-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);\r\nfont: normal 30px 'Bitter', serif;\r\n-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\n-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\nbox-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\nborder: 1px solid #257C9E;\r\n}\r\n\r\nh1 &gt; span {\r\ndisplay: block;\r\nmargin-top: 2px;\r\nfont: 13px Arial, Helvetica, sans-serif;\r\n}\r\n\r\nlabel {\r\ndisplay: block;\r\nfont: 13px Arial, Helvetica, sans-serif;\r\ncolor: #888;\r\nmargin-bottom: 15px;\r\n}\r\n\r\ninput[type=\"text\"],\r\ninput[type=\"email\"],\r\ninput[type=\"file\"],\r\ntextarea,\r\nselect {\r\ndisplay: block;\r\nbox-sizing: border-box;\r\n-webkit-box-sizing: border-box;\r\n-moz-box-sizing: border-box;\r\nwidth: 100%;\r\npadding: 8px;\r\noutline: none;\r\nborder: 1px solid #B0CFE0;\r\n-webkit-transition: all 0.30s ease-in-out;\r\n-moz-transition: all 0.30s ease-in-out;\r\n-ms-transition: all 0.30s ease-in-out;\r\n-o-transition: all 0.30s ease-in-out;\r\n}\r\n\r\nsection{\r\nfont: normal 20px 'Bitter', serif;\r\ncolor: #2A88AD;\r\nmargin-bottom: 5px;\r\n}\r\n\r\nsection span {\r\nbackground: #2A88AD;\r\npadding: 5px 10px 5px 10px;\r\nposition: absolute;\r\nborder-radius: 50%;\r\n-webkit-border-radius: 50%;\r\n-moz-border-radius: 50%;\r\nborder: 4px solid #fff;\r\nfont-size: 14px;\r\nmargin-left: -45px;\r\ncolor: #fff;\r\nmargin-top: -3px;\r\n}\r\n\r\ninput[type=\"button\"],\r\ninput[type=\"submit\"]{\r\nbackground: #2A88AD;\r\npadding: 8px 20px 8px 20px;\r\nborder-radius: 5px;\r\n-webkit-border-radius: 5px;\r\n-moz-border-radius: 5px;\r\ncolor: #fff;\r\ntext-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);\r\nfont: normal 30px 'Bitter', serif;\r\n-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\n-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\nbox-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);\r\nborder: 1px solid #257C9E;\r\nfont-size: 15px;\r\n}\r\ninput[type=\"button\"]:hover,\r\ninput[type=\"submit\"]:hover{\r\nbackground: #2A6881;\r\n-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);\r\n-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);\r\nbox-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);\r\n}\r\n\r\n&lt;\/style&gt;<\/pre>\n<p style=\"text-align: justify;\">9. Buat file google script baru melalui menu File &gt; New &gt; Script file. Beri nama \u201cGS_Process_Data.gs\u201d dan ubah isi scriptnya seperti dibawah ini:<\/p>\n<pre>function processForm(theForm) {\r\nvar allTheData,doc,fileBlob,folder,sheet,targetRange,template;\r\nvar npm,name,handphone,email,mkkelas,jenis;\r\nvar fileUrl;\r\nvar arrayOfNamesToWriteToSS,i,L,outerArray,innerArray,thisKey,TS;\r\n\/\/Logger.log(theForm);\r\n\r\narrayOfNamesToWriteToSS = [<span style=\"color: #ff0000;\">'nim','nama','jenis'<\/span>];\r\nL = arrayOfNamesToWriteToSS.length;\r\n\r\nfileBlob = theForm.myFile1;\r\n\r\n\r\nLogger.log(fileBlob)\r\n\r\n\r\nif (folderId) {\r\nfolder = DriveApp.getFolderById(folderId);\r\n} else {\r\nfolder = DriveApp.getRootFolder();\r\n};\r\n\r\nif (fileBlob.name) {doc = folder.createFile(fileBlob); fileUrl = doc.getUrl();};\r\n\r\ntemplate = HtmlService.createHtmlOutputFromFile('HTML_Feedback').getContent();\r\n\r\nallTheData = \"\";\r\ninnerArray = [];\r\n\r\nif (ADD_TIMESTAMP) {\r\nTS = new Date();\r\ninnerArray.push(TS);\r\n};\r\n\r\nfor (i=0;i&lt;L;i+=1) {\r\nthisKey = arrayOfNamesToWriteToSS[i];\r\nallTheData = allTheData + theForm[thisKey] + \" &lt;br&gt;\";\r\ninnerArray.push(theForm[thisKey]);\r\n};\r\n\r\nouterArray = [];\r\nouterArray.push(innerArray);\r\n\r\n\/\/Logger.log('theForm.name: ' + theForm.name);\r\ntemplate = template.replace('11111_PutTheDataHere_22222',allTheData);\r\n\r\nif (ADD_IMAGE_URLS_TO_SHEET) {\r\nif (fileUrl) innerArray.push(fileUrl);\r\n\r\n};\r\n\r\nif (!SPREADSHEET_FILE_ID) {return ['err','No Spreadsheet ID',template]};\r\n\r\nsheet = SpreadsheetApp.openById(SPREADSHEET_FILE_ID).getSheetByName(SHEET_NAME_TO_WRITE_DATA_TO);\r\nsheet.appendRow(innerArray);\r\n\r\nreturn template;\r\n}<\/pre>\n<p>untuk yang diwarna merah disesuaikan dengan kebutuhan kita<\/p>\n<p style=\"text-align: justify;\">10. Buat file Html dengan nama \u201cHTML_Body.html\u201d dan ganti isi scriptnya seperti dibawah ini :<\/p>\n<pre>&lt;div id=\"formDiv\"&gt;\r\n&lt;!-- Form div will be hidden after form submission --&gt;\r\n&lt;!-- &lt;img src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQEAYABgAAD\/4QAiRXhpZgAATU\/AMS\/\/\/9k=\"&gt; --&gt;\r\n\r\n&lt;div id=\"msgToUsr\"&gt;&lt;\/div&gt;\r\n\r\n&lt;form id=\"myForm\"&gt;\r\n&lt;h1&gt;<span style=\"color: #ff0000;\">Form Unggah Tugas Mahasiswa Matakuliah Teknologi Pembelajaran Fisika<\/span>&lt;span&gt;Isi semua data dengan benar.&lt;\/span&gt;&lt;\/h1&gt;\r\n\r\nNomor Induk Mahasiswa : &lt;input type=\"text\" name=\"nim\" onchange=\"clearIt(this)\" placeholder=\"Tulis NIM\"\/&gt;&lt;br\/&gt;\r\nNama Mahasiswa : &lt;input type=\"text\" name=\"nama\" onchange=\"clearIt(this)\" placeholder=\"Tulis Nama Lengkap Mahasiswa\"\/&gt;&lt;br\/&gt;\r\n\r\nJenis Tugas : &lt;select name=\"jenis\" onchange=\"clearIt(this)\"&gt;\r\n&lt;option&gt;Individu ke-1&lt;\/option&gt;\r\n&lt;option&gt;Individu ke-2&lt;\/option&gt;\r\n&lt;option&gt;Individu ke-3&lt;\/option&gt;\r\n&lt;option&gt;Individu ke-4&lt;\/option&gt;\r\n&lt;option&gt;Individu ke-5&lt;\/option&gt;\r\n&lt;option&gt;Kelompok ke-1&lt;\/option&gt;\r\n&lt;option&gt;Kelompok ke-2&lt;\/option&gt;\r\n&lt;\/select&gt;&lt;br\/&gt;\r\n\r\n\r\nUpload SK\/Piagam\/Sertifikat (pdf\/docx\/xlsx\/jpg\/dll) : &lt;input type=\"file\" name=\"myFile1\" onchange=\"clearIt(this)\"\/&gt;&lt;br\/&gt;\r\n\r\n&lt;input type=\"button\" value=\"Kirim\" onmouseup=\"submitForm(this.parentNode)\" \/&gt;&lt;br\/&gt;\r\n&lt;\/form&gt;\r\n\r\n&lt;\/div&gt;\r\n\r\n&lt;div id=\"inProgress\" style=\"display: none;\"&gt;\r\n&lt;!-- Progress starts hidden, but will be shown after form submission. --&gt;\r\nProses upload. Mohon ditunggu sebentar dengan sabar :)...\r\n&lt;\/div&gt;\r\n\r\n&lt;div id=\"output\"&gt;\r\n&lt;!-- Blank div will be filled with \"Thanks.html\" after form submission. --&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>Judul form (warna merah dapat disesuaikan dengan kebutuhan<\/p>\n<p>11. Buat file html dengan nama \u201cHTML_Feedback.html\u201d dan ganti isi scriptnya seperti dibawah ini :<\/p>\n<pre>&lt;div&gt;\r\n&lt;h2&gt;.:: Unggahan Data Berhasil ::.&lt;br&gt;&lt;br\/&gt;Terima kasih telah unggah data Tugas.&lt;\/h2&gt;\r\n&lt;br&gt;&lt;br\/&gt;Ttd. &lt;br\/&gt;Dosen Pengampu Matakuliah &lt;br\/&gt;&lt;b&gt;(HM Rohmadi)&lt;\/b&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>12. Buat file html dengan nama \u201cJS_Library.html&#8221; dan ganti isi scriptnya seperti dibawah ini :<\/p>\n<pre>&lt;script&gt;\r\nwindow.AlanWells_shwSpnr = function(a,b) {\r\n\/\/console.log('a: ' + a)\r\nAlanWells_displayinline(a);\r\nvar daSpinHtml = '&lt;div&gt;&lt;img src=\"http:\/\/www.fairfieldelections.com\/images\/load_fancy.gif\" alt=\"Smiley face\" height=\"42\" width=\"42\"&gt;&lt;\/div&gt;';\r\nAlanWells_inHtml(a,daSpinHtml);\r\n};\r\n\r\nwindow.AlanWells_hideSpnr = function(a,b) {\r\nAlanWells_inHtml(a,\"\");\/\/If spinner was displayed, make sure it gets turned off\r\nAlanWells_hide(a);\r\n};\r\n\r\nwindow.AlanWells_displayinline = function(a) {\r\ndocument.getElementById(a).style.display = \"inline\";\r\n};\r\n\r\nwindow.AlanWells_inHtml = function(a,b) {\r\ndocument.getElementById(a).innerHTML = b;\r\n};\r\n\r\nwindow.AlanWells_hide = function(a) {\r\ndocument.getElementById(a).style.display = \"none\";\r\n};\r\n&lt;\/script&gt;<\/pre>\n<p>13. Buat file html dengan nama \u201cJS_Main_Form.html&#8221; dan ganti isi scriptnya seperti dibawah ini :<\/p>\n<pre>&lt;script&gt;\r\nwindow.clearIt = function(thisEl) {\r\ndocument.getElementById('msgToUsr').style.display = 'none';\r\nthisEl.style.backgroundColor = \"\";\r\n};\r\n\r\nwindow.submitForm = function(myForm) {\r\nvar key,value,requiredList=[],nameName,thisEl,errElmt,inputType,die;\r\ndie = false;\r\n\r\nrequiredList = ['npm','name','myFile1'];\/\/This is a list of the names of questions that must be filled out\r\n\r\nfor (key in myForm) {\r\n\/*console.log('key: ' + key);\r\nconsole.log('value: ' + myForm[key]);\r\n\r\nconsole.log('value: ' + myForm[key].value);\r\nconsole.log(myForm[key].value === \"\");\r\n*\/\r\nthisEl = myForm[key];\r\nif (thisEl===null) continue;\r\n\r\nnameName = thisEl.name;\r\nif (requiredList.indexOf(nameName) === -1) {continue;};\/\/If the name is not in the required list\r\n\r\nvalue = thisEl.value;\r\ninputType = thisEl.type;\r\n\r\n\r\n\/*console.log('inputType: ' + inputType);\r\nconsole.log('value: ' + value);\r\nconsole.log('name: ' + nameName);\r\n\r\nconsole.log(value === \"\");\r\n*\/\r\nif (value === \"\") {\r\n\/\/console.log('inside if block')\r\n\/\/console.log(requiredList.indexOf(nameName) === -1);\r\n\r\nif (requiredList.indexOf(nameName) === -1) {continue;};\/\/If the name is not in the required list\r\ndie = true;\r\n\/\/then it's not required, keep on checking other entries\r\ntoggle_visibility('inProgress');\r\ntoggle_visibility('formDiv');\r\n\r\nthisEl.style.backgroundColor = \"red\";\/\/Turn the background red\r\nthisEl.focus();\/\/Move focus to the element with missing data\r\nwindow.scrollTo(0,0);\/\/Scroll to the top\r\nerrElmt = document.getElementById('msgToUsr');\r\nerrElmt.textContent = \"Semua data harus diisi lengkap! klik pesan ini untuk menutup\";\r\nerrElmt.style.display = 'inline-block';\r\nerrElmt.style.top = \"45%\";\r\nerrElmt.addEventListener(\"click\", function(){\r\nthis.style.display = \"none\";});\r\n};\r\n};\r\n\r\n\/\/console.log('right before google.script.run');\r\n\/\/console.log(die);\r\n\r\nif (die) return;\r\n\r\ntoggle_visibility('formDiv');\r\ntoggle_visibility('inProgress');\r\nAlanWells_shwSpnr('idSpnr');\r\n\r\ngoogle.script.run\r\n.withSuccessHandler(updateOutput)\r\n.processForm(myForm)\r\n\r\n};\r\n\r\n\/\/ Javascript function called by \"submit\" button handler,\r\n\/\/ to show results.\r\nfunction updateOutput(dataReturned) {\r\nvar html,outputDiv;\r\n\r\nconsole.log('dataReturned: ' + dataReturned);\r\nconsole.log('typeof dataReturned: ' + typeof dataReturned);\r\n\r\nif (typeof dataReturned === 'object') {\r\nhtml = \"&lt;div&gt;Data was not saved to spreadsheet&lt;\/div&gt;&lt;div&gt;No Spreadsheet ID is set&lt;\/div&gt;\" + dataReturned[2];\r\n} else {\r\nhtml = dataReturned;\r\n};\r\ntoggle_visibility('inProgress');\r\noutputDiv = document.getElementById('output');\r\noutputDiv.innerHTML = html;\r\nAlanWells_hideSpnr('idSpnr');\r\n}\r\n\r\n\/\/ From blog.movalog.com\/a\/javascript-toggle-visibility\/\r\nfunction toggle_visibility(id) {\r\nvar e;\r\n\/\/console.log('toggle_visibility ran' + id);\r\n\r\ne = document.getElementById(id);\r\nif(e.style.display !== 'none')\/\/Modified this line\r\ne.style.display = 'none';\r\nelse\r\ne.style.display = 'block';\r\n}\r\n\r\n\/* I modified the code for the function named toggle_visibility\r\n\r\nif(e.style.display !== 'none')\/\/Modified this line\r\n\r\nWas:\r\n\r\nif(e.style.display === 'block')\r\nThe style could be many different settings. If it's inline for example, then that would break the code.\r\nBut if it's !== \"none\", then if it's anything but none, then it's obviously being displayed.\r\n*\/\r\n&lt;\/script&gt;<\/pre>\n<p>14. Buat file html dengan nama \u201cindex.html\u201d dan ganti isi scriptnya seperti dibawah ini :<\/p>\n<pre>&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;base target=\"_top\"&gt;\r\n&lt;link href='http:\/\/fonts.googleapis.com\/css?family=Bitter' rel='stylesheet' type='text\/css'&gt;\r\n&lt;!-- Use a templated HTML printing scriptlet to import stylesheet --&gt;\r\n&lt;?!= HtmlService.createHtmlOutputFromFile('CSS_Main_Form').getContent(); ?&gt;\r\n&lt;?!= HtmlService.createHtmlOutputFromFile('CSS_Generic').getContent(); ?&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;?!= HtmlService.createHtmlOutputFromFile('HTML_Body').getContent(); ?&gt;\r\n&lt;\/body&gt;\r\n\r\n&lt;!-- Use a templated HTML printing scriptlet to import JavaScript. --&gt;\r\n&lt;?!= HtmlService.createHtmlOutputFromFile('JS_Main_Form').getContent(); ?&gt;\r\n&lt;?!= HtmlService.createHtmlOutputFromFile('JS_Library').getContent(); ?&gt;\r\n\r\n&lt;div id=\"idSpnr\" class=\"spinner\"&gt;&lt;\/div&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>15. Silakan Pilih File-&gt;Save All atau File&#8211;&gt;Simpan Semua. Maka tampilan akhir penambahan script seperti dibawah ini :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1403 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/save-project-300x106.png\" alt=\"\" width=\"705\" height=\"249\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/save-project-300x106.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/save-project-1024x362.png 1024w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/save-project-768x271.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/save-project.png 1362w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/p>\n<p>14. Kemudian klik file menu Publikasikan-&gt; Terapkan sebagai Aplikasi Web, akan tampil seperti dibawah ini:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1404 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/publikasi-300x169.png\" alt=\"\" width=\"464\" height=\"261\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/publikasi-300x169.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/publikasi.png 581w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<p>15. Isikan sesuai keterangan di gambar di bawah, lalu pilih Deploy.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1405 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/deploy-300x200.png\" alt=\"\" width=\"473\" height=\"315\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/deploy-300x200.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/deploy-768x513.png 768w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/deploy.png 847w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/p>\n<p>16. berikutnya muncul link upload tugas:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1406 aligncenter\" src=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/link-upload-tugas-300x125.png\" alt=\"\" width=\"511\" height=\"213\" srcset=\"https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/link-upload-tugas-300x125.png 300w, https:\/\/www.septiana.my.id\/web\/wp-content\/uploads\/2020\/04\/link-upload-tugas.png 695w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/p>\n<p>17. Silakan dicoba, jika diperlukan hak akses menulis file silakan ijinkan agar daapt upload tugas.<\/p>\n<p>18. Untuk memperpendek link dapat menggunakan http:\/\/s.id atau http:\/\/gg.gg atau htp:\/\/bit.ly dan lainnya<\/p>\n<p>19. Selamat form upload tugas sudah bisa digunakan<\/p>\n<p>20. Catatan: untuk memperoleh space google drive unlimited gunakan GSuite for Education menggunakan domain sekolah\/Perguruan Tinggi Anda.<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Proses pembelajaran yang dilaksanakan guru \/ dosen seringkali memberi tugas kepada mahasiswa\/siswa dan hasilnya dikirim melalui email atau Whatsapp ataupun medi lainnya. Sebenarnya hal ini sudah biasa dilakukan oleh semua orang, dimana ujung-ujungnya guru\/dosen tersebut harus mengunduh satu persatu file yang dikirimkan oleh mahasiswa\/siswa. Jika mahasiswa\/siswa yang diampu jumlahnya tidak terlalu banyak mungkin tidak masalah, &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.septiana.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/\">Teruskan membaca<\/a><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,192,72,7,73,48],"tags":[184,185,120,183],"class_list":["post-1390","post","type-post","status-publish","format-standard","hentry","category-google-books","category-google","category-hosting","category-pendidikan","category-windows","category-wordpress","tag-google-form","tag-google-script","tag-tutorial","tag-upload-tugas","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.<\/title>\n<meta name=\"description\" content=\".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.\" \/>\n<meta property=\"og:description\" content=\".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/\" \/>\n<meta property=\"og:site_name\" content=\".::Pengetahuan adalah Ilmu::.\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-09T03:28:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-10T01:51:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png\" \/>\n<meta name=\"author\" content=\"Kang Rohma Rohmadi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kang Rohma Rohmadi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/\"},\"author\":{\"name\":\"Kang Rohma Rohmadi\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#\\\/schema\\\/person\\\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd\"},\"headline\":\"Membuat Upload Tugas Menggunakan Script Google Drive\",\"datePublished\":\"2020-04-09T03:28:40+00:00\",\"dateModified\":\"2020-10-10T01:51:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/\"},\"wordCount\":661,\"commentCount\":42,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#\\\/schema\\\/person\\\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rohmadi.info\\\/web\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/tampialn-awal-286x300.png\",\"keywords\":[\"Google Form\",\"Google script\",\"Tutorial\",\"Upload Tugas\"],\"articleSection\":[\"Browsing-Searching\",\"Google\",\"Hosting\",\"Pendidikan\",\"Windows\",\"Wordpress\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/\",\"url\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/\",\"name\":\"Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rohmadi.info\\\/web\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/tampialn-awal-286x300.png\",\"datePublished\":\"2020-04-09T03:28:40+00:00\",\"dateModified\":\"2020-10-10T01:51:35+00:00\",\"description\":\".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rohmadi.info\\\/web\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/tampialn-awal-286x300.png\",\"contentUrl\":\"https:\\\/\\\/www.rohmadi.info\\\/web\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/tampialn-awal-286x300.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/read\\\/membuat-upload-tugas-menggunakan-script-google-drive\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Membuat Upload Tugas Menggunakan Script Google Drive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#website\",\"url\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/\",\"name\":\".::Pengetahuan adalah Ilmu::.\",\"description\":\"Sekedar Share Ilmu dan Informasi oleh Kang Rohma Rohmadi dan Mbak Septiana\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#\\\/schema\\\/person\\\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/#\\\/schema\\\/person\\\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd\",\"name\":\"Kang Rohma Rohmadi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/KRR-Production-big.png\",\"url\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/KRR-Production-big.png\",\"contentUrl\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/KRR-Production-big.png\",\"width\":2000,\"height\":2000,\"caption\":\"Kang Rohma Rohmadi\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.rohmadi.my.id\\\/web\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/KRR-Production-big.png\"},\"sameAs\":[\"http:\\\/\\\/www.rohmadi.my.id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.","description":".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/","og_locale":"id_ID","og_type":"article","og_title":"Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.","og_description":".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive","og_url":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/","og_site_name":".::Pengetahuan adalah Ilmu::.","article_published_time":"2020-04-09T03:28:40+00:00","article_modified_time":"2020-10-10T01:51:35+00:00","og_image":[{"url":"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png","type":"","width":"","height":""}],"author":"Kang Rohma Rohmadi","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Kang Rohma Rohmadi","Estimasi waktu membaca":"11 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#article","isPartOf":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/"},"author":{"name":"Kang Rohma Rohmadi","@id":"https:\/\/www.rohmadi.my.id\/web\/#\/schema\/person\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd"},"headline":"Membuat Upload Tugas Menggunakan Script Google Drive","datePublished":"2020-04-09T03:28:40+00:00","dateModified":"2020-10-10T01:51:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/"},"wordCount":661,"commentCount":42,"publisher":{"@id":"https:\/\/www.rohmadi.my.id\/web\/#\/schema\/person\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd"},"image":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png","keywords":["Google Form","Google script","Tutorial","Upload Tugas"],"articleSection":["Browsing-Searching","Google","Hosting","Pendidikan","Windows","Wordpress"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/","url":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/","name":"Membuat Upload Tugas Menggunakan Script Google Drive : .:Pengetahuan adalah Ilmu:.","isPartOf":{"@id":"https:\/\/www.rohmadi.my.id\/web\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#primaryimage"},"image":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png","datePublished":"2020-04-09T03:28:40+00:00","dateModified":"2020-10-10T01:51:35+00:00","description":".:Pengetahuan adalah Ilmu:. : Pendidikan : Membuat Upload Tugas Menggunakan Script Google Drive","breadcrumb":{"@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#primaryimage","url":"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png","contentUrl":"https:\/\/www.rohmadi.info\/web\/wp-content\/uploads\/2020\/04\/tampialn-awal-286x300.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rohmadi.my.id\/web\/read\/membuat-upload-tugas-menggunakan-script-google-drive\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rohmadi.my.id\/web\/"},{"@type":"ListItem","position":2,"name":"Membuat Upload Tugas Menggunakan Script Google Drive"}]},{"@type":"WebSite","@id":"https:\/\/www.rohmadi.my.id\/web\/#website","url":"https:\/\/www.rohmadi.my.id\/web\/","name":".::Pengetahuan adalah Ilmu::.","description":"Sekedar Share Ilmu dan Informasi oleh Kang Rohma Rohmadi dan Mbak Septiana","publisher":{"@id":"https:\/\/www.rohmadi.my.id\/web\/#\/schema\/person\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rohmadi.my.id\/web\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/www.rohmadi.my.id\/web\/#\/schema\/person\/51c9cdf8aa82d5eb7d2fe2aa9a9bfcbd","name":"Kang Rohma Rohmadi","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.rohmadi.my.id\/web\/wp-content\/uploads\/2024\/04\/KRR-Production-big.png","url":"https:\/\/www.rohmadi.my.id\/web\/wp-content\/uploads\/2024\/04\/KRR-Production-big.png","contentUrl":"https:\/\/www.rohmadi.my.id\/web\/wp-content\/uploads\/2024\/04\/KRR-Production-big.png","width":2000,"height":2000,"caption":"Kang Rohma Rohmadi"},"logo":{"@id":"https:\/\/www.rohmadi.my.id\/web\/wp-content\/uploads\/2024\/04\/KRR-Production-big.png"},"sameAs":["http:\/\/www.rohmadi.my.id"]}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/posts\/1390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/comments?post=1390"}],"version-history":[{"count":6,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/posts\/1390\/revisions"}],"predecessor-version":[{"id":1532,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/posts\/1390\/revisions\/1532"}],"wp:attachment":[{"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/media?parent=1390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/categories?post=1390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.septiana.my.id\/web\/wp-json\/wp\/v2\/tags?post=1390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}