26
スグにできる! Microsoft Flow で こんな連携あんな連携 Japan SharePoint Group 勉強会 #26 @Osaka 2017/5/27 太田 浩史 Office Servers and Services – Microsoft MVP 株式会社 内田洋行 Japan SharePoint Group p. 1 #MicrosoftFlow

スグにできる!Microsoft Flow でこんな連携あんな連携

Embed Size (px)

Citation preview

Page 1: スグにできる!Microsoft Flow でこんな連携あんな連携

スグにできる!

Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group 勉強会 #26 @Osaka

2017/5/27

太田 浩史

Office Servers and Services – Microsoft MVP

株式会社 内田洋行

Japan SharePoint Group p. 1

#MicrosoftFlow

Page 2: スグにできる!Microsoft Flow でこんな連携あんな連携

自己紹介

太田 浩史 (おおた ひろふみ)

• 2008 年ごろから、SharePoint を中心に活動しています。

• いろいろな企業の Office 365 活用のご支援もしています。

• ちょっとした工夫や役立ちそうな小ネタが好きです。

Japan SharePoint Group p. 2

Microsoft MVP

2013,2014 SharePoint Server2015,2016 Office Servers and Services

www.slideshare.net/hirofumi_ota

idea.tostring.jp

ブログとか資料とかソーシャルとか

twitter.com/hrfmjp

www.facebook.com/idea.tostring.jp

Page 3: スグにできる!Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group p. 3

idea.toString();http://idea.tostring.jp

Page 4: スグにできる!Microsoft Flow でこんな連携あんな連携

本日のテーマ

#MicrosoftFlow

Japan SharePoint Group p. 4

Microsoft Flow

Page 5: スグにできる!Microsoft Flow でこんな連携あんな連携

本日のゴール

Japan SharePoint Group p. 5

というサービスを知ってもらう

なにができそうかを知ってもらう

Microsoft Flow

Page 6: スグにできる!Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group p. 6

というサービスを知ってもらう

なにができそうかを知ってもらう

Microsoft Flow

Page 7: スグにできる!Microsoft Flow でこんな連携あんな連携

Microsoft Flow

Japan SharePoint Group p. 7

https://flow.microsoft.com/

Page 8: スグにできる!Microsoft Flow でこんな連携あんな連携

• 特定のイベントや動作などをキッカケに何かしらの処理を自動的に実行する

Microsoft Flow で出来ること

Japan SharePoint Group p. 8

Page 9: スグにできる!Microsoft Flow でこんな連携あんな連携

次々と追加される対応サービス

Japan SharePoint Group p. 9

Page 10: スグにできる!Microsoft Flow でこんな連携あんな連携

次々と追加される対応サービス

Japan SharePoint Group p. 10

130 個 くらい(2017 年 5 月 27 日時点)

Page 11: スグにできる!Microsoft Flow でこんな連携あんな連携

Microsoft Flow のフロー作成画面

Japan SharePoint Group p. 11

トリガー

アクション

アクショントリガーやアクションから得られた値

Page 12: スグにできる!Microsoft Flow でこんな連携あんな連携

条件分岐・ループ処理もできる

Japan SharePoint Group p. 12

Switch Case値に応じた処理を実行する

条件(if else)条件を満たすか否かで分岐し実行する

Apply to Each(ループ)要素数分だけループ処理を実行する

Do Until(ループ)条件を満たすまでループ処理を実行する

Scope複数アクションのグループ

並列分岐同時に複数の処理を実行する

Page 13: スグにできる!Microsoft Flow でこんな連携あんな連携

エラーハンドリングもできる(実行条件の構成)

Japan SharePoint Group p. 13

ユーザープロファイルの取得が成功したら実行 ユーザープロファイルの取得が失敗したら実行

Page 14: スグにできる!Microsoft Flow でこんな連携あんな連携

Microsoft Flow 各種プラン

Japan SharePoint Group p. 14

Office 365 付属プランは、「2,000 回 x ライセンス数 = テナント全体の実行可能数」

