2016-03-29 13 views
0

背景:組織内のGoogleドキュメントのテンプレートを開発中です。すべてのテンプレートは特定のダイアログを共有します。このダイアログのHTMLとコードをスタンドアロンスクリプトに入れました。これは私の組織のすべてのメンバーと共有しています。テンプレートとして共有されるドキュメントにバインドされたスクリプトは、スタンドアロンスクリプトをライブラリとして使用します。ライブラリスクリプトの機能にアクセス許可が必要

問題:ライブラリをテストするとうまく機能しますが、他のユーザーにはエラーが発生しますUncaught ScriptError:そのアクションを実行する権限がありません。私はスクリプトがプロパティサービスを使用してユーザープロパティを設定しようとするとエラーが発生したと思います。このようなアクションに承認が必要な場合は、承認ダイアログが表示されることが予想されますが、それは起こりません。

どうすればこの問題を解決できますか?

答えて

1

スクリプトがアドオンとして公開されていない限り、Oauthフローは自動的にスプレッドシートまたはドキュメント内で開始されません。ユーザーは、スクリプトIDEからテンプレート文書のコピーごとにスクリプトを承認する必要があります。これは明らかにそれほど望ましいことではない。私はあなたのスクリプトをアドオンとして再パッケージします: https://developers.google.com/apps-script/add-ons/

私はこのアドオンをGoogleのレビュープロセスなしで非公開であなたのドメインに公開できます。

+0

ありがとうございます。私はスクリプトをアドオンに再構成しようとします。それには時間がかかります。私はアドオン開発に関する経験はなく、テンプレートをアドオンとどのように統合できるかは考えていません。 –

+0

テンプレートシステムをアドオンとして作成できたと報告できるようになりました。それにはいくつかの欠点がありますが、それらはテンプレートギャラリールートに行くときに遭遇した権限の問題よりも重大ではありません。 –

関連する問題