Google apps scriptを使って業務改善

82
Copyright © BizReach, Inc. All Right Reserved. Google Apps Scriptを使って業務改善

Transcript of Google apps scriptを使って業務改善

Page 1: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

Google Apps Scriptを使って業務改善

Page 2: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

アジェンダ

Page 3: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

アジェンダ

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

Page 4: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

自己紹介

齊藤 拓希

日本大学大学院 工学研究科卒

まったくの未経験で入社

現在新卒2年目

モンハン大好き。

Page 5: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

アジェンダ

Page 6: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

GoogleAppsScriptとは

GoogleAppsScript(ぐーぐる あっぷす すくりぷと)

以下GAS(がす)

Page 7: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

〜 Googleが提供しているスクリプト環境 〜

Googleアカウントさえあればすぐにでも使える!

js以外にもhtmlとcssを書けて自由に開発!jQueryも使えます!

twitterやchatworkなどの外部API連携も簡単!

Googleが提供している各種サービスとの相性抜群!

バッチ処理もクリックだけで設定できます!

GASとは

Page 8: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Googleアカウントさえあれば利用可能!

Page 9: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

jsとhtml、cssを書いてwebページを作ることができる!

Page 10: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Page 11: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

外部サービスとの連携が簡単!

Page 12: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

外部サービスとの連携が簡単!

Page 13: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Googleサービスとの連携が簡単!

Page 14: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Googleサービスとの連携が簡単!

Page 15: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Googleサービスとの連携が簡単!

Page 16: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

Googleサービスとの連携が簡単!

Page 17: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

バッチ処理が簡単!

Page 18: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

バッチ処理が簡単!

Page 19: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

すごいぞGAS!

もちろん無料で使えちゃうんです!

Page 20: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

アジェンダ

Page 21: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

導入方法

https://apps.google.com/marketplace/

google marketplaceでググってもok

Page 22: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

導入方法

Page 23: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

導入方法

Google Apps Scriptを検索

Page 24: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

導入方法

Page 25: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

導入方法

Page 26: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

アジェンダ

Page 27: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 28: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 29: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 30: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 31: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 32: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 33: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 34: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 35: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 36: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 37: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 38: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 39: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 40: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 41: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

SpreadsheetApp.getActiveSheet();

Page 42: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

sheet.getRange(1, 1).setValue("Hello!")

Page 43: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 44: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 45: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 46: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

まずはググる

Page 47: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 48: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 49: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 50: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 51: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 52: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

主に使い勝手のよい5パターンの使い方を紹介

1. 基本的な使い方(ログ出し)

2. バッチ処理のやりかた

3. スプレッドシートとの連携

4. 他apiの導入方法(chatwork)

5. httpページを公開

Page 53: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 54: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 55: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 56: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

メソッド名を myFunction から doGet に変更 <- 超重要

Page 57: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 58: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 59: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 60: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 61: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 62: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 63: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

使い方

Page 64: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

1. 自己紹介

2. GoogleAppsScriptとは

3. 導入方法

4. 使い方

5. やってみたこと

6. 質疑応答

アジェンダ

Page 65: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

社内用の問い合わせフォームを作成

・従来はメールのみで問い合わせのやりとりをしていた。

1. 必要な情報が得られない。

2. 緊急度がわからない。

3. 営業側も何が必要なのかわからない。

問い合わせが来ても情報がないから聞き返すといった無駄なやりとりが多発

Page 66: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

Page 67: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

送信ボタンを押すと、窓口用のメールアドレスに問い合わせメールが送信される。

・営業側での問い合わせに関する理解が深まった。

・営業と企業様との1stコンタクトの段階で情報を握ってもらえるように。

・統一のフォーマットでメールが来る。

 24h以内に解決した問い合わせが全体の60%前後だった。。。

90%以上にまで改善

Page 68: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

実運用が始まると、当然様々なフィードバックが来る。

1. 文字が小さい

2. プルダウンの項目がわかりづらい

3. CCに他のグループを入れて欲しい

4. etc...

Page 69: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

 GASならコードを書き換えてプロジェクトバージョンを上げて公開すれば、

 即時に反映されるため、高いスピード感でフィードバック対応ができた。

Page 70: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

毎週月曜日にアラートをチャットワークになげるbotを作成

Page 71: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

やってみたこと

たった3行書くだけでチャットワークに通知を飛ばすことができる。

しかもGASはバッチ処理が非常に簡単。

依頼を受けて、半日かからずに実装完了。

翌週からは通知が飛ぶようになり、クレームリスク回避

Page 72: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

最後に

導入が簡単で、初心者でもスムーズに取り入れることができたGAS

現在、例にあげた2つ以外にもGASを使った業務改善に取り組んでいます。

皆様もぜひ

選択肢の一つとして

GASを使ってみてください!

Page 73: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

一部質疑応答の補足

Page 74: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

デバック方法はどうやって?

ウェブアプリケーションとして導入したスクリプトは、ウェブアプリケーション導入欄に、現在の URLが表示されます。(画面上部)

図中◯で囲ってある箇所の「最新のコード」をクリックすると、最新のコードでのデバックを実行できます。(プロジェクトバージョンを最新にしてページ下部の更新をクリックするまでは、本番には反映されません )デバッグが完了したら、最新にして更新してください。

Page 75: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

チャットワークに飛ばす詳細な方法を知りたい

用意するもの

・チャットワークAPI(これは本スライドにて説明しております)

・トークン

・ルームID

Page 76: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

チャットワークに飛ばす詳細な方法を知りたい

トークンの取得方法

チャットワークにログインし、動作設定を開きます。

そこにあるAPI発行をクリックして発行してください。

Page 77: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

チャットワークに飛ばす詳細な方法を知りたい

トークンの取得方法

チャットワークにログインし、動作設定を開きます。

そこにあるAPI発行をクリックして発行してください。

Page 78: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

チャットワークに飛ばす詳細な方法を知りたい

ルームIDの取得方法

チャットワークにログインし、メッセージを飛ばしたい部屋を開いてください。

URLの後ろに「rid11111111」のようにrid+8桁の数字があるかと思います。

その8桁の数字がルームIDです。

Page 79: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

チャットワークに飛ばす詳細な方法を知りたい

メッセージの飛ばし方

上記画像のroomIdに先ほど取得したルームID

tokenに先ほど取得したトークンを記載して、5行目のbodyに流したいメッセージを

記入します。

あとは実行するだけでメッセージを飛ばすことができます。

Page 80: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

何を勉強したらよいか

GASに使う物は

・html

・css

・javascript

の3つです。

スライド数枚でこれらの説明は不可能なので、ざっくばらんな概要を記載します。

Page 81: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

何を勉強したらよいか

htmlはwebページの描写するもの

文字やボタンはhtmlに書いた物が描写されます。

ただ、それだけでは表示されるだけで、文字の大きさやレイアウト、色などを

つけることはできません。

cssはhtmlで描写した文字などを装飾するもの

描写したものに色をつけたい時や、文字のサイズを変えたい時など、視覚的な

変更をしたい場合はcssを記入してください。

Page 82: Google apps scriptを使って業務改善

Copyright © BizReach, Inc. All Right Reserved.

何を勉強したらよいか

javascriptはwebページの描写するもの

htmlでボタンを作っても、それだけでは動作しません。

動作をつけたい時はjavascriptにその動作を書きます。