小川さま
児玉です、おはようございます。
> Lockの機能は関数ではなく、プロジェクト単位だったのですね。
あー。
「プロジェクト単位」 という言い方のほうが、GAS的には正確かもしれませんね、ライブラリもプロジェクトですし。
GASでは、実行単位に対する(ふつうプロジェクトと呼ばれるような)呼び名がないのかもしれません。。
● アクセス権の操作について、アクセス権のフォルダを作っておく件
ファイルへのアクセス権を個別に操作するより安全ですね。
わたしもそうしています。
正確には、ロール毎にフォルダをつくって、そのロールにアクセス権を指定している感じです。
(経理担当者、配送担当者、など)
ただ一点、スプレッドシートが新しくなってから、「ファイルを複数フォルダに存在させる」ことができなくなっています。
これまでは、出納簿、というファイルを
/経理帳票類/2004年度/ (本来の置き場所)
/アクセス権/経理担当者 (編集権限)
/アクセス権/ステークホルダ (参照権限のみ)
といった複数のフォルダに配置できていましたが、いま現在、それができないのです。
ファイルの移動で、複数フォルダを選択する方法がなくなってしまいました。
これが仕様変更なのか、単なるバグなのかもわからないので、この先どうにかなるのかどうかわかりませんが・・・。
個人的には、大変困っています。
なので、フォルダでアクセス権を、という運用をつくるときには上記を気にしておかれたほうがよいと思います。
● ほかのメンバーへの通知
これは私もなにか方法がないかと考えて、そのときはなにも見つからずあきらめてしまいました。
スプレッドシートの右上に、同時編集者のアイコンが並んで誰かがファイルを開いていることだけは確認できるので、それでお互いに気を付けてね、ということにしています。
はっきり通知するとしたら・・・
対象シートの左端1列(A列)を通知用にあけておいて、スクリプトから背景色を赤に変えるなどして警告するくらいでしょうか。
メッセージボックスやトースターなどの通知窓を、他ユーザーの画面に出せたらよいのですけどね。
なにか見つけたら教えてください。
お願いします。
児玉
>> >
google-apps-api-...@googlegroups.com にメールを送信してください。
> --
> このメールは Google グループのグループ「Google Apps API Japan」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
>
google-apps-api-...@googlegroups.com にメールを送信してください。
tsuyosh...@gmail.com