メインコンテンツにスキップ
Google Apps Scriptのマイアプリ連携方法
Yoom 運営事務局 avatar
対応者:Yoom 運営事務局
今週アップデートされました

前提

Apps Script APIとYoomの連携はGoogle Cloud Platformの管理者権限を持つ方のみ実施可能なため、管理者へYoomとの連携を依頼してください。

連携方法

Google Cloud Platform上で設定

Google Cloud Platformにログインし、新しいプロジェクトを作成します。

プロジェクト名は「Google Apps Script」や「Yoom」など管理用の名称を設定してください。

組織、場所は任意の内容を設定してください。

プロジェクトが作成できたら左のサイドメニューから「APIとサービス > ライブラリ」を選択します。

APIライブラリで「Apps Script API」と検索し、Apps Script APIを選択してください。

Apps Script APIのAPIのページで「有効にする」ボタンをクリックし、Apps Script APIを使用できるようにします。

次にサイドメニューから認証情報のページを開きます。

上部の「+ 認証情報を作成」から「OAuthクライアントID」を選択してください。

次のページでそれぞれ下記のように設定を行ない、作成ボタンをクリックしてください。

アプリケーションの種類

ウェブアプリケーション

名前

Yoom

承認済みの JavaScript 生成元

設定不要

承認済みのリダイレクト URI

作成後に表示されるクライアントIDとクライアントシークレットは後ほどYoomとの連携時に使用するため、コピーしておきましょう。

クライアントIDとクライアントシークレットは非常にセキュアな情報(パスワードレベル)となるため、管理には十分注意してください。

次にサイドメニューから「OAuth同意画面」を開きます。

User Typeで「Internal」を選択し、作成ボタンをクリックします。

(組織内でのみ使用可能となります。)

次の画面でそれぞれ下記のように設定してください。

アプリ情報

アプリ名

Yoom

ユーザーサポートメール

従業員の方からの問い合わせ先となる任意のメールアドレス

アプリのロゴ

Yoomのロゴ画像や任意のロゴ画像を設定してください。

アプリのドメイン

設定不要

承認済みドメイン

設定不要

デベロッパーの連絡先情報

ご自身のメールアドレス

次のページで、「スコープを追加または削除」ボタンをクリックし、スコープ情報を設定します。

スコープについては、必須となるスコープ「/auth/userinfo.email」に加えてGASで操作を行うサービスのスコープを設定してください。

  • Googleスプレッドシート:/auth/spreadsheets

  • Googleカレンダー:/auth/calendar

  • Google Drive:/auth/drive など

スコープを追加したら「保存して次へ」をクリックし、設定内容を確認してください。

以上でGoogle Cloud Platformでの設定が完了したので、次にYoomとGoogle Apps Scriptを連携します。

YoomとGoogle Apps Scriptを連携

YoomにログインしGoogle Apps Scriptのマイアプリ登録画面を開きます。

表示される画面でGoogle Cloud Platform上の認証設定で取得したClient IDとClient Secret、OAuth同意画面で選択したスコープを以下に沿って入力し、登録してください。

スコープの入力方法

選択したスコープを以下のような形式で、スコープ欄に入力します。入力の際は必ず各スコープの間に半角スペースを開けてください。

こちらでGoogle Apps Scriptの連携設定が完了です 🎉

こちらの回答で解決しましたか?