ノンコーディングでやってみよう!logic appsのすゝめ

44
ノンコーディングでやってみよう! Logic Appsのすゝめ JAZUG札幌支部(きたあず) 第16回勉強会 2017/10/28 Noriko Matsumoto

Upload: -

Post on 21-Jan-2018

481 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: ノンコーディングでやってみよう!Logic Appsのすゝめ

ノンコーディングでやってみよう!

Logic Appsのすゝめ

JAZUG札幌支部(きたあず) 第16回勉強会2017/10/28

Noriko Matsumoto

Page 2: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

2

自己紹介

株式会社オルターブース デザインアーキテクト

香蘭女子短期大学 非常勤講師

Microsoft MVP for Microsoft Azure(2016年~2017年)

JAZUG福岡支部「ふくあず」、JAZUG女子部LogicFlow-ja、Webっちゃ

松本 典子(Noriko Matsumoto)

Blog:http://zuvuyalink.net/nrjlog/

Twitter:@nori790822

Facebook:https://www.facebook.com/noriji822

Microsoft MVP Profile ふくあずロゴつくりました。

Page 3: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

3

修羅の国から来ました♥

札幌(きたあず)

福岡(ふくあず)

福岡(北九州)

Page 4: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

4

JAZUG福岡支部(ふくあず)

Japan Azure User Group略称 JAZUG (じゃずゆーじー)

Microsoft Azureを学び、楽しみ、活かす、日本のユーザーグループの福岡支部

「Azure を通じて、技術・交流・実ビジネスを楽しむ。」“ちょっと興味がある=ゆるふわな方”から“実ビジネスで使うんだよね”な方まで大歓迎!

プログラマ~企画者、デザイナー大歓迎です!

https://fukuazu.connpass.com

https://www.facebook.com/groups/fukuazu/

Page 5: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

5

株式会社オルターブースとは

福岡発のスタートアップ企業

.NETやMicrosoft Azureを中心としたシステム開発・デザインを手がける2015年創業のCI企業

2017年3月に自分好みの味のオリジナルソースをオーダーできるマイソースファクトリーを開始

Page 6: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

6

[パートナー事例]オルターブースが提供する

「マイソース ファクトリー」に .NET Core やAzure Container Service などの最新技術が使われている本当の理由とは【10/10 更新】

2017年8月、マイクロソフトジャパンパートナーオブザイヤー 2017Open Source on Azure アワードを受賞

https://blogs.technet.microsoft.com/mpn_japan/2017/10/10/partner-showcase-alterbooth/

Page 7: ノンコーディングでやってみよう!Logic Appsのすゝめ

Copyright© 2017, JAZUG All Rights Reserved.

7

本日お話すること

Logic Apps / Microsoft Flow概要

Logic Apps

Logic Apps活用事例

DEMO自動でブログ記事投稿&SNSシェア

Page 8: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps / Microsoft Flow概要

Copyright© 2017, JAZUG All Rights Reserved.

8

Page 9: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps / Microsoft Flow

Microsoft Flow は Logic Apps の上に構築されている

同じワークフローデザイナーがある

一部コネクタは、もう一方でも動作する

Copyright© 2017, JAZUG All Rights Reserved.

9

両方ともプログラムを書かずに多くのサービスを結合することでモノづくりを行える

iPaasとも呼ばれるサービス

Page 10: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps / Microsoft Flowについて

IFTTT は非常に多くのサービスと連携可能間に制御を挟まないシンプル構成

Microsoft Flow / Logic Apps はユーザーが制御を挟む余地がある

Copyright© 2017, JAZUG All Rights Reserved.

10

一般ユーザー ITPro

Page 11: ノンコーディングでやってみよう!Logic Appsのすゝめ

Microsoft Flow

Copyright© 2017, JAZUG All Rights Reserved.

11

Page 12: ノンコーディングでやってみよう!Logic Appsのすゝめ

Microsoft Flow

オフィスの従業員、ビジネスユーザー向け

Microsoftアカウントで利用可個人アカウントは「Freeプラン」のみ

開発:ブラウザー上とモバイルアプリ、UI のみ

セキュリティ:標準的な実務慣行データの主権性の確保、機密性の高い保存データの暗号化など

12

Page 13: ノンコーディングでやってみよう!Logic Appsのすゝめ

価格について:Microsoft Flow

Copyright© 2017, JAZUG All Rights Reserved.

