SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Microsoft Flow で作る
承認ワークフロー
ローコーディングの極み!
Japan Power Platform Day Winter ‘18
2018/12/21
太田 浩史
Office Apps and Services – Microsoft MVP
株式会社 内田洋行
Power Platform Day Winter ‘18 p. 1
自己紹介
太田 浩史 (おおた ひろふみ)
• 2008 年ごろから、SharePoint を中心に活動しています。
• 自社やお客様の Office 365 活用のご支援もしています。
• ちょっとした工夫や役立ちそうな小ネタが好きです。
Power Platform Day Winter ‘18 p. 2
Microsoft MVP
2013 - 2014 SharePoint Server
2015 - 2018 Office Servers and Services
2018 – 2019 Office Apps & Services
www.slideshare.net/hirofumi_ota
idea.tostring.jp
ブログとか資料とかソーシャルとか
twitter.com/hrfmjp
www.facebook.com/idea.tostring.jp
Power Platform Day Winter ‘18 p. 3
Office 365 管理者のための
逆引き PowerShell ハンドブック
定価 3240円(税込み)
(発売日 2018年11月15日)
今日の内容
Power Platform Day Winter ‘18 p. 4
Microsoft Flow ってどんなものなの?
Microsoft Flow で承認ワークフローを作れるの?
あとでちょっと試してみようかな。
Power Platform Day Winter ‘18 p. 5
Microsoft Flow の基礎
Microsoft Flow
Power Platform Day Winter ‘18 p. 6
なにかが起きたら
なにかを実行する
Microsoft Flow
Power Platform Day Winter ‘18 p. 7
トリガー
アクション
「トリガー」と「アクション」の組合せで処理を自動化
Microsoft Flow とサービスをつなぐコネクタ
Power Platform Day Winter ‘18 p. 8
200 個以上のコネクタ
多様なサービスと簡単に連携できるように対象の
サービス毎のコネクタが用意されている
Standard コネクタ
Microsoft Flow for Office 365 ライセンスで
利用可能なコネクタ
Premium コネクタ
利用するために有償ライセンスが必要なコネクタ
• Microsoft Flow Plan1
• Microsoft Flow Plan2
コネクタとトリガーとアクション
Power Platform Day Winter ‘18 p. 9
Office 365 Outlook コネクタ
トリガー
• メールにフラグが設定されたとき
• 新しいメールが届いたとき
• イベントが追加、更新、削除されたとき
• イベントが変更されたとき
• 自分をメンションした新しいメールが届いたとき
• 新しいメールが共有メールボックスに届いたとき
• 予定しているイベントがすぐに開始されるとき
アクション
• メールにフラグを設定
• メールの送信、返信、転送、移動、削除
• メールの取得
• 添付ファイルの取得
• 予定表の取得
• イベントの作成、更新、削除
• 会議室の取得
• 会議の時間を検索
• 連絡先の作成、更新、削除
• 1つのイベントの取得
and more
コネクタにはひとつ以上のトリガー
またはアクションが含まれる
接続
Power Platform Day Winter ‘18 p. 10
• コネクタを利用してサービスに接続するための資格情報などを
Microsoft Flow に登録しフロー実行時に利用される
Microsoft Flow の 3 点セット
Power Platform Day Winter ‘18 p. 11
コネクタ トリガー/アクション 接続
Microsoft Flow が
連携できるサービスなど
コネクタ毎に
実行できる操作
操作実行に必要な
資格情報など
これらを上手く活用して任意の処理を作成する
条件分岐 スイッチ分岐
条件を満たす時・満たさない時で処理を分ける。 値に応じて処理を複数に分ける。
並列分岐
ループ
each / do until
同時に 2 つ以上の処理を並列で行う。 指定した条件を満たすまで処理をくり返す。
処理にロジックを組込むための要素
Power Platform Day Winter ‘18 p. 12
「処理は上から下へ」の基本原則
Power Platform Day Winter ‘18 p. 13
Microsoft Flow の
基本原則
処理は上から下へ
流れる
逆流することはない
Power Platform Day Winter ‘18 p. 14
承認ワークフロー
Approvals コネクタ
Power Platform Day Winter ‘18 p. 15
「Start an approval」
アクション
入力:
承認に必要な情報
出力:
承認結果
Approve
または
Reject
システム間の連携の途中に人の “承認=判断” を組み込む
担当者の承認をもらってツイートする
Power Platform Day Winter ‘18 p. 16
ツイートを申請したら
担当者から承認をもらう
ツイートする
Power Platform Day Winter ‘18 p. 17
デモ
担当者の承認をもらってツイートする
Power Platform Day Winter ‘18 p. 18
• 承認者はいろいろな方法で承認操作を行うことができる
承認操作
Power Platform Day Winter ‘18 p. 19
Microsoft Flow メール
Outlook
Microsoft Teams スマホ アプリ
申請者の所属に応じて承認経路を変える
Power Platform Day Winter ‘18 p. 20
広報室
広報室以外
ツイートを申請したら
所属は?
ツイートする
担当者から承認をもらう
上司から承認をもらう
Power Platform Day Winter ‘18 p. 21
デモ
申請者の所属に応じて承認経路を変える
Power Platform Day Winter ‘18 p. 22
作成したフローを他のユーザーに実行させる
Power Platform Day Winter ‘18 p. 23
Microsoft Flow の基本原則:
• コネクタの “接続(資格情報)” はフロー作成時に設定する
• 自分にとって役立つ処理を自分で自動化する
例外のトリガー例:
• モバイルの Flow ボタン「手動でフローをトリガーします」トリガー
• SharePoint 「選択したアイテムの場合」トリガー
• Excel Online for Business 「選択した行」トリガー
他のユーザーに 実行専用アクセス許可 を付与できる
実行のみのユーザー管理
Power Platform Day Winter ‘18 p. 24
実行のみのユーザー管理
Power Platform Day Winter ‘18 p. 25
ユーザーやグループを招待:
フローの実行のみを許可するユーザーやグループを指定
使用する接続:
「実行専用のユーザーによって提供されました」
フロー実行者が作成した接続を利用してフローを実行する
「この接続 (<接続名>) を使用する」
フロー作成者が作成した接続を利用してフローを実行する
Power Platform Day Winter ‘18 p. 26
デモ
Power Platform Day Winter ‘18 p. 27
SharePoint と
承認ワークフロー
SharePoint と承認ワークフロー
Power Platform Day Winter ‘18 p. 28
• SharePoint に登録された情報を基に承認ワークフローを手動実行
SharePoint「選択したアイテムの場合」トリガー
Power Platform Day Winter ‘18 p. 29
• 指定したリストやライブラリから手動でフローを実行できる
SharePoint「選択したアイテムの場合」トリガー
Power Platform Day Winter ‘18 p. 30
Power Platform Day Winter ‘18 p. 31
デモ
実行のみのユーザー管理
Power Platform Day Winter ‘18 p. 32
SharePoint リストまたはライブラリを招待:
リストやライブラリにアクセス権のあるユーザーに実行を許可
使用する接続:
「実行専用のユーザーによって提供されました」
実行時に、ユーザーが接続を作成してフローを実行する
「この接続 (<接続名>) を使用する」
実行時に、フロー作成者の接続を利用してフローを実行できる
Power Platform Day Winter ‘18 p. 33
Microsoft Forms と
SharePoint と
承認ワークフロー
お問合せフォームへの回答
Power Platform Day Winter ‘18 p. 34
お問合せフォームへの回答
Power Platform Day Winter ‘18 p. 35
問合せ分類に応じた
担当者を割り当て
承認
却下
担当者に戻す
問合せフォームに入力があったら
問合せ分類
問合せにメールで回答する
担当者 A
担当者 B
担当者 C
上司承認回答作成
Microsoft Forms
Power Platform Day Winter ‘18 p. 36
デモ
お問合せフォームへの回答
Power Platform Day Winter ‘18 p. 37
変数の活用:
• 変数を上手く利用することで値の再利用やステージ管理
ループやスイッチの活用:
• 組合わせて利用すると少し複雑なフローも実現できるかも
トリガーやアクションの実行者を意識:
• トリガーは意図したユーザーが実行・アクセスできるか?
• アクションを実行するユーザーは意図したものか?
• 匿名化などが必要な場合は「共有メールボックス」など、
利用するアクションを工夫
データ共有は SharePoint が手軽
• SharePoint を上手く使って申請者や承認者間でデータ共有
Power Platform Day Winter ‘18 p. 38
おまけ
2 つのフォームを連携させる
Power Platform Day Winter ‘18 p. 39
フローの途中にトリガーを配置:
• フローの途中にトリガーを配置することで、
疑似的な “入力待ち” 状態を作ることができる
2 つのトリガーを関連付ける何か:
• フローの最初のトリガーと 2 つ目のトリガーは、
特に関連付けられているわけではないので工夫が必要
例)ユーザーに 2 つのトリガーで同じ値を入力させ、
2 つ目のトリガーはループしながら同じ値の入力を待つ
など
Power Platform Day Winter ‘18 p. 40
まとめ
Microsoft Flow で承認ワークフロー
Power Platform Day Winter ‘18 p. 41
トリガーを何にするのか?(手動 or 自動?アクセス許可は?)
• SharePoint リスト/ライブラリ
• Microsoft Flow アプリのボタン
• Microsoft Forms など
申請データを何で管理するのか?
• Office 365 ユーザーなら SharePoint がオススメ
処理を実行するユーザーは誰か?
• コネクタの 接続 や 利用するアクション を工夫する
複雑なワークフローを実現するには?
• 条件分岐、ループ処理、変数を上手く活用する
Microsoft Flow とは?
Power Platform Day Winter ‘18 p. 42
GUI で操作するプログラミング ツール
たいせつなことは考えること、
あたまをひねって楽しいフロー ライフを!
Power Platform Day Winter ‘18 p. 43
ちょいとしたパズルだね
Power Platform Day Winter ‘18 Fin.

