質問: response.getBlob().setName(filename + '.pdf'); // PDFを指定したフォルダに保存 folder.createFile(blob); } ``` ### 試したこと 転記のタイミングが変わるかな?と思い、色々と書く場所を変えて見たのですが、 結局、書類が先に出力されてしまい、転記が後回しになってしまいます。。。 GASへ順番をしっかり伝えられる方法を、どなたかご存知の方がいらっしゃいましたら、 是非ご教授お願いいたします!
回答: スクリプト全体が不明なため、この提案が直接の解決方法かどうかは分かりませんが、問題の原因は、スプレッドシートへ値を書き込んだ後に保存されていないのではないかと推測しました。そこで、`J_export()`の関数内にあるスクリプトを次のように変更してみてください。 ### From ``` docSid.setValue(sid); ``` ### To: ``` docSid.setValue(sid); SpreadsheetApp.flush(); // <--- これを追加 ``` ### 注意 * 関数`J_PDF_FIN()`の中身が不明なため、すでにその関数内で`SpreadsheetApp.flush()`を使用されている場合は、他に問題がある可能性を考えます。 ### 参考 * flush())