13

https://japan.flow.microsoft.com/ja-jp/pricing/

Page 14: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps

Copyright© 2017, JAZUG All Rights Reserved.

14

Page 15: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps

IT プロフェッショナル、開発者向け

Azureサブスクリプション必須

開発:Azureポータル上のほかVisual Studio、コードビューが利用可能

セキュリティ:Azure によるセキュリティ保証Azure セキュリティ、Security Center、監査ログなど

15

Page 16: ノンコーディングでやってみよう!Logic Appsのすゝめ

価格について:Logic Apps

ポーリングトリガー個々のポーリング要求がアクションの実行としてカウント

Webhook トリガーWebhook のエンドポイントに送信された個々の要求がアクションの実行としてカウント

定期実行のトリガー3 日に 1 回や 1 分間に 1 回の頻度で実行するように定期実行のトリガーを構成

Copyright© 2017, JAZUG All Rights Reserved.

16

従量課金プラン

https://docs.microsoft.com/ja-jp/azure/logic-apps/logic-apps-pricing

Page 17: ノンコーディングでやってみよう!Logic Appsのすゝめ

価格について:Logic Apps

Copyright© 2017, JAZUG All Rights Reserved.

17

App Service プラン

https://docs.microsoft.com/ja-jp/azure/logic-apps/logic-apps-pricing

例)EAサブスクリプションにStandard App Service プランが含まれる場合

1 日あたりのアクション実行が 10,000 回を超えるまでは、料金は課金されない

Page 18: ノンコーディングでやってみよう!Logic Appsのすゝめ

価格について:Logic Apps(改定)

Copyright© 2017, JAZUG All Rights Reserved.

18

2017年11月1日から適用(現在は一部リージョン)

https://azure.microsoft.com/ja-jp/pricing/details/logic-apps/upcoming/

Page 19: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps

Copyright© 2017, JAZUG All Rights Reserved.

19

Page 20: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Appsについて

Copyright© 2017, JAZUG All Rights Reserved.

20

料金は使用したリソース分のみ

コネクタをつなぐだけの手軽さ

提供されているコネクタは100以上

ノンコーディングで機能開発できる

Page 21: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Appsデザイナー画面

Copyright© 2017, JAZUG All Rights Reserved.

21

トリガー

アクション

ワークフロー

基本はこの画面で各種コネクターをつなぐだけ。イベントをトリガで受け取り

後続のアクションで処理を行うサーバーレスなもの

Page 22: ノンコーディングでやってみよう!Logic Appsのすゝめ

22

サービス数

1772017.10.27 現在

Page 23: ノンコーディングでやってみよう!Logic Appsのすゝめ

こんなサービスのコネクタも!

23

Page 24: ノンコーディングでやってみよう!Logic Appsのすゝめ

Connecter:Azure Event Grid

サーバレスイベントの管理を支援する

Azure 上で発生するイベントを検知・連携

1対多、多対1も可

サブスクリプションはWebhookで呼び出し

現在はプレビュー

Copyright© 2015, JAZUG All Rights Reserved.

24

Page 25: ノンコーディングでやってみよう!Logic Appsのすゝめ

New Connecter:QnA Maker

25https://qnamaker.ai/

Page 26: ノンコーディングでやってみよう!Logic Appsのすゝめ

New Connecter:Custom Vision

Copyright© 2017, JAZUG All Rights Reserved.

26https://azure.microsoft.com/ja-jp/services/cognitive-services/custom-vision-service/

Page 27: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Apps活用事例お問い合わせフォームに活用

Copyright© 2017, JAZUG All Rights Reserved.

27

Page 28: ノンコーディングでやってみよう!Logic Appsのすゝめ

お問合せフォームのユーザー対応

Copyright© 2017, JAZUG All Rights Reserved.

28

フォームに必要事項記入して問い合わせ

(顧客リストに登録して)返答をメール送信

1. メールが来てないかを

都度メーラーチェック

2. 問い合わせ内容の確認

3. 顧客管理リストに登録

(例:項目が10以上)

4. 返信メール作成・送信

もし、お問合せが数百件来たら…???がんばる?対応する人を増やす?

Page 29: ノンコーディングでやってみよう!Logic Appsのすゝめ

お問合せフォームのユーザー対応

Copyright© 2017, JAZUG All Rights Reserved.

29

フォームに必要事項記入して問い合わせ