Contenu connexe

Tendances

メタデータのファイルの管理
メタデータのファイルの管理メタデータのファイルの管理
メタデータのファイルの管理
Sylvain Gantois
 

Tendances (20)

SharePoint モダン ポータル 徹底解説 !
SharePoint モダン ポータル 徹底解説 !SharePoint モダン ポータル 徹底解説 !
SharePoint モダン ポータル 徹底解説 !
 
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
 
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
 
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
 
SharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfxSharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfx
 
メタデータのファイルの管理
メタデータのファイルの管理メタデータのファイルの管理
メタデータのファイルの管理
 
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくるFormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
 
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
 
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
 
Power Apps? なにそれ? おいしいの?
Power Apps? なにそれ? おいしいの?Power Apps? なにそれ? おいしいの?
Power Apps? なにそれ? おいしいの?
 
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマることSharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
 
PRD03 最近 Power BI が On-Premises と仲良くなってきておりまして
PRD03 最近 Power BI が On-Premises と仲良くなってきておりましてPRD03 最近 Power BI が On-Premises と仲良くなってきておりまして
PRD03 最近 Power BI が On-Premises と仲良くなってきておりまして
 
SharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデアSharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデア
 
そのアプリ開発 PowerAppsでやるか否かの指針?(※個人的見解)
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
そのアプリ開発 PowerAppsでやるか否かの指針?(※個人的見解)
 
