前提・実現したいこと
【実現したいこと】
・GoogleAppsSprictの同時実行を防ぎたい
getScriptLockを使用したいのですが、
うまくロックがかからずご教授いただきたいです。
【前提】
・スプレッドシートを複数人で使用
・セル上にボタンを設置しスプリクトを設定
発生している問題・エラーメッセージ
【問題】
・同じPC、2つの違うアカウントで実行しても同時実行されてしまいます
(エラーにいかない)
該当のソースコード
function reserved_entry() {
//ロックを取得する var lock = LockService.getScriptLock();
try {
//30秒間のロックを実施する
lock.waitLock(30000);
Browser.msgBox("実行中"); //終了メッセージ表示 Browser.msgBox("処理が終了しました。");
} catch (e) {
Browser.msgBox("誰か使ってます");
} finally {
//ロックを開放する
lock.releaseLock();
}
}
試したこと
getDocumentLockでもロックがかかりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/09 08:06