1

タスク: クライアントごとに、少なくとも 2 つのトリガーを持つ 8 つのスプレッドシートを作成する必要があります。(これは、IMPORTRANGE 関数が失敗した場合の回避策です。)

現在 100 社のクライアントを抱えており、まもなく 200 社に拡大されます。したがって、現在必要なのは、約 800 のスプレッドシートと 1,600 のトリガーです。近いうちにそれぞれ 1,600 と 3,200 になると予測されています。

問題 最初の 300 個のスプレッドシート (約 600 個のトリガー) を作成した後、次のエラーを受け取りました。

トリガーのクォータを超えました。さらに作成するには、既存のトリガーをいくつか削除する必要があります。

望ましい解決策: Google の非公開サイトで、クライアントごとに 8 つのスプレッドシートを収集しています。理想的には、サイトから各スプレッドシート スクリプトを呼び出し、時間ベースのトリガーを排除できます。スクリプトを実行するボタンを作成しようとしましたが、サイトではインタラクティブではありません。

質問: Windows 7 で動作していて、Chrome にエラーがあり、Firefox も試しましたが、同じエラーが発生しました。

1)a トリガーの制限を知っている人はいますか? どこかに公開されていますか?

1)b これらの制限を引き上げる方法はありますか?

2) 別の回避策または解決策に関するアイデアはありますか?

4

2 に答える 2

2

Eric already answered your question (1). (No, and no)

Now to question (2), a possible workaround is to invert the scenario of your scripts, instead of each script fetch its data on the "larger spreadsheet", a single script on your master could distribute the data on all other spreadsheets. You could have some kind of "registration" of each spreadsheet, maybe place them in the same folder, or any other way that suit you.

By changing the approach to this one, you'll surely run into another limitation, which is the script total run time: 6 minutes. But this problem you can easily work around by splitting the task into minor chunks that you can work and resume on a every minute trigger.

于 2012-05-14T15:54:20.863 に答える
0

1 人のユーザーが持つことができるトリガーの数には制限がありますが、それらは公開されておらず、変更することもできません。

于 2012-05-14T15:25:19.777 に答える