PowerApps 初心者の館?
PowerApps 初心者の館?PowerApps 初心者の館?
PowerApps 初心者の館?
 
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
 
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
 
Viva Connections 拡張機能入門
Viva Connections 拡張機能入門Viva Connections 拡張機能入門
Viva Connections 拡張機能入門
 
Power Automateを使ってツヨツヨ情報収集ツールを作ろう
Power Automateを使ってツヨツヨ情報収集ツールを作ろうPower Automateを使ってツヨツヨ情報収集ツールを作ろう
Power Automateを使ってツヨツヨ情報収集ツールを作ろう
 

Similaire à Microsoft Flow で作る承認ワークフロー

Similaire à Microsoft Flow で作る承認ワークフロー (20)

RPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよRPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよ
 
え?まだフルスクラッチで開発してるの!? Power Platformをフル活用すると普通にシステムができるんですよ
え?まだフルスクラッチで開発してるの!? Power Platformをフル活用すると普通にシステムができるんですよえ?まだフルスクラッチで開発してるの!? Power Platformをフル活用すると普通にシステムができるんですよ
え?まだフルスクラッチで開発してるの!? Power Platformをフル活用すると普通にシステムができるんですよ
 
RPA勉強会 Power BI を学ぶ特別編!
RPA勉強会 Power BI を学ぶ特別編!RPA勉強会 Power BI を学ぶ特別編!
RPA勉強会 Power BI を学ぶ特別編!
 
