質問
いつもお世話になっています。
GoogleAppsを使用しています。 Googleスプレッドシートで全社の管理シートを作成したのですが、 そのシートを定期的にバックアップを取りたいと思っています。
GoogleAppsScriptを調べて、試しに以下のスクリプトを実行しようとしたのですが、 「アクセスが拒否されました:DriveApp」というメッセージが出ます。 調べた結果、「GoogleApps側で、Googleドライブのアプリのインストールを許可しないと利用不可である」という結論に至りました。こちらの変更はITポリシー上難しそうです。 https://groups.google.com/forum/#!topic/google-apps-api-japan/NZA3DIe9RL4
そのため、他のスクリプトの書き方や、ほかの手段や方法で、上記を解消できますでしょうか? 最悪、アナログですが、毎日手動でファイルのコピーをしようと思ってます。できれば自動でやりたいと思ってます(;
よろしくお願いいたします。
function backup() { // ファイルコピー var file = DriveApp.getFileById('ファイル名'); var fileCopied = file.makeCopy( file.getName()+'-'+Utilities.formatDate(new Date(), 'JST', 'yyyy-MM-dd') );
// 指定したフォルダ(backup)に移動 var folder = DriveApp.getFolder('backup'); fileCopied.addToFolder(folder);
スプレッドシートのバージョン(版)管理ではダメなのでしょうか。
DriveAppが使えないとなるとSpreadsheetAppで同じファイル内の別シートに日次でコピーするくらいでしょうか。そのままだと肥大化してしまうので一定の周期でローテーションするように組むのを忘れずに。 元々シートが大量にあるファイルだと。。。;
アカウントをお持ちのかたはこちら
アカウントをお持ちでないかたはこちら
ログインすることであなたの お困り事を全国の情シス担当者へ 質問することができます。
質問
いつもお世話になっています。
GoogleAppsを使用しています。
Googleスプレッドシートで全社の管理シートを作成したのですが、
そのシートを定期的にバックアップを取りたいと思っています。
GoogleAppsScriptを調べて、試しに以下のスクリプトを実行しようとしたのですが、
「アクセスが拒否されました:DriveApp」というメッセージが出ます。
調べた結果、「GoogleApps側で、Googleドライブのアプリのインストールを許可しないと利用不可である」という結論に至りました。こちらの変更はITポリシー上難しそうです。
https://groups.google.com/forum/#!topic/google-apps-api-japan/NZA3DIe9RL4
そのため、他のスクリプトの書き方や、ほかの手段や方法で、上記を解消できますでしょうか?
最悪、アナログですが、毎日手動でファイルのコピーをしようと思ってます。できれば自動でやりたいと思ってます(;
よろしくお願いいたします。
function backup() {
// ファイルコピー
var file = DriveApp.getFileById('ファイル名');
var fileCopied = file.makeCopy(
file.getName()+'-'+Utilities.formatDate(new Date(), 'JST', 'yyyy-MM-dd')
);
// 指定したフォルダ(backup)に移動
var folder = DriveApp.getFolder('backup');
fileCopied.addToFolder(folder);
}