0

私はマスターとクライアントの Google スプレッドシートを持っています。クライアントは、マスター ss でのみアクセスできるマスターのコピーであり、クライアント ss でのみコラボレーターにアクセスできます。私の協力者はクライアント ss を編集できます。次に、メニュー (「登録」と呼ばれる) をクリックすると、変更内容がマスター ss に書き込まれ、自動的にメールが送信されます。

共同作業者がマスターの編集者であれば問題ありません。そうしないと、登録スクリプトは実行されません。

どのようにできるのか?これを探したところ、AddEditor メソッドがあることがわかりましたが、使い方がわかりません。

var tss = SpreadsheetApp.openById('SS.KEY')

ここにエラーがあります。権限がありません...

ありがとう

4

1 に答える 1

2

Web アプリを使用します。つまり、アカウントを使用してマスター スプレッドシート用の Web アプリを作成します。URL から Web アプリをトリガーし、パラメーターを渡すこともできます。Web アプリを呼び出すことができるスクリプトを使用して、クライアント スプレッドシートをセットアップします。

webapp は、すべての権限で「As you」で実行されます。クライアント スクリプトは、クライアント スプレッドシートの編集者として実行されます。

于 2013-04-30T05:37:07.043 に答える