欲しいアプリは欲しい人の親が作る?!知育アプリ自作のすすめ
欲しいアプリは欲しい人の親が作る?!知育アプリ自作のすすめ欲しいアプリは欲しい人の親が作る?!知育アプリ自作のすすめ
欲しいアプリは欲しい人の親が作る?!知育アプリ自作のすすめ
 
OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
OneNote のススメ。 Office 365 利活用の促進 - クライアント推し。
 
Power BI の可能性?見(魅)せてやるよ!!!その本気ってやつをな
Power BI の可能性?見(魅)せてやるよ!!!その本気ってやつをなPower BI の可能性?見(魅)せてやるよ!!!その本気ってやつをな
Power BI の可能性?見(魅)せてやるよ!!!その本気ってやつをな
 
マイクロソフトのPower Platformが描く、広島の世界
マイクロソフトのPower Platformが描く、広島の世界マイクロソフトのPower Platformが描く、広島の世界
マイクロソフトのPower Platformが描く、広島の世界
 
パソコンとスマホを利用した Microsoft Teams の Web 会議
パソコンとスマホを利用した Microsoft Teams の Web 会議パソコンとスマホを利用した Microsoft Teams の Web 会議
パソコンとスマホを利用した Microsoft Teams の Web 会議
 
dotNET600 PowerBI
dotNET600 PowerBIdotNET600 PowerBI
dotNET600 PowerBI
 
え?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよ
え?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよえ?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよ
え?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよ
 
Office 365 とか Microsoft Teams とか
Office 365 とか Microsoft Teams とかOffice 365 とか Microsoft Teams とか
Office 365 とか Microsoft Teams とか
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携
 
Power BI のいろいろな活用パターン
Power BI のいろいろな活用パターンPower BI のいろいろな活用パターン
Power BI のいろいろな活用パターン
 
Microsoft Teams で Web ミーティング
Microsoft Teams で Web ミーティングMicrosoft Teams で Web ミーティング
Microsoft Teams で Web ミーティング
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
 
え!? Power BI の画面からデータ更新なんてできるの!?
え!? Power BI の画面からデータ更新なんてできるの!?え!? Power BI の画面からデータ更新なんてできるの!?
え!? Power BI の画面からデータ更新なんてできるの!?
 
Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!
 
今日から使える SharePointer のための Power Platform
今日から使える SharePointer のための Power Platform今日から使える SharePointer のための Power Platform
今日から使える SharePointer のための Power Platform
 
社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみた社内のリース車の利用状況を Power BI で可視化してみた
社内のリース車の利用状況を Power BI で可視化してみた
 
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
Re tohoku2016 知らないと損をするマイクロソフトの基幹システムerpcrmとoffice365-microsoft-azurepower-bi...
 

Plus de Hirofumi Ota

Plus de Hirofumi Ota (16)

ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
 
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れようMicrosoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
 
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデートMicrosoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
 
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
 
SharePoint モダンサイト ライブ ビルディング
SharePoint モダンサイト ライブ ビルディングSharePoint モダンサイト ライブ ビルディング
SharePoint モダンサイト ライブ ビルディング
 
SharePoint Online へのアクセスを制限しよう
SharePoint Online へのアクセスを制限しようSharePoint Online へのアクセスを制限しよう
SharePoint Online へのアクセスを制限しよう
 
