前提
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同意画面で選択したスコープを以下に沿って入力し、登録してください。
スコープの入力方法
選択したスコープを以下のような形式で、スコープ欄に入力します。入力の際は必ず各スコープの間に半角スペースを開けてください。
https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/spreadsheets https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/drive
こちらでGoogle Apps Scriptの連携設定が完了です 🎉