Upload
hirofumi-ota
View
2.496
Download
0
Embed Size (px)
Citation preview
スグにできる!
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
本日のテーマ
#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. 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.