Microsoft Ignite 2017 に行ってきました
Microsoft Ignite 2017 に行ってきましたMicrosoft Ignite 2017 に行ってきました
Microsoft Ignite 2017 に行ってきました
 
SharePoint Online Communication Sites お手軽サイト作成
SharePoint Online Communication Sites お手軽サイト作成SharePoint Online Communication Sites お手軽サイト作成
SharePoint Online Communication Sites お手軽サイト作成
 
激闘! Office 365 Groups vs. Teams vs. Skype vs. Yammer
激闘! Office 365 Groups vs. Teams  vs. Skype vs. Yammer激闘! Office 365 Groups vs. Teams  vs. Skype vs. Yammer
激闘! Office 365 Groups vs. Teams vs. Skype vs. Yammer
 
いまの Office 365 ってこんな感じ?
いまの Office 365 ってこんな感じ?いまの Office 365 ってこんな感じ?
いまの Office 365 ってこんな感じ?
 
Office 365 でひも解く、あいさつから見る文化の違い
Office 365 でひも解く、あいさつから見る文化の違いOffice 365 でひも解く、あいさつから見る文化の違い
Office 365 でひも解く、あいさつから見る文化の違い
 
Office 365 グループ設定項目を見てみよう(2017年3月時点版)
Office 365 グループ設定項目を見てみよう(2017年3月時点版)Office 365 グループ設定項目を見てみよう(2017年3月時点版)
Office 365 グループ設定項目を見てみよう(2017年3月時点版)
 
Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告
 
Outlook を使ってみた
Outlook を使ってみたOutlook を使ってみた
Outlook を使ってみた
 
新しい SharePoint アプリを試してみよう
新しい SharePoint アプリを試してみよう新しい SharePoint アプリを試してみよう
新しい SharePoint アプリを試してみよう
 
SharePoint Server 2016 ハイブリッド検索やってみた
SharePoint Server 2016 ハイブリッド検索やってみたSharePoint Server 2016 ハイブリッド検索やってみた
SharePoint Server 2016 ハイブリッド検索やってみた
 

