【GAS】最新の状態でスプシが読み込まれない対処法【自分メモ】

導入

2023年4月、コーポレートエンジニアとして常駐した現場にて遭遇した事象があった。処理として下記のような感じ

GAS①でとあるスプシAの最終行に値を挿入する
挿入後、GAS①内でGAS②を実行する

GAS②でスプシの最終行の値を読み込む

しかし、最終行の一つ上の行の値が読み込まれている。
要するにスプシAが最新状態で読み込まれていない。


解決方法

SpreadsheetApp.flush();
SpreadsheetApp.openById("xxxxxxxxxxx"); //←スプシ開くコードを書いとく

flushで反映して、openByIdで開きなおす
ひょっとしたら2行目いらないかも

この記事が気に入ったらサポートをしてみませんか?