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

Post on 21-Jan-2018

2.494 views 0 download

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

スグにできる!

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

Japan SharePoint Group 勉強会 #26 @Osaka

2017/5/27

太田 浩史

Office Servers and Services – Microsoft MVP

株式会社 内田洋行

Japan SharePoint Group p. 1

#MicrosoftFlow

自己紹介

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

• 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

Japan SharePoint Group p. 3

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

本日のテーマ

#MicrosoftFlow

Japan SharePoint Group p. 4

Microsoft Flow

本日のゴール

Japan SharePoint Group p. 5

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

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

Microsoft Flow

Japan SharePoint Group p. 6

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

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

Microsoft Flow

Microsoft Flow

Japan SharePoint Group p. 7

https://flow.microsoft.com/

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

Microsoft Flow で出来ること

Japan SharePoint Group p. 8

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

Japan SharePoint Group p. 9

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

Japan SharePoint Group p. 10

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

Microsoft Flow のフロー作成画面

Japan SharePoint Group p. 11

トリガー

アクション

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

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

Japan SharePoint Group p. 12

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

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

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

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

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

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

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

Japan SharePoint Group p. 13

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

Microsoft Flow 各種プラン

Japan SharePoint Group p. 14

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

テナント クォータ

Japan SharePoint Group p. 15

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

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

Japan SharePoint Group p. 16

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

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

Microsoft Flow

Japan SharePoint Group p. 17

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

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

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

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

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

Microsoft Flow

SharePoint を使ってフローする

Japan SharePoint Group p. 18

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

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

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

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

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

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

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

Japan SharePoint Group p. 19

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

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

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

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

(ハイパーリンク列)

(リッチテキスト列)

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

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

Azure Functions を使ってフローする

Japan SharePoint Group p. 20

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

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

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

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

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

REST API を使ってフローする

Japan SharePoint Group p. 21

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

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

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

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

Japan SharePoint Group p. 22

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

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

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

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

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

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

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

まとめ

Japan SharePoint Group p. 23

Microsoft Flow

Japan SharePoint Group p. 24

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

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

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

共有しましょう。

#MicrosoftFlow

Power Users Community

Japan SharePoint Group p. 25

https://powerusers.microsoft.com/

Japan SharePoint Group

終製作・著作

@hrfmjp

idea.tostring.jp

Fin.