私はここに完全な初心者の投稿のように感じます。私はCSS、HTML、およびXMLをかなりよく知っていますが、常にJSを避けてきました。私はjavascriptをほとんど知らず、最近、追いつくためにLynda.comコースを開始しました。私の無知でごめんなさい。そのため、私はGoogleAppsScriptの学習に本当に苦労しています。明らかに、JSを理解する前に、JSを学ぶ必要があります。
私が働いている学校(5000人の学生)はオンラインカリキュラムを設定しました。私は何千ものGoogleドキュメントワークシートの形でカリキュラムを作成しました。これらのワークシートは、さまざまなWebサイトにリンクされています。
私たちが直面している問題は、学生がドキュメントを開くときに、編集する前にドキュメントのコピーを作成する必要があることです(もちろん、元のドキュメントを編集できるようにしたくありません)。モバイルデバイスでデスクトップUIを使用する場合、Googleドキュメントでコピーを作成することは実際にはうまく機能しないため、これはタブレットでモバイルブラウザを使用している学生にとっては本当に残念です。
この種のことはスクリプトで自動化できることを私は知っています。私はここを見てきました、そして低くて見よ、それはうまくいきます!そんな機能性を3年も探し続けてきた私は、パンツを喜んでおしっこしています。(はい、それは悲しいことです)。
だから、私が求めているのは、学生がウェブサイトのレッスンのボタンをクリックすると、ワークシートのコピーが自動的に作成されて新しいタブで開くように、初心者がこのコードを適応させる方法を理解するのを喜んで手伝ってくれるでしょうか?
/**
* Copy an existing file.
*
* @param {String} originFileId ID of the origin file to copy.
* @param {String} copyTitle Title of the copy.
*/
function copyFile(originFileId, copyTitle) {
var body = {'title': copyTitle};
var request = gapi.client.drive.files.copy({
'fileId': originFileId,
'resource': body
});
request.execute(function(resp) {
console.log('Copy ID: ' + resp.id);
});
}
昨日Javascriptを学びながら一日中過ごしましたが、まだまだ長い道のりがあります。私が自分でこれを理解できるようになるまでにどれくらいの時間がかかるかわかりません。