Slide 1

Slide 1 text

RPA ″も″ 使える Power Automate のすばらしさ 2020/01/31 RPA Community 広島 RPA勉強&LT会!RPALT 広島 vol.04~MicrosoftのRPAを知ろう!~ 株式会社ソントレーゾ 中村亮太

Slide 2

Slide 2 text

自己紹介 • もともとインフラ上がりのエンジニアです。 • Power Appsでゲーム作ったり、IoTと組み合わせたりとかしてます • 最近はPower PlatformやLogic AppsといったLow-Code関連だけ でなく、IoTとOffice365をうまく連携できないか試行錯誤 みたいなこともしてます。 R_t_A_n_M rnakamuramartiny 株式会社ソントレーゾ 取締役 最高技術責任者(CTO / Co-Founder) DX推進事業部 (DX OverDrive Business Dept.) 事業部長 ■主催 Office 365 User Group 福岡支部 / IoT365 User Group ■運営 JAPAN Power Apps User Group JAPAN Power Virtual Agents User Group ■YouTube Martinysystem Channel りなたむ || 中村亮太(Ryota Nakamura) rnakamuramartiny rtanm

Slide 3

Slide 3 text

What is Power Platform?

Slide 4

Slide 4 text

Power Platform Power Apps • ”コーディングなし”で アプリが作れる • マルチプラットフォーム で動作する • アプリは組織内で管理 • インストール不要 Power Automate • ”コーディングなし”で ビジネスロジックが 作れる • 1つのトリガーと 1つ以上のアクション • MS以外のサービスも 接続可能 • APIのないサービスや アプリにも接続可能 Power BI • ”コーディングなし”で BIが実現できる • データの可視化 • 分析用レポート • リアルタイム ダッシュボード • 一時的にデータを保持 Power Virtual Agents • ”コーディングなし”で Botが実現できる • 既存のWebサイトへの 埋め込みが可能 • MS以外のメッセージ サービスに適用可能 • Power Automate と連携したBotを 作成することも可能 Baseslide : https://www.slideshare.net/yugoes1021/power-platform-summary

Slide 5

Slide 5 text

Power Platform Power Apps Power Automate Power BI Power Virtual Agents Frontend Common Data Service Power BI dataflows Business Logic Bot Intelligence つまり システム が作れる Baseslide : https://www.slideshare.net/yugoes1021/power-platform-summary

Slide 6

Slide 6 text

Open Data Initiative データは顧客のものであり 顧客はそこから可能な限り 最大限の価値を引き出すことが できなければならない 各社が共通のデータスキーマを 定義することで、顧客はベンダーの データスキーマに影響されることなく 容易に単一のデータレイクに 流し込むことができるようになる そのデータを様々な分析サービス 機械学習システム 他社が提供するツールにて活用する Baseslide : https://www.slideshare.net/yugoes1021/power-platform-summary

Slide 7

Slide 7 text

Common Data Model • 元はDynamics365の エンティティ • Githubでオープンソース として公開 https://github.com/Microsoft/CDM • 250以上のエンティティ • 各業界に特化し 階層構造、リレーションが 定義されたモデル • 既に複数のシステムや プラットフォームにて活用 されている Baseslide : https://www.slideshare.net/yugoes1021/power-platform-summary

Slide 8

Slide 8 text

Digital Feedback Loop 関係の強化 業務の効率化 従業員の作業効率化 製品の改善 顧客と繋がる 業務最適化 社員にパワーを 製品の改革 顧客 業務 人 製品 人・顧客・業務・製品の4つの領域は それぞれが独立したデータを持っている それらのデータを集めて 分析・洞察を行い、各領域に還元する。 還元されることで、各領域がそれぞれ強化され 新たなデータが発生する。 それらは再び集まり、分析・洞察が行われ 各領域に還元される。 そういったループにより、各領域はより 高い付加価値を生み出すことができ ひいてはビジネス全体に普及する。

Slide 9

Slide 9 text

ここからは Power Automate のはなし

Slide 10

Slide 10 text

ここからは Power Automate のはなし

Slide 11

Slide 11 text

Power Automate is not RPA Power Automate は RPA (Robotic Process Automation ) 製品ではありません。 Power Automate は 誰もが使える自動化サービス(Automation)です。 プロ開発者 経営者 業務担当者

Slide 12

Slide 12 text

Power Automate はこのようにして作ります 1つのトリガー 複数のアクション SharePoint トリガー 承認アクション 条件アクション Teamsアクション

Slide 13

Slide 13 text

Demo1 : Power Automate で スマホの位置情報を Excelに承認付きで登録する

Slide 14

Slide 14 text

コネクタがあるおかげで、容易につながる REST API という概念を考慮する必要のないように、あらかじめ作られたコネクタが数多く 用意されているため、開発者でなくともAPI同士を連携させた自動化ロジックを組むことができます。 Pythonで書いた場合 Power Automateの場合 認証処理 SPSList取得 認証処理(1度だけ) SPSList取得

Slide 15

Slide 15 text

これだけ多くのコネクタがあります APIが提供されている各種サービスに対応した、数多くのコネクタが用意されています。 ノーコードで多数のサービスと簡単に連携することが可能です!

Slide 16

Slide 16 text

APIがあれば、独自のカスタムコネクタを作ることができます ウィザード形式にてAPIの内容を入力することで独自のカスタムコネクタを作ることができます。 OpenAPI(Swagger)ページやファイル Postmanの定義(v1)からインポートすることも可能です! 他のデータから インポート可能

Slide 17

Slide 17 text

では RPA の要素はどこにあるのか? 2019年11月にプレビュー公開された、Power Automate の新機能「UI Flows」がRPAの役割を担います。 プロ開発者 経営者 業務担当者 UI Flows

Slide 18

Slide 18 text

UI Flows には2種類あります デスクトップアプリケーションの操作を 記録させ、その操作通りの処理を行います ブラウザ上の操作を 記録させ、その操作通りの処理を行います

Slide 19

Slide 19 text

操作記録 デスクトップ アプリ Web アプリ

Slide 20

Slide 20 text

UI Flows の実行は Power Automate のフローから呼び出す

Slide 21

Slide 21 text

Demo2 : Power Automate で スマホの位置情報を元に UI Flows を使用して Web上から住所を取得し Excelに承認付きで登録する

Slide 22

Slide 22 text

Power Automate は DPA と RPA を連携可能な 新しいAutomationプラットフォームです API非対応アプリ Power Automate はこれら システムの橋渡しとなる モダンなAPIに対応した システム Base Slide : Microsoft CAT Taiki Yoshida UI Flows Microsoft Flow Power Automate

Slide 23

Slide 23 text

Power Platform 全体を活用することで、最大のDXが生まれる Power Automate はあくまで、Power Platform 一部に過ぎません。 Power Automate とともに、Power Apps、Power BI、Power Virtual Agents を組み合わせることで 最適のソリューション・システムが生まれます。 ✖ ✖ ✖

Slide 24

Slide 24 text

Power Platform コミュニティ一覧! ぜひ、コミュニティに参加しましょう!