5

Googleスプレッドシートを読み書きするGoogleアプリスクリプトがいくつかあります

以前はスクリプトをサービスとしてデプロイして、誰でもアクセスできるようにしていました。「自分として呼び出す」ことを許可しています。

最近、インターフェイスが「Web アプリとしてデプロイ」に変更されていることに気付きました

ただし、「誰でもアクセスできるようにする」オプションはありません。スクリプトを実行するには、「自分のみ」または「ドメイン内の全員」の 2 つのオプションしかありません。

Google はポリシーを変更して、誰もスクリプトにアクセスできないようにしましたか?

それとも私は何か悪いことをしましたか?お知らせ下さい

公に実行するスクリプトが本当に必要です

急。ありがとう

4

2 に答える 2

3

可能です。これが私がしたことです:

  1. Google Apps アカウントのコントロール パネルに移動します (手順はこちら) 。
  2. [設定] タブを選択します
  3. 左側の [サービス] で、[ドライブとドキュメント] を選択します
  4. [共有オプション] で、[ユーザーはこの組織外のドキュメントを共有できます] を選択します ([ユーザーに警告する...] チェック ボックスは空白のままにしました)。
  5. また、[共有オプション] の [ドキュメントの表示] で [非公開] を選択しましたが、それが必要かどうかはわかりません。あり/なしで試すことができます。

スクリプト プロジェクトの Deploy as webapp に戻ると、「誰でもアクセスできるようにする」と表示されるはずです。少なくとも私はそうしています。

于 2012-06-27T15:28:55.973 に答える
2

ドキュメントはこの問題について非常に明確であるようです、あなたは何も悪いことをしていません:

スクリプトを作成したら、それをサービスとして公開します。公開プロセス中に、スクリプトにアクセスできるユーザーを定義します。Google Appsドメインでは、自分だけがアクセスできるように、またはドメイン内の全員がアクセスできるように、スクリプトを公開できます。 Googleの消費者アカウントでは、自分だけがアクセスできるように、または世界中の誰もがアクセスできるように、スクリプトを公開できます。

スプレッドシートデータにアクセスするためにGoogleAppsドメイン外の誰かが必要な場合は、スクリプトをコンシューマーアカウント(ドメインスプレッドシートでの共有権限を持つ)にインストールして、そこから公開できます。

于 2012-06-26T06:31:03.703 に答える