Page 15: スグにできる!Microsoft Flow でこんな連携あんな連携

テナント クォータ

Japan SharePoint Group p. 15

管理者は、テナント全体の実行数/クォータを確認できる

https://admin.flow.microsoft.com/tenant/quotas

Page 16: スグにできる!Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group p. 16

というサービスを知ってもらう

なにができそうかを知ってもらう

Microsoft Flow

Page 17: スグにできる!Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group p. 17

1. SharePoint をトリガーにフローする

2. スマホ アプリのボタンを使ってフローする

3. Azure Functions を使ってフローする

4. REST API を使ってフローする

5. 機械学習を使ってフローする

Microsoft Flow

Page 18: スグにできる!Microsoft Flow でこんな連携あんな連携

SharePoint を使ってフローする

Japan SharePoint Group p. 18

トリガー: とある SharePoint リストにアイテムが追加されたら…

アクション: Yammer グループでみんなに知らせる

アクション: Teams のチームで共有する

アクション: メールで購読・配信する

アクション: スマホ アプリで通知を受け取る

アクション: 他の SharePoint リストに複製する

Page 19: スグにできる!Microsoft Flow でこんな連携あんな連携

スマホ アプリのボタンを使ってフローする

Japan SharePoint Group p. 19

不具合:現時点では、Flow はハイパーリンク列への値の挿入がうまく動作していないので注意…

回避策:リッチテキスト列に HTML 書いてリンクを作成

めちゃくちゃカッコ悪い!!はやく直して!

デモした当日は直ってました!!!

(ハイパーリンク列)

(リッチテキスト列)

トリガー: スマホ アプリで「ボタン」が押されたら…

アクション: SharePoint リストにアイテムを登録する

Page 20: スグにできる!Microsoft Flow でこんな連携あんな連携

Azure Functions を使ってフローする

Japan SharePoint Group p. 20

トリガー: とある SharePoint リストにアイテムが追加されたら…

アクション: Azure Queue ストレージにメッセージを投げ込む

SharePoint Azure Queues Azure Functions 何かしらのサービスとか

Microsoft Flow Azure Queues にメッセージが入ったタイミングでAzure Functions の関数が実行される

※ Azure Functions の機能HTTP リクエストでも実行できます

Page 21: スグにできる!Microsoft Flow でこんな連携あんな連携

REST API を使ってフローする

Japan SharePoint Group p. 21

トリガー:とある SharePoint リストにアイテムが追加されたら…

アクション:Microsoft Flow で承認プロセスを実行する

アクション:他 Web サービスの REST API を呼び出す

Page 22: スグにできる!Microsoft Flow でこんな連携あんな連携

機械学習を使ってフローする

Japan SharePoint Group p. 22

トリガー: 外部から HTTP リクエストを受取ったら…

アクション: SharePoint リストにアイテムを登録する

アクション: 他 Web サービスの REST API を呼び出す

アクション: 機械学習(今回は LUIS)で処理する

不具合:現時点では、条件で Boolean の判定がうまく動かない

回避策:詳細モードで編集し、Workflow Deginition Language で記述

めちゃくちゃカッコ悪い!!はやく直して!

Page 23: スグにできる!Microsoft Flow でこんな連携あんな連携

まとめ

Japan SharePoint Group p. 23

Page 24: スグにできる!Microsoft Flow でこんな連携あんな連携

Microsoft Flow

Japan SharePoint Group p. 24

Office 365 のライセンスがあれば

ひと通りのことは試せます。

いろいろ試して役立ち連携のアイデアを

共有しましょう。

#MicrosoftFlow

Page 25: スグにできる!Microsoft Flow でこんな連携あんな連携

Power Users Community

Japan SharePoint Group p. 25

https://powerusers.microsoft.com/

Page 26: スグにできる!Microsoft Flow でこんな連携あんな連携

Japan SharePoint Group

終製作・著作

@hrfmjp

idea.tostring.jp

Fin.