はじまり

リサちゃん
今まで動いてたのに、なんか動かなくなった・・・

135ml
何が起きているんだ
※当ページはアフィリエイト広告を利用しています。
事象の確認
Google Apps Script(GAS)で開発を行っている際に、「Exception: Invalid argument: id」というエラーメッセージに遭遇することは、たまに起こります。
このエラーは、関数に無効または不正なIDが渡された場合に発生します。
例えば、こんな感じのスクリプトを走らせた時に遭遇することがあります。
console.log(folderDict);
console.log(`moveFileToFolder: 77777777777777777777777777777777777777777777777777777777777777777`);
// Move file to folder
fileList.forEach(function(movingList) {
if (movingList[1] !== "") {
console.log(movingList[1]);
console.log(folderDict[movingList[1]]);
console.log(`moveFileToFolder: ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''`);
targetFile = DriveApp.getFileById(movingList[2]);
toFolder = DriveApp.getFolderById(folderDict[movingList[1]]);
targetFile.moveTo(toFolder);
}
});
ログ結果は以下の感じです。ぼかしている部分は、GoogleドライブのフォルダのIDです。

この場合は、’202402’というキーがfolderDictの中にないために、本エラーが発生しました。
本エラー文の解決方法の候補
- ドキュメント、スプレッドシート、スライド、フォルダなどのIDの確認
- 引数に渡しているIDが、undefinedまたはnullかどうかの確認
- APIのリファレンス確認
- ドキュメント、スプレッドシート、スライド、フォルダなどへのアクセス権の確認
Google Apps Scriptの関連書籍
Google Apps Script × ChatGPTのツボとコツがゼッタイにわかる本
Google Apps Script × ChatGPTのツボとコツがゼッタイにわかる本 | 永妻寛哲 |本 | 通販 | Amazon
Amazonで永妻寛哲のGoogle Apps Script × ChatGPTのツボとコツがゼッタイにわかる本。アマゾンならポイント還元本が多数。永妻寛哲作品ほか、お急ぎ便対象商品は当日お届けも可能。またGoogle Apps Scrip...
Google Apps Script Webアプリ開発 第4版
Google Apps Script Webアプリ開発 第4版 | 中村 州男 |本 | 通販 | Amazon
Amazonで中村 州男のGoogle Apps Script Webアプリ開発 第4版。アマゾンならポイント還元本が多数。中村 州男作品ほか、お急ぎ便対象商品は当日お届けも可能。またGoogle Apps Script Webアプリ開発 ...
Google Apps Script目的別リファレンス 実践サンプルコード付き 第3版
Google Apps Script目的別リファレンス 実践サンプルコード付き 第3版 | 近江幸吉, 佐藤香奈, 一政汐里 |本 | 通販 | Amazon
Amazonで近江幸吉, 佐藤香奈, 一政汐里のGoogle Apps Script目的別リファレンス 実践サンプルコード付き 第3版。アマゾンならポイント還元本が多数。近江幸吉, 佐藤香奈, 一政汐里作品ほか、お急ぎ便対象商品は当日お届け...
Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本
Amazon.co.jp: Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本 : 五十嵐貴之, 柴田織江, 五十嵐大貴: 本
Amazon.co.jp: Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本 : 五十嵐貴之, 柴田織江, 五十嵐大貴: 本
おしまい

リサちゃん
スクリプトのロジックがバグってる訳じゃなかったんだあ

135ml
フォルダを作り忘れないようにな
以上になります!


コメント