2017-11-20 24 views
1

onEditインストール可能なトリガーでGoogleのシートを取得しました。 スクリプトではダイアログを表示するためにshowModelessDialogが呼び出され、シートを編集するとうまく動作します。共有Googleシートユーザーは、インストール可能なトリガーの下でshowModelessDialogを呼び出す権限がありません

シートが編集権限を持つ他のユーザーに共有されているが、彼らはシートを編集するときに何もダイアログは認められなかったこととなった

「あなたはは、showModelessDialogを呼び出すためのアクセス許可がありません」

チェックインストール可能なトリガーによってスクリプトが呼び出されると、authModeはFULLです。

カスタムメニューから同じスクリプトを起動しようとしましたが、すべてのユーザーが正常に動作しました。

他のユーザーがshowModelessDialogをonEditのインストール可能なトリガーで呼び出せない理由を知ってもいいですかauthModeは完全であり、それを修正する方法はありますか?

答えて

0

onEditこのSO postで説明したように、Custom Functionさ:カスタム関数は、限られた権限で実行

、および DocumentAppを含むユーザーの資格情報に依存しているサービスの 利点を取ることができません。

私はあなたがそのエラーを受けている理由の一つだと思います。

+0

私の機能はカスタム機能の代わりにインストール可能なトリガーです。さらに、私のために機能するが、ほかの人はシートのユーザーを共有していない。 – Ivan

関連する問題