問題タブ [google-apps-for-education]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
628 参照

google-apps-marketplace - Gmail コンテキスト ガジェットが機能しない - 2015 API バージョン

現在、非営利団体向けの Gmail Contextual Gadget に取り組んでいます。Hello World アプリを構築することを目標に、https://developers.google.com/gmail/contextual_gadgetsにある公式の Google チュートリアルに従いました。

次のことを行いました。

  1. https://console.developers.google.com/でアプリを作成します。
  2. Google マーケットプレイス SDK を有効にする
  3. 適切な Extractor と Gadget URL を使用して、GMail コンテキスト ガジェットを有効にします。
  4. 非営利団体のユーザー向けにアプリを展開します。
  5. 「Hello World」を含むメールをお送りください。

ただし、これを機能させることはできません (電子メールの下に Hello World が表示されるはずです)。XM をホストしているサーバーを確認したところ、Google は確かに gadget_helloworld.xml ファイルにヒットしました。

ファイルの内容は次のとおりです。誰かがこの件について手を差し伸べてくれませんか?

Google API で多くのことが変更されたため、このトピックに関する最新のドキュメントを見つけるのは困難です。2015 年に更新されたコードのオープン ソースの作業サンプルを提供することは、コミュニティにとって役立つと思います。

一番、

Extractor の内容 - manifest_helloworld.xml

ガジェットの内容 - gadget_helloworld.xml

0 投票する
1 に答える
77 参照

mobile - Google Directory API を使用して新しいユーザーを作成した後にモバイル認証を無効にする方法

新しいユーザーを作成するために、.net Web アプリケーションで Google Directory API を使用しています。作成時には問題なく動作しています。しかし、新しいユーザーを作成した後、新しいユーザーでメールにログインすると、Verify your identityが求められます。

そのウィンドウでは、テキスト メッセージまたは音声通話による携帯電話番号の確認を求めています。この検証をスキップするにはどうすればよいですか? 管理コンソールの 2 段階認証プロセスのチェック ボックスをオフにしました。リアルタイムのシナリオでは、すべての学生が携帯電話番号を持っていない可能性があります。

0 投票する
3 に答える
3193 参照

javascript - HTML フォーム送信から Google スプレッドシートに値を渡し、Google Apps Script Web App で HTML に戻すにはどうすればよいですか

基本的な時計 Web アプリを作成しようとしています。

これまでのところ、このスクリプトを使用してこの Web アプリを作成しています。この Web アプリは、入力値を受け取り、タイム スタンプ部分のためにこのスプレッドシートに入力します。

フォームの値の 1 つを使用して、このシートでルックアップを実行し(longId を取得して名前を見つけます)、(name) 値をエンド ユーザーの検証として html ページに返す必要があります。正しく識別されました。残念ながら、私は何が間違っているのかを理解するのに十分な知識がありません。さらに情報を提供する必要がある場合はお知らせください。

編集 1

私は十分に明確ではなかったと思います。エントリからのユーザー情報は必要ありません。ルックアップからのユーザーが必要です。ユーザーは ID を匿名で入力します。ID をユーザーの情報と照合し、ユーザーが確認できるように情報を戻す必要があります。

編集 2

Br が提供するリンクを使用します。Sayan、私はこのスプレッドシートを使用してこのスクリプトを作成し、この一部をテストしました。ここの Web アプリは次のように吐き出します: undefined. 「Student 3」と吐き出されるはずですが、何が間違っているのかまだわかりません。

0 投票する
1 に答える
446 参照

google-chrome-extension - Google Doc onopenで特定のユーザーにメニューが表示される

Google Apps Script を使用して、次のいずれかを行うことは可能ですか?

A. カスタム メニューを特定のユーザーにのみ表示するように設定していますか? または B. 特定のユーザーのみがメニュー項目をクリックできるようにする。

get active user コマンドを使用して、秘書が約 5 人の管理者を管理している別の Google シートの特定のセルからそれを跳ね返したいと思います。シートから電子メール アドレスを取得し、principal または directorOfTechnology などと呼ばれる変数を作成し、何らかの if ステートメントを使用して、その人にのみメニューが表示されるようにするか、if ステートメントを使用して、正しい人である場合に何を行うかを設定します。私にはありますが、そうでない場合は、このボタンをクリックできないなどのメッセージが表示されます。

これが可能な場合、このコードをどのように記述しますか? 私はまだ学習段階にあり、これを開始する方法と、これが可能かどうかさえわかりません.

0 投票する
2 に答える
2692 参照

google-apps-script - Google で承認済み API クライアントのクライアント名を設定する

Google ドメインに接続するいくつかの小さなアプリを開発しました。ただし、これらのアプリのいずれかを承認する必要があるたびに、「クライアント名」を使用して別の承認済み API クライアントを追加する必要があります。このクライアント名を自分の選択したものに設定する方法はありますか? 後でリストから削除してもよいアプリを簡単に理解できるようになります。

ありがとう!

...編集...

具体的ではないかもしれませんが、値を変更したい場所の画像を次に示します。これは、[セキュリティ] -> [さらに表示] -> [詳細設定] -> [API クライアント アクセスの管理] の下にある Google アプリの Google 管理コンソールからのものです。

クライアント名フィールド

これまでに開発したすべてのアプリのクライアント名 (Google 開発者コンソールから取得したもの) は、一見ランダムな数字のみの文字列か、数字と文字のランダムな文字列の後に "apps.googleusercontent.com" が続きます。それでも、どういうわけかそこに会社名がリストされている他のアプリを見てきました。他のアプリで見たように、自分のクライアント名を選択するにはどうすればよいですか?

0 投票する
1 に答える
473 参照

google-apps-script - Google ドライブ (GSuite) でのフォルダとファイルのさまざまな役割

私はユーザー グループを持つ GSuite を持っています。すべてのグループは組織内の 1 つの部門です。現在、次の権限を取得しています。

  • すべての部門が自分のフォルダを編集できます
  • すべての部門は他の部門のフォルダを表示できます

何かを表示できるすべての部門が、GDoc ファイルとスプレッドシート ファイルにもコメントできるようにしたいだけです。これをすべてのファイルで個別に変更できることはわかっていますが、ドライブには 1000 を超える GDoc ファイルがあります。このパーミッションを毎回変更するために、すべての古い (および新しい) ファイルを使用するわけではありません。

私はこれをスクリプトで解決しようとし、試しました

  • file.addCommenter(メール); -> 無効な引数: 許可.値
  • file.setSharing(DriveApp.Access.PRIVATE, DriveApp.Permission.COMMENT) -> エラーはありませんが、結果もありません。

誰かがこれに対する解決策を知っていますか?

0 投票する
1 に答える
1003 参照

google-forms - コース選択用の Google フォームのカスタム プログレス バー

さまざまな理由から、私の学校では Google フォームを使用して、生徒に次年度のコースにサインアップしてもらいたいと考えています。試して使用したい形式はありますが、学生は特定の数のコースしか選択できないはずです(すべてがスケジュールに収まります)。生徒がスケジュールを記入するときに、生徒用のカスタム プログレス バーを作成する方法があるかどうかを知りたいです (おそらく横に沿って)。

フォームを中央に、バーを横に配置してウェブサイトを作成しなければならない場合でも、以前に誰かがこれを行ったことがあるかどうかを知りたい. 私が最初に考えたのは、特定の学生にリンクされた更新グラフでしたが、フォームを送信しないとそれを機能させる方法がわかりませんでした。

ありがとう!