Microsoft Flow で作る承認ワークフロー

  • 1. Microsoft Flow で作る 承認ワークフロー ローコーディングの極み! Japan Power Platform Day Winter ‘18 2018/12/21 太田 浩史 Office Apps and Services – Microsoft MVP 株式会社 内田洋行 Power Platform Day Winter ‘18 p. 1
  • 2. 自己紹介 太田 浩史 (おおた ひろふみ) • 2008 年ごろから、SharePoint を中心に活動しています。 • 自社やお客様の Office 365 活用のご支援もしています。 • ちょっとした工夫や役立ちそうな小ネタが好きです。 Power Platform Day Winter ‘18 p. 2 Microsoft MVP 2013 - 2014 SharePoint Server 2015 - 2018 Office Servers and Services 2018 – 2019 Office Apps & Services www.slideshare.net/hirofumi_ota idea.tostring.jp ブログとか資料とかソーシャルとか twitter.com/hrfmjp www.facebook.com/idea.tostring.jp
  • 3. Power Platform Day Winter ‘18 p. 3 Office 365 管理者のための 逆引き PowerShell ハンドブック 定価 3240円(税込み) (発売日 2018年11月15日)
  • 4. 今日の内容 Power Platform Day Winter ‘18 p. 4 Microsoft Flow ってどんなものなの? Microsoft Flow で承認ワークフローを作れるの? あとでちょっと試してみようかな。
  • 5. Power Platform Day Winter ‘18 p. 5 Microsoft Flow の基礎
  • 6. Microsoft Flow Power Platform Day Winter ‘18 p. 6 なにかが起きたら なにかを実行する
  • 7. Microsoft Flow Power Platform Day Winter ‘18 p. 7 トリガー アクション 「トリガー」と「アクション」の組合せで処理を自動化
  • 8. Microsoft Flow とサービスをつなぐコネクタ Power Platform Day Winter ‘18 p. 8 200 個以上のコネクタ 多様なサービスと簡単に連携できるように対象の サービス毎のコネクタが用意されている Standard コネクタ Microsoft Flow for Office 365 ライセンスで 利用可能なコネクタ Premium コネクタ 利用するために有償ライセンスが必要なコネクタ • Microsoft Flow Plan1 • Microsoft Flow Plan2
  • 9. コネクタとトリガーとアクション Power Platform Day Winter ‘18 p. 9 Office 365 Outlook コネクタ トリガー • メールにフラグが設定されたとき • 新しいメールが届いたとき • イベントが追加、更新、削除されたとき • イベントが変更されたとき • 自分をメンションした新しいメールが届いたとき • 新しいメールが共有メールボックスに届いたとき • 予定しているイベントがすぐに開始されるとき アクション • メールにフラグを設定 • メールの送信、返信、転送、移動、削除 • メールの取得 • 添付ファイルの取得 • 予定表の取得 • イベントの作成、更新、削除 • 会議室の取得 • 会議の時間を検索 • 連絡先の作成、更新、削除 • 1つのイベントの取得 and more コネクタにはひとつ以上のトリガー またはアクションが含まれる
  • 10. 接続 Power Platform Day Winter ‘18 p. 10 • コネクタを利用してサービスに接続するための資格情報などを Microsoft Flow に登録しフロー実行時に利用される
  • 11. Microsoft Flow の 3 点セット Power Platform Day Winter ‘18 p. 11 コネクタ トリガー/アクション 接続 Microsoft Flow が 連携できるサービスなど コネクタ毎に 実行できる操作 操作実行に必要な 資格情報など これらを上手く活用して任意の処理を作成する
  • 12. 条件分岐 スイッチ分岐 条件を満たす時・満たさない時で処理を分ける。 値に応じて処理を複数に分ける。 並列分岐 ループ each / do until 同時に 2 つ以上の処理を並列で行う。 指定した条件を満たすまで処理をくり返す。 処理にロジックを組込むための要素 Power Platform Day Winter ‘18 p. 12
  • 13. 「処理は上から下へ」の基本原則 Power Platform Day Winter ‘18 p. 13 Microsoft Flow の 基本原則 処理は上から下へ 流れる 逆流することはない
  • 14. Power Platform Day Winter ‘18 p. 14 承認ワークフロー
  • 15. Approvals コネクタ Power Platform Day Winter ‘18 p. 15 「Start an approval」 アクション 入力: 承認に必要な情報 出力: 承認結果 Approve または Reject システム間の連携の途中に人の “承認=判断” を組み込む
  • 16. 担当者の承認をもらってツイートする Power Platform Day Winter ‘18 p. 16 ツイートを申請したら 担当者から承認をもらう ツイートする
  • 17. Power Platform Day Winter ‘18 p. 17 デモ
  • 19. • 承認者はいろいろな方法で承認操作を行うことができる 承認操作 Power Platform Day Winter ‘18 p. 19 Microsoft Flow メール Outlook Microsoft Teams スマホ アプリ
  • 20. 申請者の所属に応じて承認経路を変える Power Platform Day Winter ‘18 p. 20 広報室 広報室以外 ツイートを申請したら 所属は? ツイートする 担当者から承認をもらう 上司から承認をもらう
  • 21. Power Platform Day Winter ‘18 p. 21 デモ
  • 23. 作成したフローを他のユーザーに実行させる Power Platform Day Winter ‘18 p. 23 Microsoft Flow の基本原則: • コネクタの “接続(資格情報)” はフロー作成時に設定する • 自分にとって役立つ処理を自分で自動化する 例外のトリガー例: • モバイルの Flow ボタン「手動でフローをトリガーします」トリガー • SharePoint 「選択したアイテムの場合」トリガー • Excel Online for Business 「選択した行」トリガー 他のユーザーに 実行専用アクセス許可 を付与できる
  • 25. 実行のみのユーザー管理 Power Platform Day Winter ‘18 p. 25 ユーザーやグループを招待: フローの実行のみを許可するユーザーやグループを指定 使用する接続: 「実行専用のユーザーによって提供されました」 フロー実行者が作成した接続を利用してフローを実行する 「この接続 (<接続名>) を使用する」 フロー作成者が作成した接続を利用してフローを実行する
  • 26. Power Platform Day Winter ‘18 p. 26 デモ
  • 27. Power Platform Day Winter ‘18 p. 27 SharePoint と 承認ワークフロー
  • 28. SharePoint と承認ワークフロー Power Platform Day Winter ‘18 p. 28 • SharePoint に登録された情報を基に承認ワークフローを手動実行
  • 29. SharePoint「選択したアイテムの場合」トリガー Power Platform Day Winter ‘18 p. 29 • 指定したリストやライブラリから手動でフローを実行できる
  • 31. Power Platform Day Winter ‘18 p. 31 デモ
  • 32. 実行のみのユーザー管理 Power Platform Day Winter ‘18 p. 32 SharePoint リストまたはライブラリを招待: リストやライブラリにアクセス権のあるユーザーに実行を許可 使用する接続: 「実行専用のユーザーによって提供されました」 実行時に、ユーザーが接続を作成してフローを実行する 「この接続 (<接続名>) を使用する」 実行時に、フロー作成者の接続を利用してフローを実行できる
  • 33. Power Platform Day Winter ‘18 p. 33 Microsoft Forms と SharePoint と 承認ワークフロー
  • 35. お問合せフォームへの回答 Power Platform Day Winter ‘18 p. 35 問合せ分類に応じた 担当者を割り当て 承認 却下 担当者に戻す 問合せフォームに入力があったら 問合せ分類 問合せにメールで回答する 担当者 A 担当者 B 担当者 C 上司承認回答作成 Microsoft Forms
  • 36. Power Platform Day Winter ‘18 p. 36 デモ
  • 37. お問合せフォームへの回答 Power Platform Day Winter ‘18 p. 37 変数の活用: • 変数を上手く利用することで値の再利用やステージ管理 ループやスイッチの活用: • 組合わせて利用すると少し複雑なフローも実現できるかも トリガーやアクションの実行者を意識: • トリガーは意図したユーザーが実行・アクセスできるか? • アクションを実行するユーザーは意図したものか? • 匿名化などが必要な場合は「共有メールボックス」など、 利用するアクションを工夫 データ共有は SharePoint が手軽 • SharePoint を上手く使って申請者や承認者間でデータ共有
  • 38. Power Platform Day Winter ‘18 p. 38 おまけ
  • 39. 2 つのフォームを連携させる Power Platform Day Winter ‘18 p. 39 フローの途中にトリガーを配置: • フローの途中にトリガーを配置することで、 疑似的な “入力待ち” 状態を作ることができる 2 つのトリガーを関連付ける何か: • フローの最初のトリガーと 2 つ目のトリガーは、 特に関連付けられているわけではないので工夫が必要 例)ユーザーに 2 つのトリガーで同じ値を入力させ、 2 つ目のトリガーはループしながら同じ値の入力を待つ など
  • 40. Power Platform Day Winter ‘18 p. 40 まとめ
  • 41. Microsoft Flow で承認ワークフロー Power Platform Day Winter ‘18 p. 41 トリガーを何にするのか?(手動 or 自動?アクセス許可は?) • SharePoint リスト/ライブラリ • Microsoft Flow アプリのボタン • Microsoft Forms など 申請データを何で管理するのか? • Office 365 ユーザーなら SharePoint がオススメ 処理を実行するユーザーは誰か? • コネクタの 接続 や 利用するアクション を工夫する 複雑なワークフローを実現するには? • 条件分岐、ループ処理、変数を上手く活用する
  • 42. Microsoft Flow とは? Power Platform Day Winter ‘18 p. 42 GUI で操作するプログラミング ツール たいせつなことは考えること、 あたまをひねって楽しいフロー ライフを!
  • 43. Power Platform Day Winter ‘18 p. 43 ちょいとしたパズルだね
  • 44. Power Platform Day Winter ‘18 Fin.