スクリプトを Web アプリとして (ドメイン上に) デプロイしました。現在スクリプトを使用しているユーザーのリストを取得したいと考えています。私のスクリプトは、(トリガーを使用して) 実行に数日かかることがあります。スクリプトを再度承認するために、新しいバージョンを公開し、現在のユーザーに通知したいと考えています。
ありがとう。
スクリプトを Web アプリとして (ドメイン上に) デプロイしました。現在スクリプトを使用しているユーザーのリストを取得したいと考えています。私のスクリプトは、(トリガーを使用して) 実行に数日かかることがあります。スクリプトを再度承認するために、新しいバージョンを公開し、現在のユーザーに通知したいと考えています。
ありがとう。
ログインしたユーザーとして実行するようにアプリをデプロイしたとすると、誰かがスクリプトにアクセスするたびに、ユーザーのメールアドレスを取得してスプレッドシートに初めて保存できます。また、ユーザーの電子メールが記録されたことを示すフラグを保存し、ユーザーがログインするたびにフラグを確認することもできます。
var db = ScriptDb.getMyDb();
var res = db.query{'firstTime'};
if (!res.hasNext()) {
var email = Session.getActiveUser().getEmail();
/*Write this email to your spreadsheet */
}