0

ドメインのアプリ管理者が設定するドメイングローバル変数が必要です。すべてのユーザーアプリスクリプトはその変数を読み取り、アプリスクリプト内で設定を適用します。Google AppsドメインワイドアプリGASを使用したスクリプトプロパティ

スクリプトはウェブアプリケーションとしてデプロイされます。ただし、appsスクリプトは多くのドメインに展開できるため、スクリプトプロパティまたはドキュメントプロパティは使用できません。別名ドメインのためにそれはユニークなプロパティでなければなりません。例えば

、 は私が 'mydomain.edu' のアプリを管理しています、私は 'somedomain.edu' のいくつかの他のアプリの管理者は、次に

scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property'); 

を設定

scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property'); 

として設定設定が矛盾します。同じアプリスクリプトのEXAMPLE_PROPプロパティに一意の値を設定する必要があります。

+0

あなたのドメインの "mydomain.edu_Example_Prop"のように、ドメイン識別子をプロパティキーに追加できます。同様に、他のドメインの "somedomain.edu_Example_Prop"。ウェブアプリケーションにアクセスすると、それにアクセスするユーザのドメインに基づいて設定がインストールされます –

+0

しかし、世界中に管理者が増えている場合は、scriptPropertiesのサイズがオーバーフローする可能性がありますか? scriptPropertiesのサイズは? –

+0

ウェブアプリのURLの一部としてパラメータを渡すことを検討しましたか?イントラネットページから起動した場合、管理者はリンクの一部を変更するだけです。 –

答えて

1

答えはすべてファイルに保存されていました。管理者は、特定のドメイン内のすべてのユーザーとファイルの読み取り専用バージョンを共有できます。私はテキストファイルに単純な配列と辞書を格納するために書いたたくさんのユーティリティを持っていますhere

注:これは受け入れられない可能性があります。以下の注意を参照してください。 And this link

+0

しかし、ファイルが共有されている場合、共有フォルダやアプリスクリプトでは共有されません。読み取り専用バージョンは、ユーザーがリンクを開くとアクセスできます。https://support.google.com/drive/forum/AAAAOxCWsTosAqFmdPPxYc/?hl=ja –

+1

リンクをクリックすると、そのファイルが表示されます私と共有してリンクをクリックすると、Google Scriptでそのファイルにアクセスできますか? – Cooper

関連する問題