返答をメール送信

1. メールが来てないかを

都度メーラーチェック

2. 問い合わせ内容の確認

3. 顧客管理リストに登録

(例:項目が10以上)

4. 返信メール作成・送信

一部の処理を自動化するだけで、作業にかかる手間や時間は減らせる!

Page 30: ノンコーディングでやってみよう!Logic Appsのすゝめ

事例:bear book

Copyright© 2017, JAZUG All Rights Reserved.

30

https://www.facebook.com/bearbook.prj/

ボランティア絶賛募集中!!

bear bookは熊本の魅力を発信するプロジェクト

Page 31: ノンコーディングでやってみよう!Logic Appsのすゝめ

ボランティア応募用のフォームの制作

参加者全員、日中は自身の仕事がある

Bear bookの作業にあまり時間が割けない

応募に使うメールアドレスはメインのものではない

頻繁に見るメールアドレスではない(通知できたら…)

イベントで配布するポストカードで告知

QRコードの掲載(スマホからのアクセス)

Googleスプレッドシートで応募者を管理したい

応募者を一覧化したい(主催者が管理)

Copyright© 2017, JAZUG All Rights Reserved.

31

Page 32: ノンコーディングでやってみよう!Logic Appsのすゝめ

こういうフォームだったらいいのでは?

メールフォームの制作自体に時間がかからないこと

応募者に自動返信メール(名前入り)を送信したい

フォームの項目内容が自動でGoogleスプレッドシート

にリスト化される

応募メールが来たら主催者のメールアドレスに通知し

たい

今回はスマホからのアクセス(QRコード)

Copyright© 2017, JAZUG All Rights Reserved.

32

Page 33: ノンコーディングでやってみよう!Logic Appsのすゝめ

実際につくってみた

Copyright© 2017, JAZUG All Rights Reserved.

33

https://xxx.azurewebsites.net

Page 34: ノンコーディングでやってみよう!Logic Appsのすゝめ

Logic Flow(全体)

Copyright© 2017, JAZUG All Rights Reserved.

34

Page 35: ノンコーディングでやってみよう!Logic Appsのすゝめ

Connector:Send Grid

Copyright© 2017, JAZUG All Rights Reserved.

35

Page 36: ノンコーディングでやってみよう!Logic Appsのすゝめ

Connector:Google Seets

Copyright© 2017, JAZUG All Rights Reserved.

36

Page 37: ノンコーディングでやってみよう!Logic Appsのすゝめ

Connector:Gmail (自動返信メール)

Copyright© 2017, JAZUG All Rights Reserved.

37

Page 38: ノンコーディングでやってみよう!Logic Appsのすゝめ

DEMO

38

Page 39: ノンコーディングでやってみよう!Logic Appsのすゝめ

ブログ記事の自動投稿&SNSシェア

39

インスタグラムで撮影&シェア

#jazug #きたあず

Page 40: ノンコーディングでやってみよう!Logic Appsのすゝめ

実際にやってみます。結果はこちら → http://zuvuyalink.net/nrjlog/archives/4047

40

Page 41: ノンコーディングでやってみよう!Logic Appsのすゝめ

お知らせ

41

Azure LogicApps / Microsoft Flow について情報をまとめて提供するためのFacebookグループです。LogicApps / Flow に興味がある、コードを書かない開発に興味がある、などなどお気軽に申請してください!

https://www.facebook.com/groups/logicflowja/

Page 42: ノンコーディングでやってみよう!Logic Appsのすゝめ

[福岡]日本初のLogicFlowオンリー勉強会

Copyright© 2017, JAZUG All Rights Reserved.

42https://logicflowja.connpass.com/event/67078/

Page 43: ノンコーディングでやってみよう!Logic Appsのすゝめ

参考資料てすとぶろぐ

http://blogahf.blogspot.jp/

Nrjloghttp://zuvuyalink.net/nrjlog/

Codeless / Serverless Flow Develophttps://www.slideshare.net/TomoyukiObi/codelessserverless-develop

Logic Apps とはhttps://docs.microsoft.com/ja-jp/azure/logic-apps/logic-apps-what-are-logic-apps

Flow、Logic Apps、Functions、WebJobs の比較https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs

Copyright© 2017, JAZUG All Rights Reserved.

43

Page 44: ノンコーディングでやってみよう!Logic Appsのすゝめ

ご清聴ありがとうございました!

44