0

私の会社には、Google サイト (UI 用)、Google スプレッドシート (データベース用) から作成され、Google Apps スクリプトと統合されたアプリケーション (休暇管理と呼ばれる) があります。このアプリケーションは、退職の要求を処理したため、会社のメールでログインした従業員は、Google サイトからスプレッドシートを読み書きできます。そして、ここに問題があります...従業員がスプレッドシート「直接」を編集できるようにしたくない...彼らはGoogleサイトで読み書きできる必要があります...したがって、スプレッドシートの共有設定は「プライベート」にする必要があります。 ..しかし、スプレッドシートが「プライベート」である場合、他の従業員が読み書きすることは不可能です...私の考えでは...スプレッドシートにアクセスできますが、スプレッドシートの所有者に電子メールを送信する必要があり、パスワードも...必要ですこのようになる

var Sheet = SpreadsheetApp.openById("SpreadsheetID", "emailSpreadsheetOwner", "passEmailSpreadsheetOwner")

でもええ...うまくいきません...助けてもらえますか?? ありがとう :)

4

2 に答える 2

0

アプリで同じ設定を使用します。スプレッドシートは「リンクを知っている人なら誰でも編集できます」に設定されていますが、シートの名前やIDを知っているユーザーはいないため、UIからの書き込みと読み取りのみが可能で、開くことはありません。 ss自体。それはあなたが望むものではありませんか?

于 2012-08-14T08:34:36.540 に答える
0

アプリケーションをデプロイするには 2 つの方法があります。要件を考慮して、「Web アプリにアクセスするユーザー」としてではなく、スクリプトの所有者としてアプリケーションを実行します。このようにして、あなた (スクリプトの所有者) はスプレッドシートを非公開に保ちながら、書き込みと読み取りを行うことができます。別のユーザーがアプリケーションにアクセスしたとき。

于 2012-08-14T11:15:30.777 に答える