0

エラーは次のとおりです。

サービスエラー:ContactsApp:不一致:etags = ["RX44ejVSLit7I2A9WhJWFkoLRAM。"]、バージョン= [1345671373905000]

私のAppScriptアプリは、私がスクリプトを実行しているときは正常に実行されますが、別の人がスクリプトを実行すると、上記のエラーが発生します。必要に応じて、すべての実行権限を設定しました。

4

1 に答える 1

0

GASチームは、連絡先とカレンダーの両方でこの問題を認識しています。

sleep()に設定した時間によっては、定期的に動作する場合があります。サーバーの負荷に関連しているようです。

2つのスクリプトに分割することは、私にとってはうまくいきました。最初のスクリプトは、連絡先データが受け入れられるか作成される場所です。そのスクリプトはデータをデータベースにプッシュします(私はScriptDbを使用しました)。連絡先に追加される各フィールドは個別のレコードであり、追加する必要のある連絡先への参照があります。

2番目のスクリプトは、トリガーで、データベースに新しいデータがないかチェックします。連絡先ごとにフィールドを追加しようとして、データベースを繰り返し処理します。フィールドを追加するたびに、try()... catch()を使用します。注:このプロセスではsleep()を使用しないでください。スクリプトがタイムアウトする可能性があります。

もちろん、GASが問題を修正するまで待つこともできます。

于 2012-08-23T10:29:37.390 に答える